Was macht den Unterschied zwischen „Hire“ und einem ehrlichen „Fast“ für abschließende Interviews vor Ort aus? [geschlossen]

9

Daher hatte ich kürzlich Vor-Ort-Interviews mit Google und Amazon und erhielt höfliche Ablehnungsschreiben, in denen mir mitgeteilt wurde, dass ich nah dran war, aber nicht ganz richtig für die Fähigkeiten, die sie suchten.

Ich habe es für alle Interviews, die ich gemacht habe, in die Endrunde geschafft (mit Ausnahme einiger Angebote von kleinen uninteressanten Positionen, mit denen ich zum Üben gesprochen habe), aber bisher habe ich genug Zeit, um 5-8 Interviews an einem Tag zu haben Meine Fehler summieren sich gerade genug, um mich aus dem Rennen zu werfen.

Ich weiß, dass ich dort zumindest bei den Codierungsfragen und anderen allgemeinen technischen Fragen gut abgeschnitten habe. Anscheinend bin ich jedoch schlecht darin, OOP-Dinge wie Kartenspiele oder Parkhäuser zu entwerfen (ich bin zu tief in ein Objekt eingetaucht und habe stattdessen meine ganze Zeit verbraucht (breiter zu sein) und meine Codierungsantworten, obwohl sie insgesamt funktionieren, hatten nicht ganz einige Fehler / Randfälle, die ich verpasst habe (wie ein Fall, in dem ein Eingabeknoten tatsächlich die Antwort sein könnte, anstatt eindeutig sein zu müssen). Und ich habe kein Problem damit, "Ich weiß nicht" zu sagen, aber vielleicht streife ich ein bisschen und muss es für Fragen sagen, von denen ich glaube, dass ich sie beantworten kann, aber keine klare Antwort auf ...

Also, was sind die Dinge, die dich von gut, aber nicht ganz zu "Hire" übertreiben?

Irgendwelche Ratschläge, wonach Sie suchen oder was Sie wissen, das Ihnen diesen kleinen zusätzlichen Schub gegeben hat?

Joshua Olson
quelle
Zu beachten ist, dass ich mich für neue Absolventenstellen bewerbe (oder ungefähr das gleiche Erfahrungsniveau).
Joshua Olson
2
Das erste, was Sie tun sollten, ist an Ihrem Englisch zu arbeiten. Vermutlich ist es nicht Ihre Muttersprache, aber dennoch haben sich alle großen Programmierer, die ich kenne, darum gekümmert, genau zu sprechen und zu schreiben. Es ist nicht "bekommen", sondern entweder "bekommen" oder "bekommen" oder "erhalten". Nicht "Interviews", sondern "Interviews". "Tief tauchen", nicht "tief tauchen".
Kevin Cline
Autsch, ein paar Kolloquien und Tippfehler und "vermutlich ist es nicht deine Muttersprache". Das tut weh. : P Okay, ich habe meine Ghrammerfehler behoben.
Joshua Olson
2
Ein Kolloquium ist ein Treffen.
Kevin Cline
Umgangssprachlicher Ausdruck. Dumme Rechtschreibprüfung.
Joshua Olson

Antworten:

9

Zunächst schlage ich vor, dass Sie sich an den Personalvertreter beider Unternehmen wenden und fragen, ob er Ihnen Einzelheiten zum "Warum" mitteilen kann. Es ist sehr wahrscheinlich, dass sie Ihnen einige Hinweise geben können, wo Sie falsch gelaufen sind oder an welchen Dingen Sie arbeiten sollten.

Zweitens, gib nicht auf! Wenn Sie wirklich für eines dieser Unternehmen arbeiten möchten, warten Sie einige Monate, vielleicht ein Jahr, und bewerben Sie sich für einen anderen Job. Es könnte sein, dass Sie nicht mit einem bestimmten Interviewer "geliert" haben und wenn Sie ein Interview mit jemand anderem haben, wird dieser "Anstellen" sagen.

Wenn Sie der Meinung sind, dass Sie in Bezug auf technische Antworten in Ordnung sind, ist ein wichtiger Aspekt, nach dem sie suchen, ob Sie eine "kulturelle" Passform haben oder nicht. Das heißt, ob Sie sich in den Rest des Teams einfügen und ob Ihre Persönlichkeit gut zu Ihnen passt. Erforschen Sie die Unternehmenskultur und entscheiden Sie, ob Sie dazu passen, und stellen Sie sicher, dass Sie dies auch im Interview demonstrieren.

Viel Glück und nicht aufgeben!

Dean Harding
quelle
Leider hatte mein Personalvermittler bei Google eine strikte Richtlinie ohne Feedback (es wurde immer gesagt, dass dies eine Richtlinie war, aber ich weiß, dass die Leute "Hinweise" bekommen haben, woran sie arbeiten sollen).
Joshua Olson
1
Mir ist aufgefallen, dass alle bei Amazon immer wieder davon sprachen, Eigentümer zu werden, also hätte ich diesen Aspekt wohl besser spielen sollen.
Joshua Olson
1
Dies ist eine gute Antwort ... Ich würde zwei Dinge hinzufügen: Erstens , versuchen zu lernen , wie man den Gesamtklang von Fragen zu lesen. Wenn Sie mehrere Fragen zu "Eigentum" haben, haben sie möglicherweise Angst, dass Sie hereinkommen und übermäßige Anleitung benötigen, oder immer über das Thema "Das ist nicht mein Job" nachdenken. Zweitens könnte es wirklich sein, dass Sie in der Firma arbeiten, aber einfach nicht die beste Lösung für dieses Team sind. Hier kann alles etwas bewirken. Vielleicht war es zwischen dir und einem anderen Mann, aber der andere Mann mochte Punkrock und Mountainbiken, genau wie die Hälfte des Teams.
Red-Dirt
Amazon hat mir auch kein Feedback gegeben. Welche Art von saugt, weil ich sicher bin, dass sie tolles Feedback gehabt hätten ...
Cervo
Nee. Amazon gibt weder Feedback noch MSFT. Ich habe ähnliche Erfahrungen gemacht. Google gibt jedoch ein gründliches Feedback, wenn Sie ein internes Interview führen. Ich habe auch die gleiche Erfahrung mit dem Scheitern in allen großen 3 Inhouse-Häusern. Das Wissen, das ich von ihnen gewonnen habe, ist ziemlich bedeutend. Zusätzlich zu Ihren Fähigkeiten und Ihrer Leistung ist dies auch ein Glücksfall. Verbessere deine Fähigkeiten und nimm den Kampf wieder auf und erinnere dich immer an Robert Bruce und die Spinne: D
Venki
3

Wie Dean sagte, werden Sie anhand mehrerer Attribute bewertet, und diese sind normalerweise:

  • Technische Fähigkeiten
  • Ob Sie in das Team passen würden
  • Denkprozess
  • etc.

Die technischen Fähigkeiten, die für die Rolle erforderlich sind, hängen davon ab, mit welchem ​​Team Sie ein Interview führen. Wenn dies bei einem Team nicht funktioniert, können Sie sich (je nach Unternehmen) erneut bewerben und eine bessere Übereinstimmung mit einem anderen Team finden. Verliere also nicht die Hoffnung!

Die meisten technischen Fähigkeiten werden normalerweise mit Codierungsproblemen getestet. Sie haben erwähnt, dass Sie gelegentlich einen Grenzfall verpasst haben und dass sich ein paar Fehler eingeschlichen haben (wie es unvermeidlich ist, wenn Sie aufgefordert werden, auf einem Whiteboard zu codieren). Ein guter Ansatz zur Beantwortung dieser Codierungsfragen besteht darin, Folgendes zu tun:

  • Verstehen Sie, was gefragt wird (bitten Sie, bestimmte Teile bei Bedarf zu wiederholen)
  • Stellen Sie klärende Fragen (iterativ / rekursiv, Gibt es bestimmte Einschränkungen?, Welche Sprache? Usw.)
  • Identifizieren Sie geeignete Datenstrukturen, Algorithmen und Entwurfsmuster, die verwendet werden können ( Programmierinterviews und Programmierperlen sind hierfür hilfreich).
  • Schreiben Sie den Code und erklären Sie dem Interview laut, was Ihr Denkprozess ist . Wenn der Interviewer weiß, was Sie denken, kann er möglicherweise Probleme in Ihrem Ansatz frühzeitig erkennen und Sie zu einer besseren Lösung führen.
  • Bevor Sie dem Interviewer mitteilen, dass Sie vollständig sind, überlegen Sie dem Interviewer, wie Sie die gerade geschriebene Software testen würden. Denken Sie an einfache Fälle, Grenzfälle, Parallelität, ob der Ansatz für andere Kulturen sinnvoll ist, Auswirkungen auf die Sicherheit, Stresstests usw.

Schließlich zuzugeben, dass Sie etwas nicht wissen, ist (IMHO) dem Stolpern vorzuziehen, wenn Sie versuchen, es zu fälschen. Zugegeben, das Interview fordert Sie auf, ein Problem zu lösen, aber wenn Sie nicht wissen, wo Sie anfangen sollen, würde ich empfehlen, über die gültigen Ansätze zu sprechen und zu versuchen, einen korrekten Ansatz einzugrenzen, der die gegebenen Einschränkungen berücksichtigt. Wenn Sie keine Ahnung haben, wo Sie anfangen sollen, ist es möglicherweise an der Zeit, dies zu erklären (dies hängt auch davon ab, wie Sie in das Team passen. Ich würde sagen, dass es besser ist, frühzeitig nach der Richtung zu fragen). Ich denke also nicht, dass es schlecht ist zu sagen, dass du es nicht weißt (vorausgesetzt, es ist nicht alles, was gesagt wird =])

