Ok, nur um hier praktische Erfahrungen einzubringen.
Ich arbeite für eine dieser Elite-Softwarefirmen, und ich finde nicht, dass unsere Einstellungsrichtlinien darauf ausgerichtet sind, große Talente "nicht zu vermissen", sondern mittelmäßige Talente "nicht einzustellen". Ich habe gesehen, dass einige dieser Unternehmen wirklich großartige Leute einstellen wollen, aber sie tun dies, indem sie viele wirklich gut aussehende (auf Papier) Entwickler interviewen und dann diejenigen ausmerzen, die sie nicht wollen. Sobald jemand eingestellt ist, ist es sehr schwierig, ihn loszuwerden. Es lohnt sich also, einen Kandidaten abzulehnen, von dem Sie glauben, dass er tatsächlich gut zu Ihnen passt, aber einer der Interviewer sah einige rote Fahnen.
In der Firma, für die ich zurzeit arbeite, wurde ich abgelehnt, weil mir nur einer der Interviewer (der wichtigste) einen Daumen nach unten gab. Dieser Interviewer stellte mir eine sehr domänenspezifische Frage und sprach kein fließendes Englisch. Sie haben mich nicht eingestellt, aber das Team dachte, dass das Unternehmen eine potenziell gute Einstellung verpassen würde. Sie schickten mich in der nächsten Woche zu weiteren Interviews mit einem anderen Team und ich bekam den Job (mit "starken Einstellungs" -Marken, die ich hinzufügen könnte).
Mein Rat ist, wenn Sie wirklich glauben, dass Sie das Zeug dazu haben, sprechen Sie weiter mit diesem Unternehmen und lernen Sie aus jeder Erfahrung, bis Sie den Job bekommen. Die meisten dieser Unternehmen führen ein Register aller Personen, die sie interviewen, und setzen die armen Kandidaten auf die schwarze Liste (damit sie nie wieder eine Chance bekommen). Die Kandidaten, die gute Kandidaten waren, aber an diesem Tag einfach nicht gut abschnitten oder nicht gut zum Team passten, bleiben jedoch im Einstellungspool. Sie werden sofort wissen, ob Sie auf die schwarze Liste gesetzt wurden, wenn die Telefonanrufe des Personalvermittlers eines Tages aufhören und jeder zukünftige Kontakt auf taube Ohren stößt. Wenn Sie zukünftige Anfragen vom Unternehmen erhalten, wissen Sie, dass es Ihnen gut geht. Es schadet absolut nicht, nach Ihrer ersten Ablehnung weitere Interviews einzurichten, solange Sie nicht auf der schwarzen Liste stehen. Eigentlich, Ich würde wärmstens empfehlen, mit mehreren Teams gleichzeitig zu interviewen. Die Interviewer werden Sie beim ersten wahrgenommenen Anzeichen von Ärger ablehnen, unabhängig davon, ob es sich um ein echtes Problem handelt oder nicht. Sie sind vorsichtig und wollen nicht viel mehr schlechte Einstellungen vornehmen als gute Einstellungen.
Noch ein paar Gedanken:
- Keines dieser Unternehmen wird Ihnen Feedback geben. Es ist eine rechtliche Haftung. Es ist scheiße, dass es so ist, aber ich kann Ihnen versprechen, dass es nicht passieren wird.
- Ich habe persönlich mit einem brillanten Ingenieur gesprochen, als ich mit Microsoft gesprochen habe, der mir sagte, dass er mehr als 5 Versuche gebraucht hat, bevor er schließlich eingestellt wurde. Dieser Typ war ein SDE auf hoher Ebene, daher bestätigte MSFT offensichtlich, dass er eine gute Anstellung war, indem er ihn beförderte.
Einige Hinweise:
Kennen Sie Ihre Datenstrukturen und Algorithmen vorwärts und rückwärts. Sie müssen alles bis hin zur grafischen Durchquerung wissen.
Kennen Sie Architektur, insbesondere verteilte Systeme und Skalierungsprobleme
Lassen Sie sich eine Liste der von Ihnen geleiteten Projekte merken. Lassen Sie sich eine Liste mit Beispielen für Führungsprinzipien merken, die Sie in Ihrem Job gezeigt haben. Dies sind die schwierigsten Fragen, die im Interview zu beantworten sind (Verhaltensinterviews). Sie können auf der technischen Seite perfekt sein und wenn Sie das Verhaltensinterview nicht überleben, werden Sie nicht eingestellt.
Machen Sie sich keine Sorgen darüber, welche Programmiersprachen sie suchen. Kennen Sie eine objektorientierte Sprache vor und zurück und codieren Sie darin. Dem Interviewer ist es normalerweise egal, in welcher Sprache Sie codieren, und er beurteilt Sie nicht danach.
Zum Schluss senden Sie mir bitte eine E-Mail mit Ihrem Lebenslauf. ; =)