Hatte ein Vorstellungsgespräch für ein Unternehmen in Deutschland und lebe im Kosovo. Was gibt es über „internationale“ Vorstellungsgespräche zu wissen? [geschlossen]

Ich hatte dieses Vorstellungsgespräch für eine Position in der Softwareentwicklung. Ich komme aus dem Kosovo und die Stellenausschreibung war in Deutschland. Sie boten auch Visa-Sponsoring an. Ich bin Webentwickler und die Stelle war für alle Ebenen offen. Wenn ich mich selbst bewerte, bin ich weit vom Titel "Junior" entfernt, brauche aber auch noch ein paar Jahre Berufserfahrung, um "Senior" zu werden.

Das Skype-Interview war also nett und der Interviewer war wirklich freundlich. Er stellte mir jedoch 2-3 Fragen und kam zu dem Schluss, dass ich nicht in sein Team passe.

Erste Frage: Erklären Sie den IoC-Container.

Zweite Frage: Erklären Sie das Repository-Entwurfsmuster.

Nachdem ich Schwierigkeiten hatte, die Fragen zu beantworten, insbesondere die erste, weil ich den Begriff nicht kannte, aber das Design selbst kannte, ohne ihm einen Begriff zu geben, sagte der Interviewer, ich passe nicht in sein Team.

Ich habe ihm auch eine zu 5 % fertiggestellte API gezeigt, an der ich arbeite, und er sagte, dass mein Code wirklich gut und sauber ist, aber ich habe zu viele Controller ... All das, ohne zu wissen, was das eigentliche Projekt ist und warum es diese braucht Controller (es waren sowieso nur Gerüste, ich bin noch weit davon entfernt, diese Teile anzufassen).

Er sagte mir, dass sein Team einen Senior-Level-Entwickler braucht, aber er würde meinen Lebenslauf an die anderen Teams weitergeben, die andere Levels brauchen – ich habe nichts von ihnen gehört und es ist über eine Woche her.

Wieso macht Sie das Nicht-Kennen dieser Begriffe zu einem schlechten Programmierer? Ich glaube, dass diese Interviews technischer sein sollten und vom Interviewten verlangen, dass er einen tatsächlichen Code schreibt, der für das Unternehmen geeignet sein könnte. Ich denke, die Frage „Was ist ein IoC-Container“ könnte viele Leute verwirren und ist eine unfaire Methode, um zu überprüfen, ob der Befragte qualifiziert ist.

Dies ist das erste Mal, dass ich ein „professionelles“ Vorstellungsgespräch mit einem großen Unternehmen hatte, und um ehrlich zu sein, fühlte ich mich ein wenig unvorbereitet und eingeschüchtert. Was sind einige Tipps, um diese Interviews wie ein Profi zu führen? Muss ich wirklich Programmierdefinitionen kennen?

Wie hängen diese technischen Dinge damit zusammen, dass es sich um ein internationales Interview handelt, oder um Deutschland oder den Kosovo?
Nun, das Interview selbst war international und nicht lokal. Daher die Verwendung des Wortes „international“.
Hätten Sie sich gefragt, ob ein lokales Unternehmen diese Fragen stellt? Sind deutsche Unternehmen strenger? Ich denke, Ihr Titel passt nicht zu Ihrem Fragentext.
Ich habe ausdrücklich „international“ hinzugefügt, da sich das Interview in der Fragestellung definitiv von meinem aktuellen Wohnort unterscheidet. Im Kosovo würde ich als „Senior“ gelten.
Deshalb lernen die Leute für Vorstellungsgespräche.... Vorstellungsgespräche haben in der Regel Fragen, die eher Tests ähneln, besonders Telefoninterviews, wenn sie dich nicht sehen können und du keine Dinge zeichnen/schreiben kannst, um sie ihnen zu demonstrieren.
Anders gesagt: Das Bestehen von Interviews ist eine Fähigkeit für sich. Und du solltest besser darin investieren.

Antworten (2)

Ja, Sie müssen wirklich die technischen Details Ihres Berufs kennen, sobald Sie die Einstiegsstufe überschritten haben. Ja, Sie müssen sie auswendig lernen. Ja, Sie sollten in der Lage sein, die Konzepte zu erklären und nicht nur Code. Auf den höheren Ebenen müssen Sie in der Lage sein, Entscheidungen voranzutreiben, die große Teile des Projekts betreffen, und schlechten Code oder nicht wartbares Durcheinander verhindern, und daher müssen Sie über mehr als nur oberflächliches Fachwissen verfügen. Der Interviewer sucht jemanden, der versteht, was er oder sie tut, kein Code-Affe.

Es gibt keine unfairen Interviewfragen (es gibt jedoch illegale Fragen). Nur weil sie nicht gefragt haben, was Sie gefragt werden wollten, ist die Frage nicht unfair. Überwinde diese Einstellung sofort. Die Bedürfnisse von Unternehmen sind unterschiedlich, sie entscheiden sich dafür, zu fragen, was sie fragen, weil sie wissen, was sie von einer Person wollen. Wenn Sie nicht diese Person sind, dann ist es genauso gut, dass Sie aussortiert wurden, weil Sie nicht glücklich wären. Ich persönlich hatte jedoch noch nie ein Vorstellungsgespräch für eine technische Position, bei dem nicht viele technische Fragen gestellt wurden, weil Unternehmen wissen müssen, was Sie wissen. Es gibt viele inkompetente Leute in unserem Geschäft und sie müssen einen Weg finden, sie auszusortieren. Wenn dabei einige kompetente Leute ausgesondert werden, ist das besser, als die Inkompetenten durchzulassen.

Was sind einige Tipps, um diese Interviews wie ein Profi zu führen?

Sei vorbereitet. Es gibt Unmengen von Büchern zu diesem Thema, daher werde ich nicht ins Detail gehen. Lesen Sie einige davon. Und dann üben, üben, üben.

Muss ich wirklich Programmierdefinitionen kennen?

Ja. Sie müssen auf jeden Fall Ihr berufsspezifisches Vokabular kennen. Was würden Sie denken, wenn Ihr Automechaniker von „diesem flüssig-flüssigen Ding, das das Auto zum Rollen bringt“ spricht? Ich persönlich denke, dass die Frage nach zwei bestimmten Mustern und sonst nichts sehr kurzsichtig ist, ich hätte mehr Fragen erwartet. Aber im Allgemeinen denke ich, dass das gute Fragen waren, um zu sehen, ob man als Senior professionelle Software entwickeln kann. Das Kommunizieren der von Ihnen verwendeten Konzepte ist ein Teil der Arbeit, und das Erklären dieser Konzepte für jüngere Personen ist etwas, das von Senioren erwartet werden kann.

Nun, ich habe mich sowieso nicht als Senior beworben. Wie gesagt, ich betrachte mich als Webentwickler ohne Vorläufer. Ich habe das auch zu Beginn des Interviews erwähnt. Könnt ihr mir ein paar Bücher nennen?
@Aborted Geben Sie einfach „interview“ bei Amazon ein (oder Ihre Übersetzung von „job interview“). Sie erhalten eine Menge Alternativen. Ich habe sie nicht alle gelesen und keine ist perfekt. Lesen Sie einfach ein paar davon. Sie sind ziemlich allgemein gehalten, Sie können sie wahrscheinlich mit Leuten austauschen, die Sie aus anderen Jobs kennen, sodass Sie nicht so viele kaufen müssen.