ok, alors Jake n'arrêtait pas de me le dire. au dîner. par SMS vers 1 heure du matin. dans un bar où j'avais du queso sur les doigts et où j'y prêtais à peine attention. "vous vous préparez pour FAANG comme s'il s'agissait d'une seule entreprise et ce n'est pas le cas." j'acquiesçais puis rentrais chez moi et faisais exactement le contraire. 350 problèmes leetcode. quatre mois. une approche pour les cinq entreprises. vous pouvez probablement deviner comment cela s'est terminé.
Amazon conception du système ronde. elle dit "système de routage des commandes d'entrepôt" et j'ouvre l'application de tableau blanc. équilibreur de charge, Postgres, Redis pour la mise en cache, flèches partout. quinze minutes plus tard, je regarde mon propre diagramme en pensant honnêtement que c'est plutôt bien. (ce n'était pas très bon mdr.) "Que se passe-t-il lorsque deux cueilleurs saisissent le même article à la même seconde." vide. vide total. verrouillage distribué, j'avais une carte Anki pour ça, je l'ai revue cinquante fois minimum. ma bouche ne bougeait pas. Les playlists de conception de systèmes YouTube m'ont appris pendant quatre mois à dessiner des cases sur un écran. pas comment penser quand quelqu'un change de question. elle m'a donné trente secondes. trente secondes de silence dans une interview, c'est fou, je ne sais pas si vous avez fait ça. vous êtes à votre bureau en pantalon de survêtement et vous voulez vous évaporer. elle a expiré dans le micro et ouais. je savais. Amazon a envoyé le refus deux jours plus tard. neuf mots. "n'a pas démontré de profondeur dans la conception du système." je l'ai lu à 7 heures du matin en tenant un pad thai froid dans ma cuisine parce que je n'arrivais pas à dormir. mon colocataire Kevin est passé par là et j'ai fait semblant de vérifier l'application météo.
mon copain Jake est entré dans Google environ six mois avant que ce rejet ne se produise et j'ai répondu en étant le pire ami vivant. ne retournerait pas ses appels. semaines de cela. il enverrait un message "dîner?" et je l'ai laissé en lecture parce que m'asseoir en face de quelqu'un qui entra alors que j'avais un refus ouvert sur mon téléphone n'était pas quelque chose que je pouvais gérer. terrible, je sais. quand je lui ai finalement parlé de Amazon, il a ri. pas un rire de sympathie. un vrai. parce qu'il a répondu à une question de mise en cache lors de sa première boucle Google. quarante secondes d'air mort pendant que l'intervieweur regardait. rejeté. est entré pour la deuxième fois après avoir abandonné toute sa stratégie et reconstruit à partir de rien. Jake lit des manuels CS en vacances (de vrais manuels, pas comme les articles Medium, de vrais livres avec des preuves) et son cerveau s'est également arrêté lors d'une interview en direct. c'est donc un problème de préparation. pas une connaissance.
voici le truc à propos de leetcode qui me rend encore fou. reddit dit 300 minimum. j'en ai fait 350. j'ai pu faire correspondre le motif d'une fenêtre coulissante avant que mon café n'entre en jeu. inutile. et la raison, chaque tour dans ces entreprises a un suivi où elles modifient les contraintes après avoir résolu la première partie. du coup, l'entrée ne rentre pas en mémoire. ou bien le service a besoin de dix mille requêtes par seconde et le traitement par lots n'est pas envisageable. ou vous avez trois régions qui écrivent en même temps et vous découvrez vous-même les conflits. la première partie est simplement "cette personne peut-elle écrire du code" et le suivi est l'évaluation proprement dite. j'ai fait 350 problèmes une fois chacun. je n'y suis jamais retourné. jamais prolongé aucun d’entre eux. il suffit de cocher les cases. bip, c'est fait, problème suivant, continuez.
Jake est celui qui a réparé ma préparation et je l'ai combattu sur chaque élément. son idée était folle pour moi à l’époque. arrêtez de créer de nouveaux problèmes. arrêter complètement. pendant que les gens sur Reddit parlaient d'atteindre 500, il voulait que je revienne en arrière dans ma liste résolue. il a sélectionné cinquante vieux problèmes et a commencé à effectuer des suivis sur Zoom chaque soir. sa femme met leur enfant au lit dans la pièce voisine et Jake me demande calmement de gérer un réseau de deux milliards d'éléments avec quatre Go de RAM. "trois centres de données, une cohérence à terme, ce qui casse." je me figeais constamment dans ces séances d'entraînement. le visage brûlant, les mains tremblant bizarrement, la caméra allumée, Jake assis là avec son café attendant que je récupère. les deux premières semaines, je voulais arrêter tous les soirs. vers la troisième semaine, quelque chose a cliqué. J'ai commencé à deviner la suite avant qu'il ne le dise. je résoudrais le problème de base et mon cerveau passerait automatiquement à "ok, et si la contribution était massive" ou "et si deux écrivains frappaient en même temps". ce réflexe. le saut automatique aux contraintes avant d'être demandé. c’est ce que ces entreprises recherchent réellement. je l'ai construit en trois semaines avec Jake qui me criait dessus sur Zoom. quatre mois de broyage en solo n'ont rien produit de comparable.
L'autre désastre était celui des sources de conception du système et celui-ci était une pure paresse de ma part. j'ai étudié exclusivement sur YouTube. Raccourcisseur d'URL, application de chat, fil d'actualité. même contenu recyclé que tout le monde regarde à partir de 2022. Mon Amazon autour de l'intervieweur a posé des questions sur les pipelines de suppression du RGPD. journalisation des audits. résidence des données dans les régions. le mot conformité ne m'était littéralement jamais venu à l'esprit dans un contexte de conception. pas une seule fois. je suis très sérieux. Jake m'a dit après son rejet que son cycle Google avait consacré vingt minutes consécutives à l'invalidation du cache et à la récupération du cerveau divisé. je ne savais pas ce que signifiait un cerveau divisé. Je me suis assis dans ma Civic sur le parking, puis j'ai recherché la terminologie de la base de données sur Google sur mon téléphone. téléphone chaleureux. mains froides. c'était le fond pour moi. les questions de ces entreprises ont avancé et je suis arrivé avec des réponses datant d'il y a deux ans.
comportemental. ok, cette partie est embarrassante. le cycle comportemental est probablement le cycle le plus prévisible de tout le processus et je l'ai gâché parce que je pensais que mon expérience professionnelle parlait d'elle-même. Amazon publie ses principes de leadership sur son site Web. Glassdoor vous indique lesquels apparaissent. vous mappez vos histoires à chaque principe. J'ai compris tout cela en théorie, puis j'ai préparé huit histoires qui disaient que j'avais raison et que je sauvais la situation. histoires de héros. tout le monde. Meta utilise CAR au lieu de STAR et mes histoires n'étaient pas adaptées à leur format. j'ai perdu des points sur quelque chose d'aussi stupide. Google m'a frappé avec "parlez-moi d'une fois où vous avez réalisé que vous vous trompiez sur quelque chose d'important" et je n'ai eu littéralement aucune histoire impliquant que j'avais tort, car pourquoi devrais-je répéter mes pires moments. Jake m'avait dit de préparer des histoires d'échec des semaines plus tôt. j'ai dit non. Google n'est pas d'accord avec moi sur ce point mdr. Lorsque j'ai finalement reconstruit ces histoires et y ai mis des chiffres concrets, "réduire le temps de déploiement de trois semaines à quatre jours" est devenu ma priorité dans deux entreprises distinctes. les mêmes faits que j'avais auparavant, littéralement rien de nouveau, juste formulés différemment. travaillé les deux fois.
m'a presque détruit en plus de tout le reste. Google s'est écoulé cinq semaines entre l'appel du recruteur et la décision du comité. Amazon trois semaines. mon amie Sarah a reçu son Meta sur place dix jours après l'écran du téléphone. DIX JOURS. on ne peut pas préparer une entreprise à la fois, c'est le piège dans lequel je suis tombé. J'ai essayé de procéder de manière séquentielle et au moment où je me sentais prêt pour Amazon, la boucle Google était déjà sur mon calendrier et je me débattais entre les principes de leadership, la profondeur de la conception du système, le format CAR et tout autre cadre souhaité par chaque entreprise. Jake et moi avons créé un document partagé répertoriant tous les sujets testés par les trois sociétés. a mis en évidence les éléments qui se chevauchent. j'ai d'abord percé le chevauchement, j'ai gardé les trucs de l'entreprise pour la nuit précédente, comme le bachotage de la semaine des finales. assis sur le sol de son salon à minuit avec des fiches étalées sur la table basse. désordonné. mais ça a fonctionné.
i a commencé à exécuter InterviewMan pendant mes boucles actuelles après que Jake l'ait mentionné. une superposition d'écran qui n'apparaît pas lorsque vous partagez votre écran, capte l'audio via votre micro, affiche des suggestions à l'écran en quelques secondes. une conception du système autour a signalé un angle de mise en cache juste avant que l'intervieweur n'en parle et j'avais l'air préparé au lieu de paniquer. douze dollars par mois. rien comparé aux centaines que j'ai dépensées dans des cours qui m'ont appris à dessiner de jolis schémas dont personne ne se souciait. cela ne remplace cependant pas la connaissance des choses. je devais encore défendre chaque réponse lorsqu'ils insistaient sur les détails. mais cela a empêché mon cerveau de passer en mode de verrouillage complet comme il l'a fait à Amazon et cela en valait la peine.
i je devais dire une chose à quelqu'un qui commence maintenant la préparation de FAANG. arrêtez de la traiter comme une seule entreprise. cinq sociétés. cinq structures différentes pour la façon dont ils interviewent et évaluent les gens. j'ai préparé du générique et j'ai été détruit. Jake a choisi Google spécifiquement pour la deuxième fois et il est entré. Choisissez-en deux que vous voulez réellement, apprenez comment ces deux-là gèrent leur processus, postulez partout ailleurs pour obtenir des répétitions et renforcer le confort. c'est ce qui a fonctionné pour nous. Il m'a fallu un rejet et quatre mois perdus pour comprendre, mais voilà.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
