Впервые собеседовался на Staff ML Engineer в топ цифровой банк ЛАТАМа. Поучаствовать смог только в технической части, в которой было целых 5 этапов (не считая скрининга):
✅ 1. Тех скрининг (Qualification Test): тесты с задачками по терверу, логике, IQ. Несмотря на то, что всегдя считал себя сильным в таких вещах, попадались и очень уж заковыристые. На все 20 минут
✅ 2. Тест по ML и кодингу: десяток теоретических вопросов по классическому МЛ и нейронкам, например, выберите случаи, когда RandomForest предпочтительнее бустингов над деревьями. В конце - 3 литкод-style задачи, например, реализовать k-means с нуля. По кодингу ничего не успел, вытащил искючительно за счет теории (похоже, что на этой и первой стадии оценка была бинарной "passed/didn't passed"). Тайминг - 80 минут, что все равно мало для такого объема
✅ 3. Классический литкод,Наконец, живой собес с лидом одной из команд, 3 easy + 1 medium. Мое слабое место :) С горем и подсказками пополам сделал 2.5 задачи, но везде учел corner cases, за что получил strong hire оценку (по кр мере, рекрутер так сказал😁)
✅ 4. ML System Design. Мне повезло, дали задачу по кредитному скорингу, где нужно было расписать все стадии от моделирования до деплоя и мониторинга. Поскольку занимаюсь этим последние 3 года, проблем не возникло и снова strong hire. Надо сказать, что очень много внимания интервьюер уделял общению с бизнесом и пониманию бизнес контекста, что неудивительно для такого уровня. Хотел выпендриться и порисовать на вайтборде на камеру, но собеседующий ничего не видел из-за лагающего интернета - после этого отправил заяку на смену провайдера.
❌ 5. ML Programming Case. Понятия не имел, что будет, до последнего пытался выведать у рекрутера, что можно ожидать, но получил какие-то общие ответы вроде "вас проверят на скорость погружения в контекст и решения нестандартных задач". В реальности досталась задача по реализации некоторых функций для платформы А/Б-тестирования. Поскольку я не дошел даже до половины, помню только самые простые задачи и вопросы, например, в каких случаях можно проводить несколько тестов одновременно, а когда нельзя. Так же нужно было закодить штуку, которая бы определяла, участвует ли данный клиент в тесте, или еще нет, и назначить ему тест, если он не участвует ни в одном из них. Кажется несложно, но запутался в мелочах, уже даже не вспомню, каких именно. Видимо, стресс из-за полного неведения, чего ожидать сыграли злую шутку. По итогу получил отказ на этом этапе, поэтому до поведенческого интервью дело не дошло.
Приятно удивил очень подробный фидбэк, по результатам которого понял, что по сути засыпался на литкоде, а с дизайном и бизнес контекстом все было отлично. Когда слышишь отовсюду угрозы о том, что ИИ заменяет кодеров, понимаешь, что новость хорошая :)
6March 10, 2026 182 5 7