Leave a Review & Get 30% OFF - Limited Time Offer!

00:00:00
Guides

Pohovor na pozici Software Engineer ve firme Uber: Co cekat v roce 2026

Last updated: March 19, 2026|8 min read|By InterviewMan Team

ok, takže během jednoho týdne jsem dostal 47 textů od Marcus o mé přípravě na pohovor se softwarovým inženýrem Uber. čtyřicet sedm. četl jsem možná tři z nich. bombardoval rozhovor. dvě ze čtyř kol, totální faceplant. Marcus, pokud toto čtete: ano. já vím. řekl jsi mi to. můžeš přestat.

rychlý kontext na Marcus -- stážoval na Uberu v létě 2024 na infrastruktuře Eats, v létě restrukturalizovali tým dispečerů. takže když mi ve 23:00 pošle textovou zprávu „studujte produkt Ibrahim“ a „podívejte se, jak funguje expedice“ a „přečetl si o cenových nárůstech“, ve skutečnosti ví, o čem mluví. jako opravdu ví. a naformátoval své iMessages s odrážkami? kdo to dělá lol. Marcus ano.

přesto, co jsem dělal, když jsem ignoroval tyto texty? sedím v posteli ve 2 hodiny ráno se studenými feferonkami na klíně. 7,99 $ střední nabídka. toho týdne si jich objednal tolik Dominos mi v 1:00 posílal push notifikace jako hej Ibrahime, máš hlad? (ano. vždy.) broušení médií LeetCode. oči zkřížené. sto dvacet problémů za tři týdny a NULA přečtených příspěvků na blogu Uber. broušení LeetCode bez plánu je to, jak ztrácíte čas. nulový čas v aplikaci přemýšlení o spárování. nikdy jsem negooglil „jak se odesílá Uber“, což trvá čtyři sekundy. Připravil jsem pole, stromy, propojené seznamy, DP. to bylo ono. to byl celý plán a byl to hrozný plán.

Objevím se v kanceláři SF a už se třesu. Priya mě na to také mimochodem varovala. Priya je moje kamarádka z vysoké školy (no, původně přítelkyně mého spolubydlícího, nyní jedna z mých nejbližších přátel, život je divný). ona vždycky říká, že chodí na pohovory a snaží se něco naučit a ne se snaží získat angažmá. a pamatuji si, že jsem ok, Priyo, to je roztomilá filozofie, ale potřebuji PRÁCI. ukázalo se, že měla pravdu? jo. měla pravdu. když potřebujete nabídku, která se vám prostě zablokuje. zapomínáte slova, která používáte každý den. váš rukopis na tabuli vypadá, jako byste měli lékařskou událost. promiň Priya. měl jsi pravdu. dlužím ti večeři.

behaviorální kolo mě zničilo. Měl jsem skutečně dobrý příběh o optimalizaci doby odezvy API v mé poslední společnosti. Vyměnil jsem celou frontu zpráv, skutečné měřitelné zrychlení. můj tazatel říká "jaká metrika se posunula" a já říkám "významně." a ona jen. zírá na mě. mrtvé ticho asi tři sekundy. "o kolik." a já tam sedím a dělám mentální matematiku a snažím se vzpomenout si na čísla latence P99, která jsem si nikdy nezapsal, protože očividně mě minulá nenáviděla budoucnost. Marcus mi řekl, že přesně tohle se stane. řekl, že tazatelé Uberu chtějí, abyste řekli věci jako "zkrátil jsem P99 z 340 ms na 90 ms po výměně RabbitMQ za Kafku" a já se objevil s "udělal jsem věci rychleji." skvělá práce Ibrahime. také spojují každou otázku týkající se chování zpět k hodnotám své společnosti, jsou posedlí a jdou si to vzít a budovat srdcem, a to jsem zjistil BĚHEM rozhovoru, protože jsem nečetl stránku kariéry lol.

