I applied online. I interviewed at BMW Group (München, Bavaria) in Nov 2012
Interview
Am Anfang stand ein eineinhalbstündiges telefonisches Bewerbungsgespräch über C++, OOP und Maschinelles Lernen. Der Interviewer hatte eine Liste von häufig gestellten Fragen mit und las sie mehr oder weniger ab. Der Interviewer half mir und führte mich zu mehreren Antworten, bei denen ich ins Stocken geriet. Er nahm sich zusätzlich 25 Min., um die Unternehmensstruktur und die Teams zu erklären, was einen sehr positiven Eindruck von der Organisation hinterließ.
Das Telefoninterview fand zwei Wochen nach meiner Online-Bewerbung auf der Website des Unternehmens statt.
Im Anschluss daran wurde ich nach einem Monat von der Personalabteilung zu einem persönlichen Vorstellungsgespräch nach München eingeladen.
(a) Die erste Runde bestand aus einer fünfzehnminütigen Präsentation eines technischen Themas meiner Wahl und anschließend einer Viertelstunde Fragen und Antworten..
(b) Die zweite Runde bestand darin, einen C/C++ Code auf eine Tafel zu schreiben. Bei dieser Aufgabe musste ich ein Programm schreiben, das rechtwinklige Dreiecke aus gegebenen ganzzahligen Koordinaten identifiziert. Dann folgte eine OO-Parkplatz-Frage. Die drei Interviewer waren sehr freundlich und gar nicht einschüchternd.
(c) Die dritte, vierte und fünfte Runde bestanden aus Meetings mit Teamleitern der sechs Arbeitsgruppen. Sie umfassten allgemeine Fragen wie:
(i) Wie haben Sie sich auf dieses Interview vorbereitet?
(ii) An welchen Projekten würden Sie gerne in der freien Zeit arbeiten?
(iii) Vielen Diskussion über Car-Infotainment, Karten, Verkehrsstau-Ortung, da dies den Hauptteil der Arbeit ausmacht.
(iv) Wo hatte ich mich sonst noch beworben und warum wollte ich in diesem Unternehmen arbeiten?
Auch hier ging alles sehr höflich und freundlich vonstatten..
(d) Die letzte Runde bestand aus einem Meeting mit einer Führungskraft aus dem Management und der Personalabteilung. Das Interviewmuster in der letzten Runde war einschüchternd und machte die gute Leistung der anderen Interviewer zunichte.
Zwei Wochen später wurde mir mitgeteilt, dass mir in München keine Position angeboten werden könne, aber dass ich für eine neue Serie von Bewerbungsgesprächen für den neuen Standort an einem anderen Ort in Deutschland in Betracht käme.
In Anbetracht des Eindrucks der letzten Interviewrunde zog ich in der Folge meine Bewerbung zurück.
Interview questions [1]
Question 1
Was war das Schwierigste, was Ihnen während ihrer Bachelor/Master-Arbeit untergekommen ist?
I applied online. The process took 1 week. I interviewed at BMW Group (München, Bavaria) in Aug 2011
Interview
Nachdem ich mich online beworben hatte, wurde ich innerhalb einer Woche von dem Chef der Personalabteilung um meine Abschlusszeugnisse und Zertifikate gebeten. Zwei Tage später bekam ich eine Einladung zu einem Vorstellungsgespräch. Ich hatte ein Wochenende Zeit, um mich darauf vorzubereiten. Ich erkundigte mich, was für eine Art Interview mich erwartete und sie sagten: Größtenteils technisch, aber ein bisschen von allem.
Das Vorstellungsgespräch war sehr, sehr technisch. Es dauerte 1,5 Stunden und ich wurde über Logistik und Optimierung und viele, viele Fragen über C++ und objektorientierte Programmierung gefragt.
Ich war enttäuscht, herauszufinden, dass ich von einer Person befragt wurde, die keinerlei Erfahrung hatte und nur 6 Monate bei BMW gearbeitet hat. Mein Eindruck war, dass der Typ ein Fragenset vor sich hatte mit Antworten und wenn meine Antwort nicht genau der dort geschriebenen entsprach, wurde es als falsch bewertet. Aber um fair zu sein, muss ich sagen, dass ich die Mehrheit der Fragen nicht korrekt beantworten konnte (zumindest seiner Meinung nach).
Ein weiterer Nachteil war, dass der Typ, der mich befragte, aus meinem Land kam und zwischen uns im Ausland eine starke Konkurrenz besteht, daher war es kein Wunder, dass er es mir so schwer wie möglich machte (zumindest hatte ich das Gefühl).
Zusammenfassend: Wenn Sie sich auf ein Vorstellungsgespräch bei BMW vorbereiten müssen, wiederholen Sie alle Konzepte von OOP, lesen Sie FAQ über C++ und lesen Sie vor allem die komplizierten Standardfragen über C++.
Wenn Sie keinen computertechnischen Hintergrund haben, wiederholen Sie ein paar Basisdefinitionen aus Ihrem Bereich. Mein Fehler war, dass ich mich darauf vorbereitet hatte über komplexe Algorithmen und Optimierungsprobleme zu sprechen, aber ich habe ursprüngliche Definitionen außer Acht gelassen.
Interview questions [3]
Question 1
Was ist das Reise-Geschäftsmann-Problem? Was ist das Kriterium, damit eine einzigartige optimale Lösung existiert?
Welche Sorte Algorithmen kennst du? Wie funktioniert er? Was ist die Komplexität dieses Algorithmus? Was ist die kleinst mögliche Komplexität dieses Sortieralgorithmus?
Wo liegt der Unterschied zwischen struct und class? Was ist der Unterschied zwischen delete und delete[]? Was sind die Access Leves für Methoden und Data Member in OOP? Wie definiert man eine pure virtuelle Klasse (pure virtual class)? Was ist Inline Funk