alors mon amie Priya m'a dit six mois avant mon Airbnb sur place que la culture avait le même poids que le codage dans leur débrief final. je me suis moqué d'elle. en fait, j'ai ri mdr. puis je suis resté assis dans ma voiture pendant vingt minutes après la visite sur place, à regarder le volant parce que j'ai été rejeté pour une question d'appartenance, pas de codage, pas de conception de système, une question sur le fait de faire en sorte que quelqu'un se sente le bienvenu dans une équipe. avait douze histoires STAR prêtes et chacune concernait l'expédition de fonctionnalités ou la gestion de désaccords ou de problèmes techniques. pas une question d’inclusion. Le visage de Priya quand je lui ai dit était quelque chose.
"Be a Host" et "Belonging" sont leurs véritables valeurs fondamentales, ce ne sont pas seulement des slogans d'affiche, l'intervieweur culturel m'a posé trois questions et toutes les trois visaient à donner aux gens le sentiment d'appartenir. je n'avais rien. J'ai essayé de trouver quelque chose sur l'intégration d'un nouvel ingénieur dans ma dernière entreprise et honnêtement, pendant que je le disais à voix haute, je savais que cela ressemblait à de la foutaise. Priya m'avait prévenu, les codeurs médiocres qui maîtrisent la culture reçoivent des offres et les codeurs forts qui échouent sont rejetés, je pensais qu'elle était dramatique et qu'elle était juste précise mdr.
ok, laissez-moi parler des tours réels, car le codage était une expérience complètement différente de Google. Les enquêteurs Airbnb vous parlent. pendant mon écran de téléphone de quarante-cinq minutes, j'ai obtenu des composants connectés au DFS et je les ai détruits en vingt minutes environ et mon intervieweur a passé le reste du temps à m'aider à rechercher des cas extrêmes. elle a littéralement dit "vous voudrez peut-être vérifier les entrées vides" et j'ai failli tomber de ma chaise parce que chez Google personne ne vous donne rien. à Airbnb, ils vous donnent un coup de coude. ils dessinent sur le tableau blanc avec vous. pendant la conception du système, mon intervieweur se tenait à côté de moi au tableau, dessinant à mes côtés au lieu d'être assis de l'autre côté de la pièce à regarder. c'était comme une programmation en binôme.
devant l'écran du téléphone, il y a HackerRank. deux problèmes, moyen, quarante-cinq minutes. j'ai eu une manipulation de tableau et un problème d'arbre binaire. Priya a reçu un graphique au lieu de l'arbre, alors ils passent par une banque de questions. ils veulent du vrai code en cours d'exécution, pas du pseudocode, ce qui m'a étonné du style de tableau blanc de Google. puis un appel du recruteur de trente minutes, pour vérifier simplement si vous êtes un humain normal qui veut réellement le poste.
le jour sur place, j'ai eu deux tours de codage et la conception du système. le premier codage consistait en des sommes de chemins d'arbres binaires avec une contrainte de profondeur, gérable. la deuxième était la fusion d'intervalles sur des fenêtres de réservation qui se chevauchaient et encadrées autour de réservations d'invités qui étaient en conflit les unes avec les autres, ce qui ressemblait à quelque chose de leur code de production réel. moyen à dur, a couru à temps mais a terminé. le modèle est qu'ils prennent des éléments leetcode standard et les habillent dans la langue Airbnb, les réservations et les annonces ainsi que les fenêtres de réservation et de disponibilité. voir à travers le cadrage du domaine et ses arbres, tableaux, graphiques, intervalles. rien d'exotique.
la conception du système était honnêtement ma partie préférée de la journée. L'invite était « créer un système de réservation et d'inscription » et mon intervieweur n'arrêtait pas de proposer des scénarios. Que se passe-t-il si deux voyageurs réservent le même logement exactement à la même seconde. que se passe-t-il lorsqu'un hôte fantôme en cours de réservation. une disponibilité qui évolue. des prix qui évoluent avec la demande et la saison. politiques d’annulation par annonce. La préparation standard des réservations d'hôtel sur YouTube couvrait peut-être quarante pour cent. le reste était du domaine Airbnb et j'inventais des choses au fur et à mesure.
ce que j'ai compris du bombardement de ce cycle est générique préparation "conception Twitter" s'effondre ici. pour Airbnb, vous devez comprendre la double réservation et comment la gérer, les machines d'état hôte et invité, la tarification dynamique, le fonctionnement de leur classement de recherche, les calendriers de disponibilité à grande échelle. La deuxième fois, mon approche a consisté à reformuler l'objectif dans mes mots, à poser des questions pour restreindre la portée, à lancer moi-même des chiffres raisonnables, à commencer à un niveau très élevé, puis à explorer ce qui l'intéressait le plus. La double réservation était la chose sur laquelle elle a le plus insisté les deux fois.
Le déjeuner n'est "pas noté" dans les guillemets parce que Priya dit que son copain du déjeuner a mentionné quelque chose à son sujet lors du débriefing. alors soyez normal tout au long de la journée.
est revenu des mois plus tard et a exécuté InterviewMan pour la deuxième tentative. Le cycle culturel commence et il avait déjà tiré une histoire d'appartenance d'une conversation que j'avais eue avec lui plus tôt, avant même de réaliser ce que voulait l'intervieweur. le codage avait l'approche DFS quelques secondes après l'apparition du problème. Dans la conception du système, il a immédiatement signalé la simultanéité de double réservation, sous le même angle que mon intervieweur a poussé le plus fort la dernière fois. Dock vérifié, liste de processus, Activity Monitor sur HackerRank et Zoom, rien ne s'affiche. douze dollars par mois par an, cinquante-sept mille utilisateurs, plus de vingt fonctionnalités furtives, pas de limite de session. Interview Coder en veut deux quatre-vingt-dix-neuf par mois et ne fait que du codage, soit deux des cinq tours, et les deux qui comptent le moins à Airbnb.
Priya avait littéralement raison sur tout. Les histoires culturelles déterminent votre avenir dans cette entreprise. des vrais avec des noms et des moments que vous avez réellement vécus. j'ai appris cela de manière coûteuse mdr
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