Es gibt nicht speziell viel, was Sie gegen die Passform tun können, da es oft auf eine persönliche Meinung des Interviewers ankommt. Es ist jedoch besser, mit dem Interviewer darüber zu sprechen, was Sie denken / tun, als 15 Minuten lang in Stille zu codieren und dann zu deklarieren "Ich bin fertig".

Denken Sie daran, dass diese Dinge normalerweise ein Zwei-Wege-Interview sind . Sie interviewen Sie nicht nur, Sie interviewen sie auch. Fühlen Sie sich frei, Fragen über den Job / das Team / das Unternehmen zu stellen.

Schließlich veröffentlichen Microsoft- Personalvermittler während eines Telefonbildschirms / Interviews eine ganze Reihe von Informationen darüber, wonach sie suchen. Daher habe ich empfohlen, sie zu lesen. Zusätzlich hat GlassDoor viele Informationen zu Interviewprozessen für Unternehmen (aber die vom Benutzer eingereichten Antworten sind nicht immer korrekt). Eine Google-Suche nach Interviewfragen zu MS / Google / Amazon / Apple / etc führt ebenfalls zu Ergebnissen.

Viel Glück.

mdec
quelle
3

Das mag elitär klingen, aber die brutale Wahrheit ist, dass es nichts gibt, was Sie hätten tun können, um eingestellt zu werden. Sie suchen ein gewisses Maß an Talent und nicht jeder hat es. Wir akzeptieren diese harte Tatsache in den darstellenden Künsten - egal wie viel manche Leute üben, sie werden nicht in der Lage sein, bei den New York Philharmonic eingestellt zu werden. Ein Ph.D. Auf Englisch können Sie keinen großartigen Roman schreiben. Dies gilt auch für Elite-Software-Teams. Sie interviewen nicht, um Leute zu finden, die eine bestimmte Technologie kennen. Sie interviewen, um Leute zu finden, die passen: Leute mit einer tiefen Sicht auf Programmierung, die mit dem Team Schritt halten, schnelllebige technische Diskussionen verfolgen, neue Sprachen lernen, neue Ideen einbringen, neue Technologien entwickeln können.

