Как проходит собеседование в Т-Банк: этапы, математика и лайвкодинг
У Т-Банка один из самых узнаваемых стилей собеседований на рынке: многоступенчатый отбор, любовь к сильной математике и лайвкодинг почти на любой технической позиции. К этому собесу имеет смысл готовиться отдельно, даже если вы уверенный мидл и только что прошли пару интервью в других компаниях.
Ниже воронка по шагам и то, на чём валятся чаще всего.
Что за компания с точки зрения найма
Т-Банк нанимает много и системно: технологические направления закрывают сотни вакансий в год, а стажёрские программы набирают тысячи людей по полутора десяткам направлений. Отсюда две особенности. Первая: процесс сильно автоматизирован, на входе у массовых треков встречаются тесты и асинхронные видеоинтервью. Вторая: под каждое направление свой трек собеседований со своими секциями, у аналитиков он не такой, как у разработчиков.
Общий скелет при этом стандартный: скрининг с рекрутером, одна или несколько технических секций, встреча с командой и финал. Между откликом и оффером обычно две-четыре недели, у неторопливых команд и все шесть.
Техническое интервью у разработчиков
Классическая структура из трёх частей, и её полезно знать заранее, чтобы распределить силы:
- Разговор про опыт. Что делали, какие решения принимали, за что отвечали лично. Здесь же проверяют, насколько честно резюме отражает реальность.
- Лайвкодинг. Одна-две задачи в реальном времени. Уровень ближе к среднему литкоду: структуры данных, строки, хеш-таблицы, два указателя. Ответ здесь не главное: смотрят, как вы рассуждаете вслух и что делаете с подсказками.
- Теория по стеку. Вопросы по языку и инфраструктуре вашего направления: у джавистов коллекции и многопоточность, у питонистов GIL и асинхронность, у QA устройство API, потому что архитектура в банке микросервисная и большая часть тестирования крутится вокруг интеграций.
Отдельный трек: данные и аналитика
Аналитиков Т-Банк собеседует по собственной программе, и она заметно математичнее среднего по рынку.
Математика и логика. Теория вероятностей, матстатистика, логические задачи. Зачем банку задачки про монетки? Внутри считают так: нормальный аналитик решает незнакомую задачу с ходу, без наводок. Задачи на вероятность, ожидание, комбинаторику стоит прогнать до автоматизма.
SQL. Лайвкодинг по запросам: джойны, группировки, оконные функции. Системным аналитикам встречается отдельный экзамен на несколько десятков вопросов: нормальные формы, типы данных, теория реляционных баз. Если оконные функции вы «понимаете, но не пишете», это будет видно в первые пять минут. Прогнать SQL до уверенности удобно в тренажёре SQL: вопросы там в том же формате, что на собесе.
Python. Небольшие задачи на обработку данных: пройтись по структуре, посчитать агрегат, аккуратно обработать краевые случаи.
Кейсы. Продуктовым аналитикам добавляют разбор метрик: что случилось с показателем, как проверить гипотезу, какой эксперимент поставить.
Дата-инженерам вместо кейсов достаётся блок про ETL, устройство DWH и оптимизацию запросов.
Что спрашивают чаще всего
Распределение тем у кандидатов повторяется из собеса в собес: больше всего SQL и статистики, дальше классический ML, метрики и алгоритмы. Живые вопросы в этом формате лежат в срезе по Т-Банку, каждый с вариантами и разбором.
Как готовиться
Верните математику в оперативную память. Даже если в работе вы её не трогали года три. Теорвер на уровне задач про монетки и ожидания, статистика на уровне трактовки p-value и доверительных интервалов. Именно этот блок отличает собес Т-Банка от большинства других.
Доведите SQL и Python до лайвкодинга. Читать чужие решения бесполезно, навык ставится только набором руки. Окна, джойны, группировки, обработка строк.
Порепетируйте рассуждение вслух. Формат «думай и говори одновременно» тренируется отдельно от знаний. Возьмите любую задачу и проговорите решение целиком, как будто интервьюер уже слушает.
Уточните трек у рекрутера. Прямо спросите, какие секции вас ждут и что на каждой проверяют. Это нормальный вопрос, а ответ экономит недели подготовки не в ту сторону.
Частые вопросы
Сколько этапов в отборе? Обычно три-четыре: скрининг, техническая секция или две, встреча с командой. У стажёрских программ на входе добавляются тесты.
Правда ли, что везде спрашивают математику? На дата-позициях почти всегда. У разработчиков акцент смещён в алгоритмы и стек, но логические задачи встречаются и там.
Можно ли пройти без лайвкодинга? На технических ролях практически нет: писать код или SQL в реальном времени придётся.
Что делать после отказа? Повторный отклик через несколько месяцев считается нормой. Полезно спросить обратную связь и закрыть конкретный пробел, а не пересидеть пару месяцев с тем же резюме.
С чего начать
Лучшая подготовка это не списки вопросов, а привычка отвечать. В Сеньорчике вопросы формата Т-Банка собраны отдельным срезом: SQL, статистика, ML и алгоритмы с вариантами и разбором каждого ответа. Движок возвращает темы, где вы ошибаетесь, пока они не начнут отскакивать. Десять минут в день, без установки, бесплатно.