největší věc, kterou jsem se z toho kola naučil. ZAPIŠTE SI ČÍSLA. nemohu to dostatečně zdůraznit. než vejdete dovnitř, projděte si staré projekty. sedět tam dvacet minut. co se pohnulo. o kolik. proč jste si vybrali Kafku před RabbitMQ nebo cokoli jiného. dostat to na papír. lepící lístek, ubrousek, je mi to jedno. protože tady je to, co se stane, když to neuděláte: vyprázdníte. váš tazatel se zeptá "jaká metrika se posunula" a vy řeknete "významně" a pak jsou tři sekundy spravedlivého. nic. a oba to víte. taky si nic nevymýšlejte. budou tlačit na každé číslo a vy budete chyceni jako dva sledující. zkusil jsem Metoda STAR. nic pro mě upřímně neudělal. možná to funguje i pro jiné lidi. Měl jsem skutečné příběhy, dokonce i dobré, jen jsem nemohl vytáhnout detaily z hlavy, když na mě někdo zíral. takže ano. lepicí papírky. na vašem notebooku. na vašem telefonu. kdekoli.

kódování bylo mým světlým bodem. Uber začíná s OA CodeSignal, čtyři problémy za sedmdesát minut. první dva byly základní věci, vyřadil jsem je celkem za dvanáct minut. třetí bylo posuvné okno a přesně tento typ problému jsem vyřešil před šesti dny, takže štěstí. čtvrtý byl procházení grafu, které trvalo dvacet pět minut a odeslal jsem ho, když zbývalo asi čtyřicet sekund, dlaně se potily. Marcus dostal DP na své čtvrté, takže se bazén otáčí. problémy s dynamickým programováním dělají hrozné otázky na pohovoru upřímně. buď už ten trik znáte, nebo tam jen sedíte a zíráte. nikdo nevymyslí optimální řešení DP od nuly, zatímco to jejich tazatel sleduje.

obrazovka telefonu byla se skutečným inženýrem Uberu. vážený rošt s překážkami, střední úroveň, pak následná jízda přidala pořadí priorit a najednou to bylo těžké. věc, která mě zaskočila, bylo, jak moc můj screener MLUVIL. právě jsem udělal a Obrazovka telefonu Google kde inženýr řekl možná patnáct slov celých čtyřicet pět minut, úplné ticho, když jsem kódoval, měl jsem pocit, jako bych dělal zkoušku v prázdné místnosti. osoba z Uberu byla opakem a řekla „co když je tento vstup prázdný“ a „proveďte mě znovu tím řádkem“, jako bychom byli dva kolegové, kteří něco ladí ve středu v 15:00. fakt se mi to líbilo. mluvení přes váš kód, když ho píšete, je tak trochu smyslem těchto obrazovek, a když nikdo neodpovídá, je to divné a izolované.

moje přípravná rutina a začal jsem to až PO prvním kole bombardování, takže udělej to, co říkám, ne to, co jsem udělal, bylo řešení dvou nebo tří základních problémů, než se dotknu něčeho těžkého. binární vyhledávání, 2Sum, DFS a BFS na stromech a grafech, obrácení propojeného seznamu, výměna mincí za DP. to jsou vaše stavební kameny. chcete, aby byly svalovou pamětí, abyste mohli psát kód tak rychle, jak můžete psát. skutečným trikem s problémy s grafy je pouze zjištění, že se díváte na problém s grafem. Marcus to řekl milionkrát a konečně jsem to dostal během mého CodeSignal, kdy na mě zíral problém čtyři a já jsem málem přešel na hrubou sílu, než jsem si řekl počkat, tohle je doslova jen BFS.

