deci runda cinci. CoderPad. intervievatorul zice „putem opri aici dacă vrei" la MINUTUL PAISPREZECE dintr-o rundă de 45 de minute lol. jumătate de sliding window pe ecran, n-ar compila, și tipul ăsta îmi oferă ușa de ieșire. am rezolvat EXACT aceeași problemă cu o seară înainte mâncând pad thai. 22 de minute, sriracha pe trackpad (încă lipicios, nu l-am curățat niciodată cum trebuie, tasta 'p' se cam blochează acum), picioarele pe masă. m-am simțit grozav. douăsprezece ore mai târziu aceeași problemă pe același ecran și stăteam acolo de parcă am uitat cum se tastează. nu puteam produce un singur caracter.
am picat șapte interviuri de coding total apropo. șapte la rând. și aveam 300 de probleme LeetCode terminate pe un spreadsheet frumos cu coduri de culori, celule verzi peste tot, coloane de temă și dificultate și dată. arăta ca artă modernă. Marcus (coleg de cameră, mai multe despre el imediat) a zis că arăta ca un brad de Crăciun. 300 de celule verzi și nicio singură ofertă.
Marcus. colegul meu de pe Belmont ave. a auzit totul prin perete pentru că apartamentul nostru are izolația fonică a unei cutii de carton, poți auzi pe cineva deschizând o doză de suc din bucătărie. el iese, eu mă uitam la o pată de apă de pe perete în formă de florida, zice „grea, nu?" și nu am putut nici să-i răspund. am stat acolo zece minute? poate mai mult? îmi amintesc cum mă uitam la pata florida gândindu-mă că probabil ar trebui să mă mut în florida adevărată și să renunț la tech complet lol. 300 de probleme rezolvate, diplomă de CS de la UMass, și stăteam acolo de parcă n-am scris niciodată o linie de cod.
patru săptămâni mai târziu totuși. două oferte. cele trei luni dinainte? ZERO. Marcus a schimbat zece lucruri la pregătirea mea. numărul meu de LeetCode? 300. nu a crescut. nu am rezolvat probleme noi. același creier, același apartament, aceeași pată florida pe perete.
oh și Marcus? omul ăsta a fost 0 din 6 cu un an înainte. BINARY SEARCH. cel mai de bază algoritm din informatică și l-a înghețat la runda trei. l-am văzut personal cum rezolvă binary search cu o mână mâncând un sandwich cu muștar care se scurgea pe spacebar-ul lui (încă folosește tastatura aia, spacebar-ul are o pată gălbuie uscată, i-am zis să cumpere una nouă de vreo 30 de dolari de la Best Buy și el zice „merge"). interviul real vine și creierul i se oprește. știi sugestia aia pe care o dau intervievatorii când au luat deja decizia? unde AUZI în vocea lor, acel politicos „hmm să te ajut puțin" care de fapt înseamnă „am terminat aici"? da. l-a distrus. dar și-a schimbat pregătirea, a primit 2 oferte în 7 zile, deci când m-a așezat pe canapea noastră goodwill de 400 de dolari (piele maro, un picior era un teanc de manuale, am găsit-o pe trotuar pe Belmont) după runda cinci am tăcut.
„tu rezolvând probleme singur la birou, liniște, căști pe urechi? și tu rezolvându-le în timp ce un tip te urmărește prin webcam judecând fiecare tastare? nu e aceeași abilitate." puteam să-i contrazic? poate. dar m-am blocat pe un sliding window pe care l-am rezolvat la 11 noaptea cu degete de sriracha deci nu. nu puteam contrazice.
Marcus a preluat. m-a costat 22,94 dolari pe săptămână în Chipotle (11,47 per bol, guacamole de fiecare dată, nu mănâncă fără) și restul a fost gratis. bine zece schimbări total și toate au părit proaste la început.
săptămâna unu m-a pus să povestesc cu voce tare în timp ce rezolvam. 7 dimineața la birou vorbind singur. „ok cel mai lung substring fără repetiții, sliding window, set pentru tracking, extinde dreapta micșorează stânga când dai de duplicate" și Marcus MUREA prin perete. Priya a sunat în timpul uneia, prietenă la momentul ăla (Intel, Portland, ne-am despărțit în noiembrie, poveste separată), și am răspuns încă povestind cu voce tare și ea zice „...ești ok?" DA PRIYA. hash maps. 7 dimineața. singur. totul minunat. iată ce mă omoară totuși. 300 de probleme rezolvate în liniște totală. fiecare. nu mi-am deschis gura niciodată. căști, creier funcționând, degete tastând, gură închisă. trei luni din asta. ȘASE ZILE de povestit în aer au reparat. șase! viteza mea de vorbire s-a egalat cu viteza mea silențioasă în mai puțin de o săptămână. Marcus aduce asta de fiecare dată când vrea să mă facă să mă simt prost. „300 de probleme. în liniște. LINIȘTE. și te întrebai de ce nu puteai vorbi la interviuri." DA OK MARCUS am înțeles.
al doilea lucru și asta m-a enervat cu adevărat pe mine când mi-am dat seama. Marcus m-a urmărit cum rezolv ceva live pe Zoom (14,99 pe lună pentru Zoom Pro apropo, omul ăsta literalmente plătea cincisprezece dolari pe lună să stea în dormitor la ZECE PICIOARE de mine și să mă urmărească codând prin webcam, „MARCUS de ce suntem pe Zoom EȘTI CHIAR ACOLO" „pentru că intervievatorul n-o să fie în camera de alături idiotule"). oricum stă acolo în hanoracul lui Palantir (gri, mărimea L, îl poartă în fiecare zi, am văzut hanoracul ăsta mai mult decât am văzut soarele) și zice „de ce ai sărit la optim." pentru că știu răspunsul? „scrie O(n^2) întâi. spune-mi de ce e prost. repară." OH. asta a ucis runda cinci chiar acolo. am sărit la sliding window optim, am stat uitându-mă la CoderPad gol, trei minute, nimic pe ecran, față roșie. dacă scriam bucla urâtă imbricată întâi? cod pe ecran. chiar cod urât. panica scade instant. runda doi? exact aceeași greșeală. am încercat să sar la BFS optim. patru minute gol. am făcut asta DE DOUĂ ORI.
partea cu camera a fost propria ei tortură separată. teoria lui Marcus, stai cu disconfortul de a fi urmărit până creierul tău epuizează adrenalina. zece zile cu mâinile literalmente tremurând pe cameră. Marcus doar stătea în camera lui mâncând chips de banane plantain de la Trader Joe's (2,99 punga, mănâncă vreo trei pe săptămână) urmărindu-mă cum mă chinui pe un ecran Macbook de 13 inch de la zece picioare distanță, 14,99 pe lună bine cheltuiți aparent. ziua unsprezece, marți dimineața, tremuratul s-a oprit. dispărut. habar n-am de ce și nu-mi pasă de ce. s-a oprit.
m-a prins și schimbând subiecte în fiecare zi ca un nebun. array-uri la grafuri la DP la array-uri pentru că stai am învățat cu adevărat kadane's sau l-am memorat? (l-am memorat lol.) chestiile cu grafuri de marți DISPĂREAU miercuri dimineața. puf. m-a prins făcând asta după seara de tacos pe 4th street, combo plate de 8,50, queso într-un pahar de styrofoam cât pumnul, și zice „un singur subiect. cinci probleme minim. NU schimba până când un medium proaspăt ia sub cincisprezece minute." array-uri și hash maps mai întâi. ziua patru rezolvam medii în douăsprezece minute. DOUĂSPREZECE. ziua cinci m-am trezit și am rezolvat un two-pointer înainte de cafea și a RĂMAS. trei luni de rotit subiecte și tot ce trebuia să fac era asta? m-a pus și să setez un plafon de 25 de minute per problemă pentru că eu stăteam pe cele grele o ORĂ ÎNTREAGĂ devenind tot mai nervos fără să învăț nimic. „nimeni nu-ți dă 60 de minute pe o singură problemă, te antrenezi pentru un examen care nu există." plafon de 25. nu poți rezolva? editorial. înțelege trucul. revino joi. am trecut de la 4 probleme pe zi la 8 sau 9. DUBLU.
edge cases mi le-a băgat ca un reflex. înainte să scrii o singură linie de cod, spune repede „array gol. un element. toate la fel. negative. overflow." cinci secunde, de fiecare dată, ca o listă de cumpărături. intervievatorul lui de la Palantir a scris „instincte puternice de edge case" pe formularul de feedback. INSTINCTE. Marcus e o listă memorizată. el doar RIDICĂ DIN UMERI. ridică din umeri și pleacă. ok omule. „instincte."
nu m-am încălzit pe platforma de interviu înainte de runda trei și am petrecut două minute încercând să găsesc butonul RUN pe CodePair-ul Amazon. DOUĂ MINUTE. CoderPad e diferit de LeetCode e diferit de HackerRank e diferit de CodePair. bâjbâind prin IDE la 120 bpm e cel mai prost mod de a pica un interviu. o problemă ușoară dimineața interviului, cinci minute, doar ca degetele tale să știe unde e totul.
Marcus de asemenea NU TĂCEA despre feedback în timp real în timpul rundelor reale și așa am găsit InterviewMan. prinde ce spui prin microfon, aruncă sugestii pe ecran pe care nimeni din apel nu le vede. o rundă mi-a prins un off by one în binary search-ul meu pe care eram prea fript să-l observ singur. cinci minute de debugging salvate cu vreo șase minute rămase deci da. doisprezece dolari pe lună pentru coding și system design și comportamental. m-am uitat la Interview Coder înainte de asta, două sute nouăzeci și nouă de dolari pe lună, doar coding. la prețul ăla sincer ar trebui să vină și să facă interviul pentru tine lol.
jurnalul de eșecuri a fost ideea lui. google doc, 47 de intrări ultima dată când am verificat, sortat pe tip de pattern. recitește totul înainte de fiecare interviu. am crezut că e exagerat până am început propriul meu și am realizat că fac aceleași trei greșeli de binary search pe repeat ca un disc stricat. văzându-le scrise pe hârtie m-a făcut să opresc greșelile într-o săptămână. și după toate zece schimbările Marcus tot îmi spunea să merg la interviuri înainte să mă simt pregătit. mi-a spus de cincisprezece ori. l-am ignorat de cincisprezece ori. avea dreptate evident. primele runde au fost dezordonate, un interviator a arătat confuz când am început să povestesc cu voce tare lol, dar puteam vorbi când eram blocat. puteam să fac brute force mai întâi. edge cases veneau pe autopilot. creierul rămânea pornit în loc să se oprească.
patru săptămâni. două oferte. spreadsheet-ul meu de LeetCode încă avea 300 de probleme, aceleași 300 de celule verzi ca înainte, nu am rezolvat una singură nouă. Marcus aduce asta constant la cină. „ai făcut aceleași 300 de probleme și ai trecut de la zero oferte la două." DA MARCUS. știu. am fost acolo. și-a câștigat dreptul de a se lăuda totuși deci orice. îl las să vorbească. cel puțin își cumpără singur Chipotle acum lol.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
