Ich habe mit einer "zu stolz auf meine Java-Fähigkeiten" aussehenden Person gesprochen.
Er fragte mich: " Was wissen Sie über Java-IO-Klassen? Sagen wir ... Hash-Maps? "
Er bat mich, einen Java-Code auf Papier zu schreiben - eine Klasse zu instanziieren und eine der Methoden der Instanz aufzurufen. Als ich fertig war, sagte er, mein Programm würde nicht laufen. Nach 5 Minuten ernsthaften Nachdenkens gab ich auf und fragte warum. Er sagte, ich habe keine Hauptfunktion geschrieben, damit sie nicht abläuft. AUF PAPIER.
[Ich bin zu wütend, um mit der Dummheit fortzufahren ...]
Glauben Sie mir, es waren keine Trickfragen oder eine Bewertungssache für das Wahrnehmungs- oder Wutmanagement.
Ich kann an seinem Gesicht erkennen, dass er stolz auf diese Fragen war.
Dieser " Entwickler " sollte die Kandidaten " beurteilen ".
Ich kann mir verschiedene Dinge vorstellen:
- Schlagen Sie ihn mit einem Stuhl (den ich so dringend wollte) und gehen Sie raus.
- Geh einfach raus.
- Machen Sie sich über ihn lustig und sagen Sie, dass er keinen Sinn ergibt.
- Lassen Sie ihn höflich wissen, dass er keinen Sinn ergab und versuchen Sie anschließend, die Fragen zu beantworten.
- Sagen Sie ihm nichts, sondern versuchen Sie einfach, die Fragen zu beantworten.
Bisher habe ich nur 4 und 5 ausprobiert. Es hat nicht geholfen. Leider scheinen viele Kandidaten das Gleiche zu tun und bleiben höflich, aber dies lässt diese Art von "Entwicklern" immer weiter die Karriereleiter hinaufsteigen und nach und nach die Fähigkeit erlangen, mehr und mehr Leute abzuhängen.
Wie gehen Sie mit diesen Interviewern um, ohne Ihre Adern zu sprengen? Was ist der richtige Weg, um damit umzugehen und dennoch Ihren Ruf zu wahren, wenn andere potenzielle Arbeitgeber jemals erfahren würden, was hier passiert ist? Können Sie irgendetwas tun oder sollten Sie überhaupt versuchen, dies zu beheben ?
PS Lassen Sie mich zugeben, dass meine Wut durch die Fakten viele Male verstärkt wurde:
- Er lächelte, als ob du es nicht glauben würdest.
- Ich erhielt am Vortag so viele (ungefähr 20) Anrufe von dieser Firma, dass ich zum Vorstellungsgespräch kommen sollte und an diesem Tag keine Arbeit mehr machen konnte.
- Ich habe einen bezahlten freien Tag verschwendet.
Antworten:
Mach weiter. Es ist schwer, ich war dort.
Solche Interviewer sind ein Dutzend. Sie stellen dir lächerliche Fragen, weil sie denken, dass dies eine echte Prüfung für einen guten Kandidaten ist. Tatsächlich füttern sie nur ihre Unsicherheiten.
Das Letzte, was Sie tun möchten, ist, das Interview in die Luft zu jagen oder eine Beschwerde gegen den Interviewer bei seiner Personalabteilung einzureichen. Das wird ihren Eindruck von dir nur verschlechtern - und vertraue mir, du willst nicht, dass dir dieser Ruf vorausgeht (-:
Speichern Sie Ihren beruflichen Ruf und nehmen Sie ihn woanders hin. Viel Glück bei Ihrer Jobsuche.
HTH,
KM
Bearbeiten: Musste dies teilen: http://theoatmeal.com/comics/interview_questions gut für Freitag PM lacht.
quelle
Lache mit ihm.
"Oh ja! Keine main () - Funktion. Außerdem ist sie auf ein Blatt Papier geschrieben, das ohnehin keinen Code ausführen konnte. Und ich habe vergessen, einen 'Compile'-Button zu zeichnen. Ho ho, wir sind witzige Typen!"
Versuchen Sie dann, mit der nächsten Frage fortzufahren. Ja, er ist ein Trottel, aber es ist wirklich nichts, worüber man sich aufregen müsste.
Machen Sie deutlich, dass Sie der Meinung sind, dass die von ihm gesuchte Antwort für Sie so offensichtlich war, dass Sie es nicht für erwähnenswert hielten. Wahrscheinlich interviewt er eine Reihe von Kandidaten, von Programmiergenies bis hin zu Leuten, die noch nie programmiert haben und nur verzweifelt nach einem Job suchen. Manchmal lohnt es sich als Interviewer, das Offensichtliche zu überprüfen.
quelle
Wenn Sie auf so etwas stoßen, behandeln Sie es wie eine Trickfrage. Sobald der Interviewer Sie in einer kleinen Falle "erwischt" hat, von der er glaubt, er habe Sie erwischt, erklären Sie beiläufig, was Sie getan haben, warum Sie es getan haben, und erklären Sie ihm, wenn seine Antwort / Anweisung / Antwort falsch ist, dass Sie darüber nachgedacht haben, dies zu tun Weise erinnerte sich dann {Grund einfügen, warum es falsch ist} und entschied sich, mit Ihrer Methode zu gehen.
Vermeiden Sie es, Wörter wie "Ihr Weg ist falsch", "es ist nicht richtig", "das ist falsch" anzugreifen. Wenn Sie in seinen Tests auf einen Fehler hinweisen, ohne den Interviewer herablassen oder beleidigen zu müssen, kann dies tatsächlich dazu führen, dass Sie den Eindruck eines stärkeren Programmierers erwecken.
Sie müssen auch bedenken, dass diese Person wahrscheinlich Ihr neuer Vorgesetzter ist, und wenn diese Person solche Freude daran hat, jemanden zu täuschen / zu bestechen / was auch immer, ist das dann wirklich jemand, für den Sie arbeiten möchten? Es ist unwahrscheinlich, dass eine Person wie diese möchte, dass Sie für sie arbeiten, auch wenn Sie ein überlegener Programmierer sind, insbesondere weil es offensichtlich ist, dass sein Ego in vollem Gange ist. Diese Art von Person kann es nicht ertragen, wenn Leute für ihn arbeiten, die mehr wissen, besser im Job sind usw.
Am Ende besteht Ihre beste Maßnahme darin, die Professionalität angesichts von Unprofessionalität aufrechtzuerhalten. Tragen Sie sich unabhängig von seinen Handlungen mit einer Haltung, die angibt, dass Sie sich selbst und Ihrer Antworten sicher sind, ohne Rücksicht auf sein Verhalten oder mögliche Nutzlosigkeit.
quelle
quelle
Sie haben bereits einen Job, und das macht Sie mächtig. Erinnere dich daran. Sie müssen nicht haben , um den Job zu bekommen, und Sie wollen einen Job, der ist besser als Ihre aktuelle Arbeit.
Ich hatte einmal einen Typen, der mich wegen der Verwendung von "elsif" anstelle von "else if" anrief. Der Grund, warum es mich störte, war, dass ich mich für einen Perl-Job bewarb und nur 15 Minuten damit verbracht hatte, Perl-Code auf ein Whiteboard zu schreiben.
Dann fragte er mich, wie ich dasselbe in Java machen sollte, und ich kratzte es heraus (ohne eine Hauptmethode, weil wtf, wen das interessieren würde? Das ist die pissanteste Frage ... ich schweife ab), und das Ganze war Richtig, außer dass mein Gehirn noch im Perl-Modus war und ich "elsif" gemacht habe.
Die kleine Scheiße war so stolz auf sich. Ich zuckte die Achseln und er begann Fragen zu stellen, warum ich nicht durch meinen Fehler "gestört" wurde, und als ich sagte, es sei ein trivialer Syntaxfehler, den der Compiler abfangen würde, wurde er rot und fing an, "You've" zu machen habe eine schlechte Einstellung! " Geräusche, an diesem Punkt bedankte ich mich bei den anderen Interviewern und ging hinaus.
Sie haben mich angerufen, um mir den Job anzubieten (ich glaube, ich war ein frühes Interview, also muss ich mich gut um die anderen Schmucks gekümmert haben), und als ich sie abgelehnt habe, habe ich ausdrücklich gesagt, dass ich nicht in einem Umfeld arbeiten möchte, in dem es keine Probleme gibt Ich würde ernsthafte Kritik an einem einfachen Syntaxfehler üben.
quelle
Sagen Sie ihm, dass HashMap keine IO-Klasse ist, grinsen Sie wie ein Idiot und checken Sie dann in Wutmanagementklassen ein.
quelle
Bei einem meiner früheren Arbeitgeber stellte ich fest, dass einige Interviewer tatsächlich Fragen oder Phrasenprobleme stellen, um ein wenig Ärger zu provozieren. Diese Interviewer möchten sehen, wie Sie reagieren.
Ich habe mich einmal mit jemandem unterhalten, der in einer Frage zur Implementierung eines schlachtschiffähnlichen Spiels vorgeschlagen hat, jeden Teil einer Bootplatzierung aufzuzeichnen und die Änderungen zurückzusetzen, wenn es zu einer Kollision kommt. Ich sagte, dass ich es wahrscheinlich nicht so machen würde; Ich würde wahrscheinlich jedes Teil zuerst überprüfen und nur dann zeichnen, wenn es keine Kollision gibt, da es viel einfacher zu implementieren und im schlimmsten Fall etwas kostengünstiger wäre, wobei im Durchschnitt nur geringfügige Kosten anfallen. Er zog es tatsächlich vor, dass ich höflich mit ihm "argumentierte", als wenn ich nur getan hätte, was er sagte, weil Menschen, die über ihre Designentscheidungen nachdenken, wertvoller sind als Menschen, die nur das tun, was ihnen gesagt wurde. Fast jede vollständige Interviewschleife in dieser Firma, die ich
Die Lektion lautet also wie folgt: Wenn Sie in der Lage sind, ein vernünftiges Gegenargument mit gut begründeten Punkten zu erstellen, ohne als kompletter Trottel davonzukommen, tun Sie dies.
Meine Antwort auf die erste Frage, die Sie hatten, lautet ungefähr so: "Nun, zum einen ist Hashmap keine IO-Klasse. Aber es ist ein nützlicher Teil des Collections-Frameworks, wenn Sie schnell nach Schlüssel / Wert-Paaren suchen möchten. Es ist nicht so synchronisiert, sodass Sie es in Collections.synchronizedMap einschließen müssen, wenn Sie von mehreren Threads aus darauf zugreifen möchten. Alternativen zu HashMap umfassen ... "
Abgesehen davon bin ich nicht davon überzeugt, dass Ihr Interviewer basierend auf Ihren spezifischen Szenarien nach einer derart ausgeklügelten Interviewtaktik gesucht hat. Es gibt eine Art Pedanterie, die bei der Softwareentwicklung nützlich ist (ich kann schnell einen Terminologiemissbrauch korrigieren, und es macht mir nichts aus, wenn Leute meine eigenen korrigieren, da eine gemeinsame Sprache für die Zusammenarbeit in unserer Branche wichtig ist) Es gibt eine Art, die nur selbstgefällig ist und sich selbst gratuliert. In Ihrem Fall wäre die einzige vernünftige Antwort auf die zweite Frage gewesen, zustimmend zu kichern, und vielleicht eine gutmütige Bemerkung darüber, dass es wichtiger ist, dass Ihr Komponententest bestanden wird.
Ich habe Kandidaten interviewt, die mir etwas beigebracht haben, und ich bewerte sie immer höher als Kandidaten, die nur die Fragen beantworten. Wenn ich die Wahl habe, würde ich lieber jemanden einstellen, der klüger ist als ich. Aber ich stelle nicht gerne Fragen, um meine eigene Klugheit zu beweisen. (Zum einen bin ich unter Druck nicht so schlau). Ich bevorzuge es, Fragen zu stellen, die helfen, die Fähigkeiten zur Problemlösung zu bewerten und die Gedankengänge zu beschreiben, die effektiv in eine vorgeschlagene Lösung eingegangen sind.
quelle
Es hängt davon ab, ob Sie den Job tatsächlich wollen oder nicht.
Wenn ja, erklären Sie, warum Sie über die Frage verwirrt waren, und bieten Sie eine Möglichkeit an, seine Anforderungen in Zukunft klarer zu formulieren. Vermeiden Sie Begriffe, die ihm die Schuld geben, und versuchen Sie stattdessen zu erklären, warum Sie mit seiner Bitte verwechselt wurden. Auf diese Weise können Sie Ihre Intelligenz und Kommunikationsfähigkeit unter Beweis stellen und negative Meinungen, die möglicherweise daraus entstanden sind, dass Sie die vorherige Frage nicht beantwortet haben, negieren. Außerdem müssen wir regelmäßig mit technologisch dummen Leuten zusammenarbeiten, und es ist eine schlechte Idee zu zeigen, dass man die Beherrschung darüber verliert
Wenn Sie den Job nicht wollen, würde ich einfach OK sagen und ihn seine Fragen beenden lassen. Beende das Interview höflich so schnell wie möglich und verschwinde. Ich würde nichts tun, um Brücken zu verbrennen, weil Sie nie wissen, ob Sie einen anderen Job mit ihnen wollen oder mit welchen anderen Unternehmen sie sich vernetzen.
Vergessen Sie nicht, Interviews sind keine Tests, bei denen Sie alle Fragen richtig beantworten müssen. Ich habe tatsächlich gesehen, wie jemand Interviews machte, bei denen 95% seiner Befragten die Fragen falsch beantworteten, und er war damit einverstanden.
quelle
Sei dankbar
Dass Sie davon erfahren haben [Inkompetenz / Arroganz], bevor Sie den Job angenommen haben.
Ich würde sagen, Sie sind einer ernsthaften Kugel ausgewichen!
quelle
Denken Sie daran, dass Interviews für den Befragten genauso wichtig sind wie für den Befragten. Sie sollten die ganze Zeit über prüfen, ob der Job zu Ihnen passt.
Wenn Sie glauben, dass Ihr Interviewer ein Idiot ist, dann tut er dies auf eine Art und Weise, indem er Sie wissen lässt, dass Sie wahrscheinlich nicht mit ihm arbeiten möchten.
quelle
Niemals Dummköpfe leiden.
Ebenso niemals mit ihnen oder für sie arbeiten.
quelle
Einmal in einem Interview nach dem Gespräch mit einem Personalvertreter bemerkte ich, dass ich zwar einen positiven Eindruck von allen hatte, mit denen ich gesprochen habe, und dass es sich um eine gute Arbeitsgruppe handelte, es sich jedoch um ein Interview handelte, bei dem sich wahrscheinlich alle nach ihrem besten Benehmen verhalten Leute lernst du erst wirklich kennen, wenn du eine Weile mit ihnen zusammengearbeitet hast. Alles in allem führt es direkt zu meinem Punkt: Wenn Sie die Leute, die Sie interviewen, nicht mögen, werden Sie sie wahrscheinlich noch weniger mögen, wenn Sie tatsächlich anfangen, täglich mit ihnen zu arbeiten.
Wenn das Interview sehr schlecht verläuft und es sich um ein langes (dh ein ganztägiges Panel-Interview) Interview handelt, würde ich wahrscheinlich nach einem Punkt suchen, an dem Sie die Person, die den Prozess leitet, höflich zur Seite stellen und angeben könnten, was Ihr Anliegen ist. Je nachdem, wie das gelingt (dh wenn die Person, die einen negativen Eindruck hinterlassen hat, aus einer anderen Gruppe stammt, ist es möglicherweise sinnvoll, weiterzumachen), möchte ich sie einfach wissen lassen, dass Sie das Interview vorzeitig beenden möchten, und wenn sie fragen, warum dies nur höflich ist Sagen Sie ihnen, dass Sie nicht glauben, dass Sie gut zur Unternehmenskultur passen würden. Wenn sie darüber hinaus nach weiteren Details fragen, liegt es an Ihnen, ob Sie sie beantworten möchten. Je weniger Sie sagen, desto besser, da sie alles aus Ihren Antworten herausholen können und je nachdem, was Sie sagen, kann dies Ihrem Ruf schaden.
quelle
Ruf ihn an
Grund mit ihm - so etwas wie das Folgende. Wenn es sich lohnt, für ihn zu arbeiten, wird er nach einer Ihrer Antworten aussteigen und den Fehler in seiner vorherigen Befragung erkennen. Wenn er es bis zum Ende dieses hypothetischen Szenarios schafft, ohne Grund zu sehen, gehen Sie raus.
Sie: Oh, es tut mir leid, ich wusste nicht, dass Sie wollten, dass ich die Hauptmethode einbeziehe.
Ihm: Es wird nicht ohne eine Hauptmethode laufen, warum würden Sie es nicht einschließen?
Sie: Mir ist klar, dass irgendwann mit der Ausführung begonnen werden muss, aber ich hatte andere Szenarien im Kopf, z. B. einen Server, bei dem die Ausführung bereits begonnen hatte.
Ihm: Das ist keine Rechtfertigung für Code, der nicht ausgeführt werden kann.
Sie: Offensichtlich sehen Sie hier ein Problem. Glauben Sie aus dieser Erfahrung, dass ich mein mangelndes Wissen über die wichtigsten Methoden angegeben habe?
Ihm: Ja. (Du solltest gehen)
Ihm: Nein ...
Sie: Dann helfen Sie mir bitte, das Problem zu verstehen.
Hoffentlich können Sie an dieser Stelle eine vernünftige Diskussion führen. Wenn nicht, ist es Ihre Zeit nicht wert.
quelle
Tun Sie niemals die Optionen 1 und 3. Es mag sich gut anfühlen, Ihren Ärger abzulassen, aber es löst kein Problem (stattdessen wird es normalerweise nur noch schlimmer). Es ist leicht, dumm aussehende Leute zu verurteilen, aber ohne das große Ganze zu kennen, kann es ein einfacher Fehler sein. Alles in allem zieht Sie das einfach in den emotionalen Wirbelwind und macht Sie so zu einem Teil des Problems.
Ich würde wahrscheinlich zuerst mit Option 4 gehen. Manche Menschen können aus Rückmeldungen lernen und sensibler werden. Aber wenn es nicht zu funktionieren scheint, wechseln Sie zu Option 2. Es macht keinen Sinn, meine Zeit und Mühe damit zu verschwenden, Menschen zu verändern, die nicht bereit sind, sich zu verändern. Und noch weniger versucht er, einer Person zu beweisen, dass ich es besser weiß, wenn er es niemals zugeben will.
quelle
Ich hatte ein ähnliches Interview, außer dass ich versucht habe, den Typen durch meinen Code zu führen. Seine Antwort war, in die Luft zu jagen und zu schreien, dass er ein Team von [10? 15?] Entwickler, und dass ich "nicht die Einstellung hatte, in [dieser] Umgebung zu arbeiten". Meine Antwort? Verlassen.
quelle
Wenn ich du gewesen wäre, hätte ich 5 getan (und gesagt, dass es ein dummer Fehler von mir war). Und dann hätte ich der Personalabteilung sehr viel negatives Feedback zum Interview gegeben. Auch wenn möglich, würde ich den anderen Leuten (wie Sie) über diesen Vorfall zusammen mit dem Firmennamen (wie Sie es nicht getan haben) erzählen und sie warnen.
Ich werde nie 1,2 machen, da es nicht professionell ist . Ich werde niemals 3 und 4 machen, weil ich nicht für seine Dummheit verantwortlich bin und es nicht meine Aufgabe ist, ihn / sie zu verbessern.
quelle
Aus Erfahrung versuchen sie, die Schulbuch-Entwickler von den "I eat code" -Entwicklern herauszufinden. Viele Entwickler scheitern an diesen blöden Fragen (kein Scherz).
Es gibt auch Situationen, in denen, wenn sie Entwickler vom Typ (Jon Skeet) einstellen, der Entwickler also schlauer als der Interviewer ist, der Interviewer dies als Bedrohung empfindet und den Interviewten aus Gründen der Arbeitssicherheit ausschließt (oftmals ist der Interviewer der Chefarchitekt) oder Teamleiter).
Es ist ein Haken 22. Gehen Sie einfach raus und fordern Sie HR auf, den Job dort zu verschieben, wo die Sonne nicht scheint (natürlich höflich). Sagen Sie ihnen, dass Sie Jon Skeet kennen ... lol
quelle
Nun, ich habe irgendwann einmal gelesen, dass man ihm in dieser Situation eine Geschichte erzählen kann. Die Hauptsache ist, dass es in der Geschichte nicht um ihn geht, aber er wird wissen, dass es um ihn geht. Dies ist eine Art unterschwellige Botschaft. Sie erzählen nur die Geschichte, aber in seinem Unterbewusstsein weiß er, dass Sie über ihn sprechen. Die Geschichte wäre also:
"Oh, das erinnert mich an einen Kandidaten, der so eine lustige Sache gemacht hat. Er hatte ein Interview mit einem so klugen Typen und irgendwann schlug der Kandidat ihn ins Gesicht und verließ den Raum. Der Interviewer war schockiert und bemerkte, dass etwas passierte ist falsch mit ihm ... "
quelle
War dort. Wie Sie bereits wissen, versucht er (sie) herauszufinden, ob er mehr über Java als Sie weiß, indem er Ihre Antwort "abstimmt" (jemals den Film "Amadeus" mit dem Charakter "Salieri" gesehen?).
Erinnern Sie sich höflich an ihn / sie, dass Sie da sind, um einen Job zu bekommen, nicht um zu testen, wer mehr über Java weiß / (welche Technologie auch immer), dass es in Ordnung ist, den Interviewer zu beeindrucken, weil Sie nach einem Job suchen, und dass jede Person ein Problem auf eine andere Art und Weise löst als andere, und das bedeutet nicht unbedingt, dass dies eine falsche Antwort ist.
quelle
Ich beantworte alle Fragen während eines Interviews, auch die der Idioten. In einem kürzlich durchgeführten Interview (ich habe mich für eine Position als Software-Architekt beworben und der Interviewer ist nach seinem Titel ein technischer Architekt) wurde mir eine Frage gestellt, in der alle Versionen des .NET-Frameworks aufgelistet sind, die bis zur Veröffentlichung von .NET4 veröffentlicht wurden. Kein Problem, ich gab dem Interviewer sogar mehr, als er ihm mitteilte, dass ich .NET Framework von der frühen Beta-Version im Jahr 06/2000 an verwendet habe :).
quelle
Der Test kann sein, wie Sie die Frage beantworten und mit der "offensichtlich falschen" Autorität umgehen, einem Chef, einem Kunden, einem Mitarbeiter, einem Kunden ...
quelle
5
Der Interviewer hat immer Recht. Dann mach weiter mit den Programmierern.SE zum Lüften :)
quelle