Interview Guide für diejenigen Programmierer, die sie nicht verstehen


Auf Habré gibt es mit beneidenswerter Regelmäßigkeit Beiträge von empörten Programmierern, die zu Recht (wahrscheinlich) empört sind, warum niemand beim Interview nach seinen früheren Projekten gefragt, seinen Code nicht angesehen, sondern Fragen zur Vorlagenhilfe gestellt oder algorithmische Probleme gelöst hat, die am wahrscheinlichsten sind ( in 99%) wird nicht für eine freie Stelle beworben.

Im Folgenden finden Sie eine kurze, aber prägnante Anleitung zu den Arten von Interviews, die Sie von einem bestimmten Unternehmenstyp erwarten sollten, um den Fluss dieser Veröffentlichungen zu reduzieren (heilige Einfachheit). Der Leitfaden basiert auf langjähriger persönlicher Erfahrung. Ich hoffe, das hilft Ihnen (es ist für Sie, ja), die beste Strategie für einen erfolgreichen Job zu wählen.

Interview in der Welt der Firma


BeispielYandex, Google, Microsoft, Amazon
Anzahl der KandidatenHunderte (Tausende)
Art des InterviewsBeitritt zur Armee
Erwartete Problemealgorithmische Probleme

Viele Programmierer möchten in solche Unternehmen einsteigen, weil es trocken und warm ist (und Unternehmenshypotheken zu niedrigen Zinssätzen). Daher werden Unternehmen einfach mit Bewerbungen von Bewerbern aus dem ganzen Land (oder der ganzen Welt) überschwemmt. Um zumindest irgendwie Kandidaten auszuwählen, geraten Unternehmen durch algorithmische Probleme an den Filter.

Weil es ist:

  • Standardisiert. Alle Aufgaben sind bekannt, es gibt viele, man kann sich nicht alle Lösungen im Voraus merken, eine gute theoretische Basis ist erforderlich.
  • Einheitlich. Alle Interviews können auf die gleiche Weise durchgeführt werden: 40 Minuten für einen Kandidaten zur Lösung eines Problems, Analyse und Bewertung seiner typischen Lösung.
  • Einfach und effektiv. Glauben Sie mir, wenn es sonst möglich wäre, einen guten Kandidaten unter hunderten mittelmäßigen Kandidaten zu finden, würde das große Geschäft anders aussehen.

Fassen Sie zusammen


"Es gibt viele von euch, aber ich bin allein!" Ruft uns ein großes Büro zu, in das wir gemeinsam unsere Lebensläufe werfen. Sie geben uns einen komplizierten, langweiligen und nutzlosen Aufgabenfilter. Jemand geht vorbei, aber jemand nicht (ich nicht).

Soll die Auswahl problemlos sein? Nun ... Verschwören wir uns und wir werden von uns allen nur einen Lebenslauf pro Monat einreichen, ich bin mir sicher, dann wird es sicherlich Zeit sein, den Kandidaten nach seinen vergangenen Projekten zu fragen. :)

Outsourcing-Unternehmen Interview


BeispielEpam, Luxsoft
Anzahl der KandidatenDutzende
Art des InterviewsBargeld Kuhauswahl
Erwartete ProblemeReferenzmaterialien und ein bisschen Probleme

Machen wir es gleich klar: Das Ziel eines Outsourcing-Unternehmens ist es, die Zeit Ihres Entwicklers zu einem hohen Preis zu verkaufen und dann einen Teil Ihres Gehalts (die Hälfte) für sich selbst zu verdienen. Dies ist das Hauptgeschäftsmodell.

Was bedeutet:

  • Sie müssen cool aussehen für den Verkauf.
  • Sie können problemlos von Projekt zu Projekt übertragen werden.

Ab hier folgen Fragen bei Interviews. Sie werden für alle Technologien, die Sie im Lebenslauf angegeben haben, in den Schwanz und in die Mähne getrieben. Denn es kommt darauf an, wie schnell Sie an einen neuen Kunden gebunden werden können, welche süßen Epitheta ihm über Sie mitgeteilt werden können, welche Technologieeinsparungen in Ihrem internen Lebenslauf enthalten sein können, damit er „fetter“ aussieht ( Spring, EJB, Node .js, Kafka, Redis, Mongo, MySQL, JMS, MMQ, UPR, ABCDEFG .

Oh ja, um respektabler zu wirken, können Sie einem Kandidaten noch einige Aufgaben für Algorithmen stellen. Nun gut, Yandex tut es.

Fassen Sie zusammen


"Und wie viel sind Sie - eine rentable Investition für den Wiederverkauf?" - das Büro schaut Sie räuberisch an. Na ja, wir sind doch nicht verhext, oder? Wir lächeln schlau zurück, stopfen alle Definitionen vor dem Interview zusammen, lösen einige einfache algorithmische Probleme (wir gehen den Baum breit) und brechen dann den guten Preis für unsere zukünftige Arbeit. Und vielleicht wird das Unternehmen mit einem traurigen Gesicht zustimmen, Ihnen nicht weniger zu geben, sondern den größten Teil Ihres Geldes, das Sie durch Überarbeitung verdient haben.

Interview in einer kleinen Firma


BeispielStellenangebote in deiner Stadt anzeigen
Anzahl der KandidatenEinheiten (Zehn)
Art des InterviewsAuswahl für Geschäft (oder Seele)
Erwartete Problemeimmer anders

In kleinen und mittleren Unternehmen, die ihr Produkt herstellen oder sich mit kundenspezifischer Automatisierung beschäftigen, gibt es normalerweise keine gemeinsamen Regeln für die Auswahl neuer Kandidaten.
Es hängt alles von bestimmten Menschen, Problemen und Mondphasen ab. Irgendwo werden Sie gebeten, Probleme zu lösen (weil Google es tut), irgendwo werden Sie auf Kenntnis aller Bibliotheksmethoden getestet (weil Luxsoft dies tut). Und irgendwo werden Sie gebeten, Ihren Code zu analysieren, nach Ihren vorherigen Projekten zu fragen, und im Allgemeinen werden Sie 2 Stunden lang ein nettes Gespräch über alles auf der Welt führen, und dann werden diese Jungs für viele Jahre zu Ihren besten Kollegen (Tränen der Zärtlichkeit).

Fassen Sie zusammen


Die Individualität jedes einzelnen Unternehmens. Oft sind es bestimmte Personen, die die beste Auswahlstrategie wählen, und hier passen Sie entweder zu dieser Strategie oder nicht. Die humanste Auswahl an Kandidaten mit allen Vor- und Nachteilen: Chaos, Anarchie und das ist großartig !

Vielen Dank für die Zeit, die Sie mit dem Artikel verbracht haben, und für die erfolgreichen Interviews, Kollegen!

Source: https://habr.com/ru/post/de485532/


All Articles