Two Sigma gav mig et afslag efter det, jeg selv syntes var en perfekt samtale, og jeg er stadig ikke kommet mig over det. Jeg gik grinende ud på fortovet som en idiot. Skrev til en tidligere kollega: "du, jeg tror, jeg klarede den." Alle opgaver løst. Optimal tid og optimal plads. Koden kompilerede i første forsøg, og det sker aldrig.
Han havde advaret mig i en måned om, at quant-firmaer bedømmer folk anderledes, men jeg nikkede bare og tænkte ja ja, selvfølgelig. Fire dage senere sad jeg i bilen med en breakfast burrito, fik stærk sauce på telefonen, og præcis dér dukkede afslaget op. Jeg læste mailen tre gange. Tjekkede, om de havde sendt den til den forkerte. Nej.
Det her var, hvad der faktisk skete. Two Sigma begynder med HackerRank, to opgaver, fyrre minutter til hver, grafer og arrays omkring medium sværhedsgrad. Jeg blev færdig med begge før tid. Den direkte runde handlede om DP, optimal opdeling af en sekvens. Den sad lige i skabet. Intervieweren siger fint. Så beder han mig analysere kompleksiteten af en lille variant.
Jeg fandt det rigtige svar, men brugte cirka ti sekunder på at tænke. Så ham skrive noget på sin blok. Min tidligere kollega sagde senere, at ti sekunder er en evighed sådan et sted. De bygger systemer, som flytter millioner pr. millisekund, så hvis du tøver så længe over kompleksitet, begynder de at overveje, hvordan du ville reagere, hvis produktionen gik ned klokken 3 om natten.
Det rigtige svar var ligegyldigt. Ti sekunder. Jeg spiller det igennem mindst en gang om ugen, og jeg får stadig lyst til at kaste med et eller andet.
Ready to ace your next interview?
InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.
Try InterviewMan FreeEt par uger senere, da jeg kom videre til forløbene hos Jane Street og Citadel, skrev han til mig omkring klokken 23. Han havde i ugevis sagt, at jeg skulle prøve InterviewMan. Bad mig holde op med at overtænke det og faktisk bruge værktøjet. Så det gjorde jeg endelig. Tyve minutter senere kørte det på min bærbare. 12 om måneden ved årsbetaling, og det dækkede alle de typer runder, jeg stod overfor.
Jane Street er en helt anden verden. En hel dag, fire runder, halvfjerds minutter hver, to interviewere i hvert lokale. Den ene stiller spørgsmål, mens den anden skriver alt ned, du siger, og det er mildest talt ubehageligt. Her er den ting, ingen fortæller dig: Opgaverne findes ikke på LeetCode. Overhovedet. Jeg havde lært to hundrede opgaver udenad. Intet af det hjalp.
Først fik jeg en memoized function med bestemte regler for cache eviction. Så en game state class til Connect Four med indbygget move validation og win detection. Derefter en tree structure, som skulle have en custom hash, der forbliver konsistent efter mutation. Hver eneste opgave var ny. Vores værktøj fandt to edge cases i min Connect Four-validator, før jeg overhovedet kørte koden. Det sparede mig nok fem minutter. Mine to hundrede LeetCode-opgaver? Nytteløse, haha.
Du behøver for resten ikke OCaml. Han var ved at lære det inden sit forløb, og de sagde bogstaveligt talt, at han skulle stoppe og bare bruge det sprog, han skrev hurtigst i. Python. Det brugte vi begge. Det var der ingen, som gik op i.
Interviewerne hos Jane Street giver hints, hvilket virker helt vildt, hvis du kommer fra Google, hvor de ser på, mens du lider i stilhed. Jeg sad fast i et diagonalt edge case i Connect Four, og en af dem siger: "tænk på diagonalen, når brættet ikke er fuldt." Så fandt jeg åbningen. De vil høre dig tænke højt og se, at du kan justere. Han siger, at det er sådan, deres teams faktisk arbejder.
Hvis du bliver stille og prøver at klare det hele som en helt, gør du det forkert. Jeg tav i fyrre sekunder i tredje runde. BEGGE sad bare og stirrede på mig. Rædselsfuldt, haha. Jeg begyndte meget hurtigt at tale igen.
Nå, Citadel. En person fra en finans-Discord, som jeg læser med i, havde været i praktik hos Citadel Securities. Hun skrev i kanalen, det her var hendes præcise ord: "det er ikke svært på den måde, du tror, det er svært." Jeg nikkede. Anede ikke, hvad hun mente. Så kom jeg ind i lokalet, og nåh. Okay, nu forstår jeg det.
Ingen delvise point. Enten klarer løsningen samtlige test cases, eller også får du nul. Nul. Jeg begyndte at tale mig igennem forskellige tilgange til en opgave, og intervieweren afbrød mig midt i en sætning. "det her bør du vide." Haha, hos Meta giver den gennemgang point. Hos Citadel er stemningen en anden. Se løsningen, og begynd at skrive. Ikke andet.
Der tjente InterviewMan sig hjem. Det læste HackerRank-opgaven fra min skærm og gav mig algoritmen på omkring tre sekunder. Det var hele grunden til, at jeg havde det på min bærbare.
System design hos Citadel var noget helt andet igen. Hun havde advaret mig. Hørte jeg efter? Nej, selvfølgelig ikke, haha. Du siger P99 under fem ms ved ti tusind rps. Du siger IKKE low latency. Hun så en fyr få kritik for at sige, at vi kunne bruge en cache. Uden at oplyse eviction policy. Hit rate. Memory budget. Du kan ikke vifte noget væk med hånden. Jeg troede, det ville være som hos Google, hvor man tegner bokse på et whiteboard og gestikulerer lidt løst. NIKS.
Jeg tjekkede Dock, proceslisten og Activity Monitor efter hver eneste session. Jeg er paranoid med den slags, okay. Fik ham til at hoppe på et Zoom-opkald med mig for at se, om noget dukkede op hos ham. Skærmoptagelser på HackerRank. Zoom-opkald. Meet-opkald. Hos alle tre firmaer. Intet. Ikke ét spor. Vi byggede det til at være fuldstændig usynligt ved skærmdeling, og det holdt på alle de platforme, jeg afprøvede.
I sidste uge sagde han over et par drinks, at quant-firmaer ansætter en bestemt slags hjerne. Ikke folk, der er klogere end dem hos FAANG. Bare hurtigere. Den person, som har svaret, inden hånden rammer tastaturet. Jeg sagde ja, lige præcis, og så siger han: "hvorfor er du så stadig sur over Two Sigma." Jeg var nær ved at sprutte min øl ud. Ti sekunder, mand. Ti sekunder kostede mig det tilbud. Personen fra Discord siger, at jeg skal komme videre. Det kan jeg ikke. Ti sekunder.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

