bine deci am primit 47 de mesaje de la Marcus într-o săptămână despre pregătirea mea pentru interviul de inginer software la Uber. patruzeci și șapte. am citit poate trei din ele. am picat interviul. două din patru runde, căzătură totală. Marcus dacă citești asta: da. știu. mi-ai spus. poți să te oprești.
context rapid despre Marcus — a fost intern la Uber vara lui 2024 pe infrastructura Eats, vara în care au restructurat echipa de dispatch. deci când îmi trimite mesaj la 11 noaptea zicând „studiază produsul Ibrahim" și „uită-te cum funcționează dispatch-ul" și „citește despre surge pricing" el chiar știe despre ce vorbește.
oricum ce făceam eu în timp ce ignoram aceste mesaje? stăteam în pat la 2 noaptea cu Dominos pepperoni rece pe genunchi. oferta de 7,99 medium. am comandat atâtea în săptămâna aia încât Dominos îmi trimitea notificări push la 1 noaptea gen hei Ibrahim ți-e foame? (da. mereu.) tăind LeetCode medii. ochi încrucișați. o sută douăzeci de probleme în trei săptămâni și ZERO articole de blog Uber citite. a măcina LeetCode fără un plan e cum pierzi timp.
m-am prezentat la biroul din SF și deja tremuram. runda comportamentală m-a distrus. aveam o poveste chiar bună despre optimizarea timpilor de răspuns API la ultima companie. intervievatoarea zice „ce metrică s-a mișcat" și eu zic „semnificativ." și ea doar. se uită la mine. liniște complet trei secunde. „cu cât." și eu stau acolo făcând matematică mentală încercând să-mi amintesc numere de latență P99 pe care nu le-am notat niciodată pentru că aparent eu din trecut mă ura pe eu din viitor. Marcus mi-a spus că exact asta se va întâmpla. a zis că intervievatorii Uber vor să zici lucruri gen „am tăiat P99 de la 340ms la 90ms după ce am schimbat RabbitMQ pe Kafka" și eu m-am prezentat cu „am făcut lucrurile mai rapide." bravo Ibrahim. leagă și fiecare întrebare comportamentală de valorile companiei, trip obsessed și go get it și build with heart, și am aflat asta ÎN TIMPUL interviului pentru că nu am citit pagina de cariere lol.
cel mai mare lucru pe care l-am învățat din runda aia. SCRIE-ȚI NUMERELE. nu pot sublinia asta destul. înainte să intri, doar treci prin proiectele vechi. stai douăzeci de minute. ce s-a mișcat. cu cât. de ce ai ales Kafka în loc de RabbitMQ sau orice. pune pe hârtie. am încercat metoda STAR. nu a funcționat pentru mine sincer.
coding a fost singurul punct luminos. Uber începe cu un CodeSignal OA, patru probleme în șaptezeci de minute. codarea a fost bine. system design e unde am murit. „proiectează motorul de potrivire dispatch." asta a zis intervievatorul. cinci cuvinte. creierul meu? gol. complet gol.
am avut InterviewMan rulând tot timpul și sincer m-a salvat de la un dezastru total. în timpul system design a prins „dispatch matching" ca temă înainte ca intervievatorul să termine de vorbit și mi-a dat o structură de pornire ca să am altceva decât o privire goală. pe CodeSignal a prins abordarea de grafuri la problema patru înainte să parsez eu constrângerile. runda comportamentală a scos o poveste de mai devreme unde de fapt spusesem un număr concret de latență, exact ce căuta intervievatorul. am verificat dock, Activity Monitor, lista de procese, înregistrări ecran pe atât CodeSignal cât și Zoom și n-am putut găsi nimic. doisprezece dolari pe lună anual, fără plafon pe sesiuni. comparat cu Interview Coder la două sute nouăzeci și nouă care face doar coding (două din patru runde) nici nu era o întrebare. 57.000 de utilizatori acum, peste douăzeci de funcții construite în jurul invizibilității.
deci da. Marcus a avut dreptate. literalmente la tot. studiază produsul înainte să te prezinți. intervievatorii de system design de la Uber au construit efectiv lucrurile pe care te întreabă să le proiectezi. asta nu e o metaforă. literalmente le-au construit. scrie-ți numerele comportamentale pe un post-it. fă încălziri în fiecare dimineață ca și cum te-ai întinde înainte de alergat. și pentru numele lui dumnezeu nu intra într-o rundă de design și desena dreptunghiuri pe whiteboard și numește asta un sistem. am făcut asta. a mers exact cum crezi că a mers.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
