10 entretiens de génie logiciel les plus difficiles, classés

J'ai commencé à travailler comme ingénieur logiciel en 2014 et je gère actuellement ClimateTechList.com, un web page 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 forms de postes disponibles dans différentes entreprises.

Ainsi, au leading semestre 2019, j’ai effectué une recherche d’emploi approfondie. Au ultimate, j'ai reçu 18 offres d'emploi après 22 entretiens sur area d'entreprises comme Apple, Meta, Airbnb et Uber.

Parmi les 22 entreprises que j'ai interviewées, voici mon classement des 10 entretiens les additionally difficiles que j'ai passés. J'ai classé la difficulté des entretiens en fonction de trois facteurs : le nombre de queries posées dans un délai imparti, la complexité des problèmes et la nouveauté des problèmes.

10 entretiens de génie logiciel les plus difficiles, classés

Palantir

L'entretien était assez typical et impliquait des issues de codage en immediate 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 strange puisque je me demandais si j'étais en compétition contre cette personne.

Desk aérée

J'avais un devoir à emporter qui prenait additionally 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'situation de parler à des dirigeants comme le CTO, ce qui était très agréable.

Google

Les queries d'algorithme de Google étaient additionally 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 inquiries. Par exemple, j'ai rencontré des questions similaires dans le même créneau de construction de données.

Étonnamment, on ne m’a pas non furthermore posé de queries comportementales.

Méta

L'entretien avec Meta a été étonnamment léger, avec seulement quatre excursions, contre cinq ou 6 habituellement dans d'autres entreprises. Les thoughts étaient axées sur le produit, comme la conception d'une section de commentaires en immediate sur Fb, plutôt que purement basées sur le codage.

Je me souviens avoir demandé au recruteur pourquoi les entretiens étaient additionally 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.

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 – je n'étais pas en mesure de 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 en jeu – si je captais un signal sur la façon dont j’allais, aussi petit soit-il, je prenais un specified élan pour aborder le reste de l’entretien. Dans l’ensemble, ce fut une expérience d’entretien assez extreme.

Une selected intéressante était qu'Uber avait une session avec les intervieweurs de « 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.

Croisière

Le processus d'entretien était conventional, comprenant des concerns sur l'algorithme et la conception du système ainsi qu'une concern 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 les médicaments n'ont 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.

Vérificateur

L'entretien de codage a été rigorous : 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 additionally 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.

Zoox

Zoox pose des concerns mathématiques intenses en furthermore des entretiens de code common. Par exemple, ils ont demandé remark 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.

Rayure

La diversité des problèmes a rendu l’entretien difficile. Les inquiries 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 approach sans codage.

En additionally de cela, les entretiens chez Stripe s'apparentent beaucoup additionally à un scénario du monde réel, ce qui rend les choses également in addition 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 take note de 10/10 pour l'ensemble du processus d'entretien, automobile j'ai senti que les enquêteurs de Stripe avaient posé toutes les bonnes issues et que l'entretien lui-même ressemblait le in addition à ce que serait une expérience de codage réelle en tant qu'ingénieur logiciel..

Airbnb

J'avais deux des séries d'écrans téléphoniques methods et un entretien sur location, au cours duquel ils ont posé des thoughts notoirement difficiles sur les algorithmes. Les queries étaient spécialisées et je devais écrire et exécuter du code en 50 minutes.

Par exemple, une problem concernait un toit avec une forme one of a kind, 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 problem comme celle-ci, j'ai dû la convertir en construction de données dans le code, puis écrire une fonction pour calculer le temps de remplissage.

Airbnb est également allé moreover 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.

En as well as des entretiens les as well as difficiles mentionnés ci-dessus, les entretiens les in addition faciles que j'ai vécus étaient WeWork, Zillow et Zume. Cependant, je ne pense pas qu'un entretien facile indique nécessairement un faible niveau de talent dans l'entreprise – cela pourrait être dû au fait que je m'étais préparé spécifiquement aux questions 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 significant d'être clair sur le calendrier de recrutement avec chaque entreprise. Par exemple, si vous ne parvenez toujours pas à passer l'étape du curriculum vitae avec certaines entreprises, dressez une liste de ces entreprises et essayez de les présenter.

com.