Zunächst kontaktierte mich einer der Senior Developer per Telefon und stellte mir ein paar grundlegende Fragen über das Programmieren, Mathematik und Algorithmen, anscheinend mit dem Ziel, die Bewerber auszuschließen, die keine Ahnung haben.
Das Interview selbst bestand aus sieben ca. einstündigen Runden. Vier davon mit Developerteams, eine mit dem Leiter der Personalabteilung, eine mit einem Produktmanager und eine mit einem Entwicklungsleiter, glaube ich. Die Developerteams stellten jeweils unterschiedlich geartete Fragen, die einen legten mehr Wert auf Mathematik und fragten nach kleinen Beweisen (höheres Gymnasialmathematikniveau), andere stellten Algorithmen-Fragen (z.B. über Graphentheorie, Constraint Resolution), und andere wiederum stellten Fragen über elementare Datenstrukturen und diesbezügliche Algorithmen. Die Beantwortung der Fragen beinhaltete häufig ein wenig Programmieren in einem Pseudo-Code auf einem Blatt Papier.
Der Interviewprozess war sehr umfassend, was mir viel über die relativ hohe Qualifikation der Entwicklungsmitarbeiter verriet. Die Anzahl der Interviews war natürlich stressig, aber ich lernte so auch viele der Personen kennen, mit denen ich dann zusammengearbeitet hätte.