==== 07.03.2014 ====

Dieses Interview mit Laszlo Bock scheint zuzustimmen. Google kümmert sich nicht um Abschlüsse, Noten oder Testergebnisse:

Eines der Dinge, die wir bei all unseren Datenverarbeitungen gesehen haben, ist, dass GPAs als Einstellungskriterium wertlos sind und Testergebnisse wertlos sind - überhaupt keine Korrelation, außer für brandneue Hochschulabsolventen, bei denen es eine leichte Korrelation gibt. Google hat früher alle nach einem Transkript, GPAs und Testergebnissen gefragt, aber wir tun dies nicht mehr, es sei denn, Sie sind nur ein paar Jahre von der Schule entfernt. Wir haben festgestellt, dass sie nichts vorhersagen. ... Es gibt fünf Einstellungsattribute im gesamten Unternehmen. Wenn es sich um eine technische Rolle handelt, bewerten wir Ihre Codierungsfähigkeit, und die Hälfte der Rollen im Unternehmen sind technische Rollen. Für jeden Job ist die Nummer 1, nach der wir suchen, die allgemeine kognitive Fähigkeit, und nicht der IQ. Es ist die Lernfähigkeit. Es ist die Fähigkeit, im laufenden Betrieb zu verarbeiten. Es ist die Fähigkeit, unterschiedliche Informationen zusammenzuführen. Wir bewerten dies anhand strukturierter Verhaltensinterviews, die wir validieren, um sicherzustellen, dass sie vorhersagbar sind.

