Two Sigma m-a respins după un interviu despre care eram convins că mersese perfect și încă nu mi-a trecut. Am ieșit pe trotuar rânjind ca un idiot. I-am scris unui fost coleg: „frate, cred că l-am rupt”. Rezolvasem toate problemele. Timp optim, spațiu optim. Codul s-a compilat din prima, ceea ce nu mi se întâmplă niciodată. El mă avertizase timp de o lună că firmele quant notează altfel, iar eu tot dădeam din cap, da, sigur, cum zici tu.
Patru zile mai târziu stăteam în mașină și mâncam un burrito la micul dejun, mi-a picat sos iute pe telefon și fix atunci a apărut mailul de respingere. L-am citit de trei ori. Am verificat dacă nu cumva îl trimiseseră persoanei greșite. Nu.
Ce se întâmplase, de fapt. La Two Sigma începi cu HackerRank, două probleme, câte 40 de minute pentru fiecare, grafuri și array-uri cam de dificultate medie. Le-am terminat pe amândouă mai devreme. La runda live am primit DP, partiționarea optimă a unei secvențe. Am rezolvat-o impecabil. Intervievatorul zice „bine”. După aceea mă pune să analizez complexitatea unei variante ușor schimbate.
Am răspuns corect, numai că mi-au trebuit vreo 10 secunde să mă gândesc. L-am văzut notând ceva în carnețel. Fostul meu coleg mi-a spus mai târziu că 10 secunde înseamnă o veșnicie în locurile astea. Ei construiesc sisteme care mișcă milioane într-o milisecundă, așa că, dacă stai atât pe gânduri la o întrebare despre complexitate, se întreabă cum te-ai descurca atunci când pică producția la 3 dimineața.
Faptul că răspunsul era corect nu a contat. 10 secunde. Reiau scena asta în minte cel puțin o dată pe săptămână și tot îmi vine să arunc cu ceva.
Ready to ace your next interview?
InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.
Try InterviewMan FreeDupă câteva săptămâni, când am intrat în procesele de interviu de la Jane Street și Citadel, îmi scrie pe la 11 noaptea. Îmi tot spusese de săptămâni să încerc InterviewMan. Mi-a zis să nu mai întorc problema pe toate părțile și să-l folosesc odată. Până la urmă l-am ascultat. 20 de minute mai târziu rula pe laptopul meu. Costa 12 pe lună cu abonament anual și acoperea toate tipurile de runde pe care urma să le dau.
Jane Street e cu totul altă lume. O zi întreagă, patru runde de câte 70 de minute, doi intervievatori în fiecare sală. Unul pune întrebările, celălalt notează tot ce spui, iar senzația e al naibii de neliniștitoare. Uite ce nu-ți spune nimeni: problemele nu sunt pe LeetCode. DELOC. Eu memorasem 200 de probleme. Nu m-a ajutat la nimic. Mi-au dat o funcție memoizată cu reguli precise pentru eliminarea intrărilor din cache.
Apoi o clasă pentru starea unui joc Connect Four, cu validarea mutărilor și detectarea victoriei incluse. După aceea, o structură arborescentă care avea nevoie de un hash personalizat, rămas consecvent după mutații. Toate erau probleme noi. Instrumentul nostru a semnalat două cazuri-limită în validatorul meu pentru Connect Four înainte să rulez măcar codul și probabil mi-a economisit cinci minute. Cele 200 de probleme LeetCode? Degeaba, lol.
Apropo, nu ai nevoie de OCaml. Fostul meu coleg îl învăța înainte de propriul proces, iar cei de acolo i-au spus, la propriu, să se oprească și să folosească pur și simplu limbajul în care scrie cel mai repede. Python. Amândoi am folosit Python. Nu i-a păsat nimănui.
Intervievatorii de la Jane Street îți dau indicii, lucru care pare nebunesc dacă vii de la Google, unde se uită la tine cum te chinui în tăcere. Mă blocasem la un caz-limită pe diagonală în Connect Four și unul dintre ei îmi spune: „gândește-te la diagonală când tabla nu e plină”. Asta a deblocat problema. Vor să gândești cu voce tare și să te adaptezi. Fostul meu coleg spune că exact așa lucrează echipele lor în realitate.
Dacă taci și încerci să faci pe eroul, ai ales prost. În runda a treia am tăcut 40 de secunde. AMÂNDOI se uitau pur și simplu la mine. Terifiant, lol. Am reînceput să vorbesc foarte repede.
Bun, Citadel. O persoană de pe un Discord de finanțe pe care îl urmăresc fără să scriu făcuse un internship la Citadel Securities. A pus pe canal, exact cuvintele ei: „nu e greu în felul în care crezi că e greu”. Am dat din cap. Habar n-aveam ce voia să spună. Am intrat în sală și, a, bine, acum pricep.
Nu există punctaj parțial. Soluția trece toate testele sau primești zero. Zero. La o problemă am început să explic variantele de abordare, iar intervievatorul m-a întrerupt la jumătatea propoziției. „Ar trebui să știi ce este.” Lol. La Meta, explicația aceea îți aduce puncte. La Citadel, atmosfera e cu totul alta. O vezi și începi să scrii cod. Atât. InterviewMan și-a meritat banii chiar acolo. A citit problema HackerRank de pe ecran și mi-a dat algoritmul în aproximativ trei secunde. Pentru asta îl aveam pe laptop.
La Citadel, system design-ul e iarăși altfel. Persoana de pe Discord mă avertizase. Am ascultat-o? Evident că nu, lol. Spui P99 sub cinci ms la zece mii rps. NU spui latență mică. A văzut un tip depunctat fiindcă spusese că am putea folosi un cache, fără să precizeze politica de eliminare, rata de hit și bugetul de memorie. Nu poți lăsa nimic în aer. Eu credeam că va fi în stilul Google, desenezi niște cutii pe o tablă și gesticulezi vag. NICI VORBĂ.
După absolut fiecare sesiune am verificat Dock-ul, lista de procese și Activity Monitor. Sunt paranoic când vine vorba de chestiile astea, bine? L-am pus pe fostul coleg să intre cu mine într-un apel Zoom ca să vadă dacă îi apare ceva. Înregistrări de ecran pe HackerRank. Apeluri Zoom. Apeluri Meet. La toate cele trei firme. Nimic. Nicio urmă. L-am construit ca să fie complet invizibil în screen share, iar asta s-a confirmat pe fiecare platformă pe care am testat-o.
Săptămâna trecută, la un pahar, fostul meu coleg a spus că firmele quant angajează un anumit tip de creier. Nu oameni mai inteligenți decât cei din FAANG. Doar mai rapizi. Genul de om care are răspunsul înainte să atingă tastatura. I-am zis da, exact, iar el mi-a răspuns: „atunci de ce încă ești supărat din cauza Two Sigma?”. Era cât pe ce să-mi scuip berea. 10 secunde, omule. 10 secunde m-au costat oferta aceea. Persoana de pe Discord spune să trec odată peste. Nu pot. 10 secunde.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

