I applied online. The process took 3 months. I interviewed at BMW Group (Ulm, Baden-Wurttemberg)
Interview
Ich habe mich online auf die Stelle beworben und nach 2 Wochen lud man mich zu einem Telefon-Interview ein, welches fast zwei Stunden dauerte. Es drehte sich hauptsächlich um technische Fragen auf der Basis von objektorientierter Programmierung, außerdem gab es eine kleine Code-Aufgabe, die ich in eine geteilten Datei schreiben musste. Danach erzählte der Interviewer etwas über die verschiedenen Abteilungen der Firma, mit welchen Projekten sie sich gerade befassen usw.
Ungefähr zwei Monate später (ich hatte das Bewerbungsgespräch schon fast wieder vergessen) lud man mich zu einem persönlichen Gespräch in die Niederlassung in Ulm ein (BMW-Car IT branch). Es dauerte den ganzen Tag und umfasste 4 einzelne Interviews.
1. Interview mit Entwicklern bezüglich Programmiergrundlagen (C/C++ für diese Position)
2. Mittagessen mit Kollegen, eine Art informelles Interview
3. Nochmals Interview mit den Entwicklern, dieses Mal ging es um Codierung, ich musste Programmiercodes auf ein Whiteboard schreiben.
4. Interview mit Bateilungsleitern (eigentlich sollten zwei Abteilungsleiter anwesend sein, aber der eine war im Urlaub). Ich sollte mich selbst präsentieren, im Anschluss gab es noch ein paar allgemeine Fragen darüber, wie ich meine Programmiercodes überprüfe usw.
Interview questions [2]
Question 1
Man bat mich, Datenstrukturen für das parsen von MP3-Dateien zu schreiben. Das war vollkommen irrelevant für die beschriebene Stelle und ganz offensichtlich hatte ich keine Ahnung davon.
Interview was pretty smooth. It was a total of thirty minutes. First 15 minutes were HR questions and the rest is technical questions. Questions were easy level, you need to know basic concepts of their tech stach.
Interview questions [1]
Question 1
They asked me about leadership experiences I had on my cv
Zunächst gab es ein kurzes Telefongespräch mit der Personalabteilung, in dem die grundlegende Motivation sowie die Verfügbarkeit abgeklärt wurden. Anschließend folgte ein Online-Test mit Programmier- und Logikaufgaben, um die fachlichen Fähigkeiten zu überprüfen. Daraufhin wurde ich zu einem persönlichen Gespräch mit dem zuständigen Team eingeladen. In diesem Termin ging es vor allem um meine bisherigen Projekterfahrungen, meine Vorgehensweise bei der Softwareentwicklung sowie meine Teamfähigkeit. Die Gesprächspartner waren freundlich und stellten viele Detailfragen, insbesondere zu Softwarearchitekturen und agilen Methoden. Zum Abschluss hatte ich die Gelegenheit, eigene Fragen zum Unternehmen und zur Rolle zu stellen.
Interview questions [1]
Question 1
Die wichtigste Frage betraf das Design einer skalierbaren Microservices-Architektur für ein komplexes System mit hohen Performance-Anforderungen.
Viele Fragen gestellt, davon viele nicht relevante zu dem Job. Ich hatte das Gefühl, die Stelle ist schon längst intern besetzt. Freue mich über die Absage. Bei dem Team würde ich nicht arbeiten.