10 entretiens d’ingénierie logicielle les plus difficiles, classés
- Steven Zhang est un ancien ingénieur logiciel chez Airtable.
- Avant de décrocher ce poste, il a commencé sa recherche d’emploi en 2019 et a reçu 18 offres après 22 entretiens.
- Voici son classement des 10 entretiens les plus difficiles qu’il a vécus, dont Google, Uber.
J’ai commencé à travailler comme ingénieur logiciel en 2014 et je gère actuellement ClimateTechList.com, un site d’emploi et une ressource pour la technologie climatique.
Après cinq ans chez Tableau, je suis devenu curieux du marché du travail et des types de postes disponibles dans différentes entreprises.
Ainsi, au premier semestre 2019, j’ai effectué une recherche d’emploi approfondie. Au final, j’ai reçu 18 offres d’emploi après 22 entretiens sur place d’entreprises comme Apple, Meta, Airbnb et Uber.
Parmi les 22 entreprises que j’ai interviewées, voici mon classement des 10 entretiens les plus difficiles que j’ai passés. J’ai classé la difficulté des entretiens en fonction de trois facteurs : le nombre de questions posées dans un délai imparti, la complexité des problèmes et la nouveauté des problèmes.
10. Palantir
L’entretien était assez standard et impliquait des questions de codage en direct et de conception de système.
La partie intéressante était que les candidats étaient invités à déjeuner avec les employés actuels et d’autres candidats. C’était un peu déroutant, et même si le recruteur avait dit que le déjeuner n’était pas une évaluation, j’avais l’impression que c’était le cas. Déjeuner avec des candidats était aussi un peu bizarre puisque je me demandais si j’étais en compétition contre cette personne.
9. Table aérée
J’avais un devoir à emporter qui prenait plus de quatre heures, mais ils m’ont payé pour cela. La partie difficile consistait à écrire le code et à le rendre très lisible. Au cours de l’entretien, j’ai également dû présenter mon travail lors d’une séance d’une heure à un panel de deux ou trois intervieweurs.
J’ai vraiment aimé mon expérience d’entretien chez Airtable et j’ai fini par rejoindre l’entreprise. C’était alors une petite entreprise, et je me souviens avoir eu l’occasion de parler à des dirigeants comme le CTO, ce qui était très agréable.
8.Google
Les questions d’algorithme de Google étaient plus complexes que celles d’Airtable et de Palantir.
Personnellement, je pensais que le processus d’entretien de Google était le plus obsolète par rapport aux autres processus de cette liste. J’ai uniquement écrit du code sur le tableau blanc et je n’ai écrit aucun code en direct sur un ordinateur. Il semble également y avoir un manque de coordination dans la sélection des questions. Par exemple, j’ai rencontré des questions similaires dans le même créneau de structure de données.
Étonnamment, on ne m’a pas non plus posé de questions comportementales.
7. Méta
L’entretien avec Meta a été étonnamment léger, avec seulement quatre tours, contre cinq ou six habituellement dans d’autres entreprises. Les questions étaient axées sur le produit, comme la conception d’une section de commentaires en direct sur Facebook, plutôt que purement basées sur le codage.
Je me souviens avoir demandé au recruteur pourquoi les entretiens étaient plus légers que dans d’autres entreprises, et il m’a expliqué que réduire le nombre de tours n’impactait pas la qualité des embauches mais rendait le processus moins fatiguant pour les candidats ; ils pourraient également consacrer moins de ressources de l’entreprise aux entretiens.
6. Uber
La partie délicate de l’entretien était que tant de tâches étaient concentrées en même temps, donc je n’avais pas le temps de recevoir des commentaires potentiels et je ne pouvais pas savoir si j’avais bien fait ou non. Après avoir terminé la première partie, nous sommes rapidement passés à la deuxième partie. Au cours de la troisième partie, alors que j’étais à mi-chemin, ils ont annoncé que le temps était écoulé.
Il y avait une dynamique psychologique qui se déclenchait si je captais un signal sur la façon dont j’allais, aussi petit soit-il, je prenais un certain élan pour aborder le reste de l’entretien. Dans l’ensemble, ce fut une expérience d’entretien assez intense.
Une chose intéressante est qu’Uber a eu une session avec Intervieweurs « Bar Raiser ». La session a amené une équipe différente de l’entreprise à participer au processus d’embauche. Ils sont formés rigoureusement pour éliminer tout préjugé du processus d’embauche et garantir que les nouvelles recrues dépassent les normes établies par d’autres pairs occupant des postes similaires.
5. Croisière
Le processus d’entretien était standard, comprenant des questions sur l’algorithme et la conception du système ainsi qu’une question comportementale.
Cependant, ce qui a rendu les choses difficiles n’était pas l’entretien lui-même. J’ai eu une migraine pendant l’entretien et le médicament n’a pas fonctionné. Cela a été une leçon pour moi : même si je ne pouvais pas vivre dans un environnement parfait, je devrais avoir le contrôle sur ce que je peux.
Avec le recul, j’aurais aimé reprogrammer, et je pense que l’équipe de recrutement aurait été heureuse de le faire.
4. Vérificateur
L’entretien de codage a été intense. J’ai dû m’asseoir dans la pièce et coder pendant deux heures tout en étant observé et interrogé par les enquêteurs.
Ce qui a rendu les choses encore plus difficiles, c’est que je devais écrire un morceau de code entièrement fonctionnel, pas seulement un algorithme, ce qui signifiait que le code devait fonctionner.
3. Zoox
Zoox pose des questions mathématiques intenses en plus des entretiens de code standard. Par exemple, ils ont demandé comment mesurer la distance entre la Terre et la Lune à l’aide d’outils comme un rapporteur et une règle.
Cela nécessite des compétences mathématiques intensives, telles que la trigonométrie. Je dirais que dans la plupart des entretiens en génie logiciel, les candidats ne sont pas du tout interrogés sur ce genre de questions mathématiques.
2. Rayure
La diversité des problèmes a rendu l’entretien difficile. Les questions allaient de la résolution de bugs et de l’écriture de code à l’aide d’une API existante à la présentation d’une conception technique sans codage.
En plus de cela, les entretiens chez Stripe s’apparentent beaucoup plus à un scénario du monde réel, ce qui rend les choses également plus difficiles. Je me souviens qu’il y avait une question sur l’utilisation d’une version simplifiée de l’API de Stripe pour créer un modèle de détection de fraude dans les commandes et les paiements.
Cependant, je donne une note de 10/10 pour l’ensemble du processus d’entretien, car j’ai senti que les enquêteurs de Stripe avaient posé toutes les bonnes questions et que l’entretien lui-même ressemblait le plus à ce que serait une expérience de codage réelle en tant qu’ingénieur logiciel. .
1. Airbnb
J’avais deux des séries d’écrans téléphoniques techniques et un entretien sur place, au cours duquel ils ont posé des questions notoirement difficiles sur les algorithmes. Les questions étaient spécialisées et je devais écrire et exécuter du code en 50 minutes.
Par exemple, une question concernait un toit avec une forme unique, et je devais estimer combien de temps il faudrait pour le remplir d’eau, en tenant compte de ses différentes pentes, comme les collines et les vallées. Pour une question comme celle-ci, j’ai dû la convertir en structure de données dans le code, puis écrire une fonction pour calculer le temps de remplissage.
Airbnb est également allé plus loin dans les rondes comportementales que les autres entreprises technologiques. Ils m’ont interrogé sur les projets sur lesquels j’avais travaillé et sur mon processus de prise de décision. La pression m’a presque donné l’impression que c’était un véritable interrogatoire.
Le bureau Airbnb est très sympa, avec des salles de réunion qui ressemblent aux célèbres annonces Airbnb.
L’équipe de recrutement était également coopérative et avec laquelle il était facile de travailler.
Ajustez vos attentes sur le marché du travail actuel
En plus des entretiens les plus difficiles mentionnés ci-dessus, les entretiens les plus faciles que j’ai vécus étaient WeWork, Zillow et Zume. Cependant, je ne pense pas qu’un entretien facile indique nécessairement une faible barre de talents dans l’entreprise, cela pourrait être dû au fait que je m’étais préparé spécifiquement aux questions qu’ils ont posées ce jour-là.
D’après mon expérience en matière de recherche d’emploi, je pense que tout le monde peut réussir les entretiens avec suffisamment de pratique. Cependant, sur le marché du travail actuel, je suggère aux demandeurs d’emploi d’ajuster leurs attentes. Je ne pense pas que j’obtiendrais 18 offres aujourd’hui parce que l’environnement de recrutement est très compétitif ; J’en aurais probablement seulement la moitié.
Il est essentiel que les demandeurs d’emploi s’attaquent quotidiennement aux problèmes et opérationnalisent leur processus de recherche d’emploi. Je recommande toujours de maintenir un calendrier qui permet aux recruteurs de planifier des entretiens directement à partir de celui-ci, au lieu d’échanger des courriels.
Je pense également qu’il est important d’être clair sur le calendrier de recrutement avec chaque entreprise. Par exemple, si vous ne parvenez toujours pas à passer le stade du CV avec certaines entreprises, dressez une liste de ces entreprises et essayez de les présenter.
Si vous travaillez dans la Big Tech et souhaitez partager votre expérience, envoyez un e-mail à Jennifer Eum à jeum@businessinsider.com.
REGARDEZ MAINTENANT : Vidéos populaires d’Insider Inc.
Chargement…