Kevin Cline
quelle
5
Elitär und völlig wenig hilfreich. Was bringt es, eine Frage zu beantworten, wenn Sie nur sagen: Versuchen Sie nicht, zu dumm zu sein?
Joshua Olson
Außerdem gehört die Einstellung für Google und Amazon nicht einmal zur Klasse eines Weltklasse-Cellisten. Ich interviewe nicht für Peter Norvigs Job. Ihre Einstellungsbars sind nicht annähernd so hoch.
Joshua Olson
4
Entschuldigung, aber ich hatte definitiv die Idee, dass Sie den Interviewprozess nicht vollständig verstanden haben. Ich habe viele Leute interviewt und bin viele Male interviewt worden. Das Studieren für ein Interview eines Elite-Teams ist ungefähr so ​​effektiv wie das Studieren für den SAT. Das Interview ist kein Wissenstest. Es ist ein Test der Fähigkeit zur Problemlösung und der Klarheit des Denkens, bei dem Code das Medium des Ausdrucks ist. Diese Fähigkeiten sind das Ergebnis vieler Stunden Programmieren und Nachdenken über das Programmieren. Viele Stunden bedeuten hier "viel unabhängiges Programmieren, unabhängig von Schulaufgaben".
Kevin Cline
Lol. Ich wünsche. Nein, der Interviewprozess sollte wahrscheinlich kein Wissenstest sein, aber in SV ist er normalerweise besonders bei Unternehmen wie Google, Facebook oder Amazon. Das Interviewen ist absolut eine Fähigkeit und je mehr Sie es studieren und üben, desto besser werden Sie darin.
Joshua Olson
2
@josh - Ich hatte auch solche Interviews. Wenn sich das Interview wie ein Trivialspiel anfühlt, ist es wahrscheinlich kein guter Arbeitsplatz. Wenn das Interview schlecht organisiert ist, ist das Projekt wahrscheinlich auch so. Teams, die über ihren Softwareprozess nachdenken, werden auch über ihren Interviewprozess nachdenken.
Kevin Cline
1

Anscheinend haben Sie bereits einige Bereiche identifiziert, in denen Sie sich verbessern können.

Wenn Sie diese Aspekte mit Ihrer vorherigen Frage kombinieren, ohne etwas anderes über Sie zu wissen, würde ich einige technische Anstrengungen empfehlen , um praktische Software zu entwerfen und dieses Design klar zu kommunizieren. Anstatt mehr über die CS-Theorie zu lernen, lesen Sie einige Bücher wie Programmierperlen , Refactoring , C ++ - Codierungsstandards und Code Complete . Wenn einer der "uninteressanten" Jobs Ihnen die Verantwortung für das Entwerfen echter Software gibt, nehmen Sie den Job an und machen Sie ihn interessant. In der realen Welt fühlt man sich oft wie dieser TypAber es kann immer noch sehr befriedigend sein zu wissen, dass Sie ein schwieriges Problem gelöst haben, auch wenn es sich möglicherweise um eine alltägliche Anwendung handelt.

Karl Bielefeldt
quelle
Ich bin wirklich nicht so wählerisch. Ich möchte nur an echter Software arbeiten. Nicht kleine Skripte hier und da oder nur einige if-Anweisungen ändern, die vor 10 Jahren geschrieben wurden, um mit dieser etwas anderen Geschäftsregel oder Algebraformel zu arbeiten.
Joshua Olson
Wenn ich am technischen Aspekt arbeite, suche ich nach Jobs bei Softwareunternehmen (nicht bei B2B-Unternehmen, die ein oder zwei Softwareprodukte haben).
Joshua Olson
1

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. ; =)

Jonathan Henson
quelle
0

Nicht unbedingt verpasst, indem man sich irrt

Vielleicht hast du nichts falsch gemacht, aber jemand anderes hat es besser gemacht. Vielleicht in Bezug auf Persönlichkeit, Kommunikationsfähigkeiten, Wechselbeziehungen, ähnliche Projekterfahrungen in der Vergangenheit usw.

Es war vielleicht in Ordnung, eingestellt zu werden, aber Sie waren nicht nur auf der Liste. Ich würde mir nicht zu viele Sorgen machen. Alles geschieht zu einem bestimmten Zweck.

Robert Koritnik
quelle
Es stimmt, aber ich habe festgestellt, dass es umso glücklicher ist, je schwerer ich an etwas arbeite. Ich versuche nur, Wege zu finden, um mich "glücklicher" zu machen. :)
Joshua Olson
1
Nein, sie haben sehr selten eine Begrenzung für die Anzahl der Einstellungen. Wenn Sie den Schnitt machen, stellen sie Sie ein. Sie finden einen Platz im Unternehmen für alle, die ihren Standards entsprechen. Ich persönlich habe festgestellt, dass dies für Google, Amazon und MSFT gilt.
Jonathan Henson