Guide d'entrevue pour les programmeurs qui ne les comprennent pas


Sur Habré avec une périodicité enviable, il y a des messages de programmeurs indignés qui, à juste titre (probablement), sont indignés, pourquoi personne n'a posé de questions sur leurs projets passés lors de l'interview, n'a pas regardé leur code, mais a posé des questions d'aide sur le modèle ou leur a fait résoudre des problèmes algorithmiques, qui sont très probablement ( dans 99%) ne sera pas postulé pour un poste vacant.

Pour réduire le flux de ces publications (sainte simplicité), vous trouverez ci-dessous un guide court mais concis sur les types d'entretiens que vous devriez attendre d'un type particulier d'entreprise. Le guide est basé sur de nombreuses années d'expérience personnelle. J'espère que cela vous aide (c'est pour vous, oui) à choisir la meilleure stratégie pour réussir à trouver un emploi.

Interview dans le monde IT Company


ExempleYandex, Google, Microsoft, Amazon
Nombre de candidatscentaines (milliers)
Type d'entretienrejoindre l'armée
Problèmes attendusproblèmes algorithmiques

De nombreux programmeurs veulent entrer dans de telles entreprises car il fait sec et chaud (et les prêts hypothécaires aux taux d'intérêt bas). Par conséquent, les entreprises sont simplement inondées de curriculum vitae de candidats de tout le pays (ou du monde). Pour sélectionner au moins en quelque sorte les candidats, les entreprises arrivent au filtre par des problèmes algorithmiques.

Parce que c'est:

  • Standardisé. Toutes les tâches sont connues, elles sont nombreuses, vous ne pouvez pas mémoriser toutes les solutions à l'avance, une bonne base théorique est requise.
  • Unifié. Tous les entretiens peuvent être réalisés de la même manière: 40 minutes pour qu'un candidat résolve un problème, analyse et évaluation de sa solution type.
  • Simple et efficace. Croyez-moi, s'il était autrement possible de trouver un bon candidat parmi des centaines de candidats médiocres, les grandes entreprises auraient un aspect différent.

Résumer


«Vous êtes nombreux, mais je suis seul!» Nous crie un grand bureau, que nous jetons ensemble notre curriculum vitae. Ils nous donnent un filtre de tâches compliqué, ennuyeux et inutile. Quelqu'un passe, mais pas (moi non).

Voulez-vous que la sélection se fasse sans problème? Eh bien ... Conspirons et nous ne soumettrons de chacun d'entre nous qu'un seul CV par mois, j'en suis sûr, alors il y aura certainement du temps pour interroger le candidat sur ses projets passés. :)

Entretien avec une société d'externalisation


ExempleEpam, Luxsoft
Nombre de candidatsdes dizaines
Type d'entretiensélection de vaches à lait
Problèmes attendusmatériaux de référence et un peu de problèmes

Soyons clairs tout de suite: l'objectif de toute entreprise d'impartition est de vendre le temps de votre développeur à un prix élevé, puis de prendre une partie de votre salaire (la moitié) pour vous-même. Il s'agit du principal modèle commercial.

Ce qui signifie:

  • Vous devez avoir l'air cool à vendre.
  • Vous pouvez facilement être transféré d'un projet à l'autre.

De là, des questions lors des entretiens suivent. Vous serez conduit dans la queue et la crinière pour toutes les technologies que vous avez indiquées dans le CV. Parce que cela dépend de la rapidité avec laquelle vous pouvez être attaché à un nouveau client, quelles épithètes douces peuvent lui être dites à votre sujet, quelles réductions technologiques peuvent être incluses dans votre curriculum vitae interne afin qu'il paraisse plus "gras" ( Spring, EJB, Node .js, Kafka, Redis, Mongo, MySql, JMS, MMQ, UPR, ABCDEFG , eh bien, vous comprenez).

Oh oui, afin de paraître plus respectable, vous pouvez toujours demander à un candidat quelques tâches d'algorithmes. Eh bien, eh bien, Yandex le fait.

Résumer


«Et combien êtes-vous - un investissement rentable pour la revente?» - le bureau vous regarde de façon prédatrice. Eh bien, nous ne sommes pas fâchés, n'est-ce pas? Nous rions avec un sourire rusé, entassons toutes les définitions avant l'entrevue, résolvons quelques problèmes algorithmiques simples (marcher dans l'arbre, hein), puis casser le bon prix pour nos futurs travaux. Et peut-être, avec un visage triste, l'entreprise acceptera de vous donner non moins, mais la plupart de votre argent gagné par le surmenage.

Interview dans une petite entreprise


Exemplevoir les postes vacants dans votre ville
Nombre de candidatsunités (dizaines)
Type d'entretiensélection pour entreprise (ou âme)
Problèmes attendustoujours différent

Dans les petites et moyennes entreprises qui fabriquent leur produit ou qui sont engagées dans l'automatisation personnalisée, il n'y a généralement pas de règles communes pour la sélection de nouveaux candidats.
Tout dépend de personnes spécifiques, de problèmes, de phases de lune. Quelque part, il vous sera demandé de résoudre des énigmes (parce que Google le fait), quelque part, il y aura des tests pour la connaissance de toutes les méthodes de bibliothèque (car il est fait par Luxsoft). Et quelque part, il vous sera demandé d'analyser votre code, de poser des questions sur vos projets précédents, et en général, vous aurez une belle conversation sur tout dans le monde pendant 2 heures, puis ces gars deviendront vos meilleurs collègues pendant de nombreuses années à venir (larmes de tendresse).

Résumer


L'individualité de chaque entreprise individuelle. Ce sont souvent des personnes spécifiques qui choisissent la meilleure stratégie de sélection, et ici vous correspondez à cette stratégie ou non. La sélection de candidats la plus humaine avec tous les avantages et les inconvénients: un gâchis, l'anarchie, et c'est génial !

Merci pour le temps consacré à l'article et aux interviews réussies, chers collègues!

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


All Articles