návrh systému je místo, kde jsem zemřel. "navrhněte modul pro přizpůsobení odeslání." to řekl můj tazatel. pět slov. můj mozek? prázdný. úplně prázdný. Popadl jsem fix a začal kreslit mikroservisní krabice na tabuli, jako by to byl domácí úkol CS101. a viděl jsem, že se to děje. jeho tvář se mění. lokty na kolenou se zaujatě naklonil, a pak o třicet sekund později zkřížil ruce a opřel se. hotovo se mnou. tento chlap POSTAVIL dispečerský systém Uberu. POSTAVIL TO. a tady kreslím obdélník označený jako „API Gateway“, který pro něj znamená cokoliv. snažil se mi pomoci. opravdu udělal. "co se stane, když se řidič uprostřed dodávky přepne do režimu offline." dobře um. "co když tři restaurace dovaří a poblíž bude jen jeden řidič." uhhh Sedím tam a přemýšlím o tom z pohledu člověka, který si dvakrát týdně objednává pad thai na Uber Eats. to je celý můj mentální model odeslání. geoprostorové indexování? žádný nápad. odpovídající heuristiku? V tu chvíli jsem to slovo doslova nedokázal definovat. obdélníky na tabuli. to jsem měl. obdélníky a vibrace.

(Mimochodem, tohle všechno mi James řekl AFTER. můj spolupracovník. živí se DevOps, provozuje skutečné produkční systémy, ne prvotřídní projekty. vedl svá designová kola ve dvou různých společnostech. Jeho věc číslo jedna: jmenuješ se kapka Kafka, radši ses dotkl Kafky. protože následné otázky tě zničí do třiceti sekund a budeš tam sedět a neřekneš, že jsi to nepoužil, nečetl jsem to. falešná odbornost mi také řekl, abych nejprve zopakoval problém tazateli, zeptal se, na co se chtějí zaměřit, a pak začal od třiceti tisíc stop a přiblížil.

Celou dobu jsem měl spuštěnou InterviewMan a upřímně mě to zachránilo před úplným vymazáním. během navrhování systému se jako téma zvedlo "odbavení zásilky" ještě předtím, než můj tazatel domluvil a nakrmil mě počáteční strukturou, takže jsem měl něco jiného než prázdný pohled. na CodeSignal to zachytilo grafový přístup k problému čtyři, než jsem sám analyzoval omezení. behaviorální kolo vytáhlo příběh z dřívější doby, kde jsem skutečně řekl konkrétní číslo latence, přesně to, co můj tazatel hledal. Poté jsem zkontroloval dok, Activity Monitor, seznam procesů, záznamy obrazovky na CodeSignal i Zoom a nemohl jsem to najít. dvanáct babek měsíčně na roční, žádné limity na sezení. ve srovnání s Interview Coder za dvě stě devadesát devět dolarů, který dělá pouze kódování (dvě ze čtyř kol), to ani nebyla otázka. Nyní 57 000 uživatelů, dvacet plus funkcí postavených kolem toho, že jsou neviditelné.

knihy opravdu rychle. Rozluštit rozhovor o kódování? bylo to v pořádku. jen to příliš uhlazuje, jako když si to přečtete a pomyslíte si, ok, to je proveditelné, a pak si sednete ke skutečnému rozhovoru a ne. nebezpečná kniha upřímně. Navrhování datově náročných aplikací. ó člověče. herní měnič pro návrh systému. vážně jedna z nejlepších technických knih, které vlastním. přečtěte si to, i když vás nečekají žádné rozhovory, je to prostě dobré. pro algoritmy jsem použil učebnici Jeffa Ericksona, která je online zdarma a vlastně zábavná? psal to pro vysokoškoláky, ne pro výzkumníky, takže se to nečte jako disertační práce. Marcus přísahá na Skienna's Algorithm Design Manual, ale i on připouští, že musíte přeskakovat. jít zepředu dozadu je dřina.

takže ano. Marcus měl pravdu. doslova o všem. prostudujte si produkt, než se objevíte. tazatelé návrhu systému v Uberu vytvořili skutečné věci, o jejichž návrh vás žádají. to není metafora. doslova postavili. napište si čísla chování na lepicí papír. každé ráno se zahřívejte, jako byste se před během protahovali. a pro lásku boží nevstupujte do designového kola a nekreslete obdélníky na tabuli a neříkejte tomu systém. udělal jsem to. dopadlo to přesně tak, jak si myslíte.

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started