ok så Jake blev ved med at fortælle mig. til aftensmad. over sms ved 1-tiden. i en bar hvor jeg havde queso på fingrene og næsten ikke lyttede. "du forbereder dig til FAANG som om det er ét firma og det er det ikke." jeg nikkede og gik hjem og gjorde det stik modsatte. 350 LeetCode problemer. fire måneder. én tilgang til alle fem firmaer. du kan nok gætte hvordan det endte.
system design runden hos Amazon. hun siger "lagerordredirigerings-system" og jeg åbner whiteboard-appen. load balancer, Postgres, Redis til cache, pile overalt. femten minutter inde kigger jeg på mit eget diagram og tænker ærligt talt det her ser ret godt ud. (det var ikke godt lol.) "hvad sker der når to plukkere griber den samme vare i det samme sekund." blankt. totalt blankt. distributed locking, jeg havde et Anki-kort til det, gennemgået det minimum halvtreds gange. min mund bevægede sig ikke. fire måneders YouTube system design playlists lærte mig at tegne kasser på en skærm. ikke at tænke når nogen ændrer spørgsmålet. hun gav mig tredive sekunder. tredive sekunders stilhed i et interview er vildt. du sidder ved dit skrivebord i joggingbukser og vil fordampe. hun åndede ud i mikrofonen og ja. jeg vidste det. Amazon sendte afvisningen to dage senere. ni ord. "demonstrerede ikke dybde i system design." læste den klokken 7 om morgenen med kold pad thai i mit køkken fordi jeg ikke kunne sove. min roommate Kevin gik forbi og jeg lod som om jeg tjekkede vejr-appen.
min ven Jake kom ind hos Google omkring seks måneder før den afvisning og jeg reagerede ved at være den værste ven i live. ville ikke tage hans opkald. uger med det. han skrev "middag?" og jeg lod ham hænge fordi at sidde overfor nogen der kom ind mens jeg havde en afvisning åben på min telefon ikke var noget jeg kunne håndtere. forfærdeligt, jeg ved det. da jeg endelig fortalte ham om Amazon GRINEDE han. ikke et medfølelsessmil. et ægte. fordi han gik blankt på et caching-spørgsmål under sin første Google-runde. fyrre sekunders død luft mens intervieweren kiggede. afvist. kom ind anden gang efter at have smidt hele sin strategi ud og bygget forfra. Jake læser CS-lærebøger på ferie (rigtige lærebøger, ikke Medium-artikler, rigtige bøger med beviser) og hans hjerne gik også i stå i et live interview. så det er et forberedelses-problem. ikke et viden-problem.
her er tingen med LeetCode der stadig gør mig sur. reddit siger 300 minimum. jeg lavede 350. kunne genkende et sliding window før min kaffe virkede. ubrugeligt. og grunden, hver runde i disse firmaer har et follow-up hvor de ændrer begrænsningerne efter du løser del et. pludselig passer input ikke i hukommelsen. eller tjenesten har brug for ti tusind forespørgsler per sekund og batching er ikke en mulighed. eller du har tre regioner der skriver samtidigt og du finder selv ud af konflikterne. del et er bare "kan denne person skrive kode" og follow-up er den faktiske evaluering. jeg lavede 350 problemer én gang hver. gik aldrig tilbage. udvidede aldrig nogen. bare satte flueben. bip, færdig, næste, videre.
Jake er ham der fiksede min forberedelse og jeg skændtes med ham om hvert eneste punkt. hans idé var vild for mig dengang. stop med nye problemer. fuldstændigt. mens folk på reddit postede om at nå 500 ville han have mig til at gå baglæns gennem min løste liste. han valgte halvtreds gamle problemer og begyndte at opfinde follow-ups over Zoom hver aften. hans kone lagde barnet i seng i rummet ved siden af og Jake bad mig roligt om at håndtere et to-milliarder-element array med fire gig RAM. "tre datacentre, eventual consistency, hvad går i stykker." jeg frøs i de øvelsessessioner konstant. ansigtet brænder, hænderne ryster mærkeligt, kamera tændt, Jake sidder med sin kaffe og venter på at jeg henter mig. de første to uger ville jeg stoppe hver aften. et sted i uge tre klikkede noget. jeg begyndte at gætte follow-up før han sagde det. jeg løste grundproblemet og min hjerne hoppede automatisk til "ok hvad hvis inputtet var massivt" eller "hvad hvis to skrivere rammer samtidigt." den refleks. det automatiske spring til begrænsninger før man bliver spurgt. det er hvad disse firmaer screener for. jeg byggede det på tre uger med Jake der råbte af mig på Zoom. fire måneder solo grinding producerede intet i nærheden.
den anden katastrofe var system design kilder og det var ren dovenskab fra min side. jeg studerede udelukkende fra YouTube. URL shortener, chat app, news feed. det samme genbrugte indhold alle ser fra 2022. i min Amazon runde spurgte intervieweren om GDPR sletningspipelines. audit logging. dataresidens på tværs af regioner. ordet compliance var bogstaveligt talt aldrig kommet ind i min hjerne i en designkontekst. aldrig. jeg mener det alvorligt. Jake fortalte mig efter sin afvisning at hans Google runde brugte tyve minutter på cache invalidation og split brain recovery. jeg vidste ikke hvad split brain betød. sad i min Civic på parkeringspladsen og googlede databaseterminologi på min telefon. varm telefon. kolde hænder. det var bunden for mig. spørgsmålene hos disse firmaer rykkede fremad og jeg gik ind med svar fra to år siden.
adfærd. ok den del er pinlig. adfærdsrunden er sandsynligvis den mest forudsigelige runde i hele processen og jeg blæste den af fordi jeg regnede med at min arbejdserfaring talte for sig selv. Amazon poster deres ledelsesprincipper på deres hjemmeside. Glassdoor fortæller dig hvilke der kommer. du mapper dine historier til hvert princip. jeg forstod alt det i teorien og gik så hen og forberedte otte historier der alle handlede om mig der havde ret og reddede dagen. heltehistorier. hver eneste. Meta bruger CAR i stedet for STAR og mine historier var i forkert format. tabte point på noget så dumt. Google ramte mig med "fortæl mig om en gang du indså du tog fejl om noget vigtigt" og jeg havde bogstaveligt talt nul historier der involverede at jeg tog fejl fordi hvorfor ville jeg øve mine værste øjeblikke. Jake havde sagt jeg skulle forberede fejlhistorier uger før. jeg sagde nej. Google er uenig med mig på den lol. da jeg endelig genbyggede de historier og satte hårde tal ind, "skar deploytid fra tre uger til fire dage" blev min go-to hos to separate firmaer. samme fakta som jeg havde før, bogstaveligt talt intet nyt, bare sat i en anden ramme. virkede begge gange.
tidsplanlægningen ødelagde mig næsten oveni. Google var fem uger fra recruiter-opkald til komité-beslutning. Amazon tre uger. min veninde Sarah fik sit Meta onsite ti dage efter telefonscreeningen. TI DAGE. du kan ikke forberede dig til ét firma ad gangen, det er fælden jeg faldt i. jeg prøvede sekventielt og inden jeg følte mig klar til Amazon var Google-løkken allerede i kalenderen og jeg slog mig imellem ledelsesprincipper og system design dybde og CAR format og hvad end andre frameworks hvert firma ville have. Jake og jeg byggede et fælles dokument der listede hvert emne alle tre firmaer tester. fremhævede overlapningen. drillede overlap først, gemte firma-specifikke ting til aftenen før som eksamens-terp. sad på hans stuegulv ved midnat med kartotekskort spredt ud på sofabordet. rodet. men det virkede.
jeg begyndte at køre InterviewMan under mine faktiske runder efter Jake nævnte det. skærmoverlay der ikke vises ved screendeling, fanger audio via mikrofon, kaster forslag op på skærmen på et par sekunder. en system design runde flagede en caching-vinkel lige før intervieweren bragte den op og jeg lignede en der var forberedt i stedet for at gå i panik. tolv dollars om måneden. ingenting sammenlignet med de hundredvis jeg brugte på kurser der lærte mig at tegne pæne diagrammer ingen gad. det erstatter ikke at vide ting dog. jeg var stadig nødt til at forsvare hvert svar når de pressede på detaljer. men det holdt min hjerne fra at gå i fuld lockdown-tilstand som hos Amazon og det alene var det værd.
hvis jeg skulle sige én ting til nogen der starter FAANG prep nu. stop med at behandle det som ét firma. fem firmaer. fem forskellige strukturer for hvordan de interviewer og evaluerer. jeg forberedte mig generisk og blev ødelagt. Jake valgte specifikt Google anden gang og han kom ind. vælg to du virkelig vil have, lær hvordan de to kører deres proces, søg alle andre steder for gentagelser og komfort. det er hvad der virkede for os. det tog mig en afvisning og fire spildte måneder at finde ud af det men der har du det.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
