После того, как немного адаптировался в немецкой компании, я продолжил решать задачи из Cracking The Coding Interview до состояния, что я мог решить задачи из основных глав книги за 15 минут. Меньше чем через год, я решил податься в Amazon для проверки своей текущей подготовки. Откликнулся на вакансию. Потом короткий созвон с рекрутером. Потом онлайн тест. Задачи мне показались простыми. Я их быстро и правильно решил. Потом меня сразу пригласили на full-loop. Собеседование было в офисе. 4 собеседования по 45 минут. 3 coding + leadership principles и 1 system design + leadership principles. Я на подготовке еще раз повторил задачи из Cracking The Coding Interview, подготовился к собеседованию по leadership principles и посмотрел немного system design. На full loop задачи мне показались сложнее. Но я все 3 решил на доске маркером. 1 я уже видел, благо самую сложную. Две другие я не видел, но сразу понял на какие алгоритмы и стуктуры данных они и мог их легко применить для задачи. System Design для меня был в новинку, поэтому я многое использовал из своего опыта или того что я видел или читал про это. После собеседования, я не был уверен, что я прошел. Но точно знал, что и не провалился на 100%. Еще не зная решения, я считал, что моя подготовка идет хорошо и я себя показал хорошо. Но неожиданно, я получил офер. Также неожиданно для себя я долго думал над офером. Т.к. я не планировал менять работу, а просто хотел себя проверить. А в текущей компании я был не очень долго и нужно было снова переезжать. Но в итоге офер я принял.
В следующих постах опишу как я готовился в Facebook.
Post #312
2.21K