окей за тиждень до Uber Маркус засипав мене 47 повідомленнями. не приблизно. 47. після провалу він реально відмотав чат і почав рахувати їх мені в обличчя ніби прокурор. я прочитав три, може чотири якщо бути щедрим. решта лежали непрочитані поки я гордо валив два раунди з чотирьох. Маркус якщо ти це читаєш, так. я вже почув. ти мав рацію ще десь на п'ятому повідомленні.
і найсмішніше те що він не просто любить повчати. Маркус був інтерном в Uber влітку 2024 на інфраструктурі Eats, у той самий період коли вони трусили команду dispatch. тобто коли він о 11 вечора пише мені «вивчи продукт Ібрагім», «розбери як працює dispatch», «почитай про surge pricing», це не якийсь теоретик з твіттера. чувак реально там був. ще й списками це надсилав, хто взагалі кидає bullet points в iMessage лол.
а що робив я поки ігнорував ці повідомлення? сидів у ліжку о 2 ночі з холодною Dominos пепероні на колінах. акція за 7,99 за медіум. замовив стільки того тижня що Dominos надсилав мені пуш-повідомлення о першій ночі типу гей Ібрагіме голодний? (так. завжди.) гриндив LeetCode medium. очі схрещені. сто двадцять задач за три тижні і НУЛЬ прочитаних статей блогу Uber. гриндити LeetCode без плану це як витрачати час.
поведінковий раунд мене знищив. мав реально хорошу історію про оптимізацію часу відповіді API. інтерв'юерка каже «яка метрика змінилась» і я кажу «значно.» і вона просто. дивиться на мене. мертва тиша три секунди. «на скільки.» і я сиджу намагаючись згадати числа P99 латентності які ніколи не записував. Маркус казав мені що саме це станеться. сказав що інтерв'юери Uber хочуть щоб ти казав речі типу «скоротив P99 з 340мс до 90мс після заміни RabbitMQ на Kafka» а я прийшов з «я зробив речі швидшими.» молодець Ібрагіме. am спробував метод STAR. не допоміг мені чесно.
system design це де я помер. «спроектуй движок матчингу dispatch.» ось що сказав мій інтерв'юер. п'ять слів. мій мозок? порожній. повністю порожній.
мав InterviewMan запущений весь час і він чесно врятував мене від повного провалу. під час system design зловив «dispatch matching» як тему до того як інтерв'юер закінчив говорити і дав мені стартову структуру. на CodeSignal зловив підхід з графами на четвертій задачі. поведінковий раунд підтягнув історію з раніше де я реально називав конкретне число латентності, саме те що шукав інтерв'юер. перевірив док, Activity Monitor, список процесів, записи екрану на CodeSignal і Zoom і не зміг нічого знайти. дванадцять баксів на місяць на річному, без обмежень на сесії. порівняно з Interview Coder за двісті дев'яносто дев'ять який робить тільки кодинг (два з чотирьох раундів) навіть питання не стояло. 57 000 користувачів зараз, понад двадцять функцій побудованих навколо невидимості.
отже так. Маркус мав рацію. буквально в усьому. вивчи продукт перед тим як прийти. інтерв'юери system design в Uber побудували реальні речі які просять тебе спроектувати. це не метафора. вони буквально їх побудували. запиши свої поведінкові числа на стікер. роби розминки кожного ранку. і заради всього святого не входь у раунд дизайну і малюй прямокутники на дошці і називай це системою. я так зробив. пішло саме так як ти думаєш.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
