Собеседование в Тинькофф

Полный гайд по фронтенд-собеседованию в Тинькофф. 3 секции: язык и фреймворк (90 мин), алгоритмы (60 мин), архитектура (60 мин).

Этапы собеседования

1

Секция по языку и фреймворку

90 минут. Обсуждение веб-платформ и фреймворков, проверка знаний JavaScript. Задачи на наследование, замыкания и асинхронность. Поиск ошибок в коде и написание микроприложения. Лайвкодинг на платформе Тинькофф.

2

Секция по алгоритмам

60 минут. Абстрактные задачи, оценка сложности решений. Структуры данных (строки, списки, деревья, ассоциативные массивы), поиск, обход деревьев, сортировки, динамическое программирование.

3

Секция по архитектуре веб-приложений

60 минут. Формализация задачи, проектирование API и компонентной структуры, оценка нагрузки. Поиск узких мест, оптимизация performance-метрик, оценка безопасности. Используется Excalidraw.

Что спрашивают

JavaScript

  • Наследование и прототипы
  • Замыкания и скоупы
  • Асинхронность (Event Loop, промисы)
  • Минимум теории, максимум практики
  • Задачи на лайвкодинг

Фреймворки (React / Angular)

  • Поиск ошибок в коде
  • Написание микроприложения
  • Change detection (Angular)
  • Хуки и паттерны (React)
  • RxJS и реактивное программирование

Алгоритмы

  • Строки, списки, деревья, ассоциативные массивы
  • Поиск элементов в коллекциях
  • Обход деревьев и сортировки
  • Динамическое программирование
  • O-нотация и расход памяти

Архитектура

  • Формализация требований и сценариев
  • Проектирование API и компонентной структуры
  • Оценка нагрузки и мощностей
  • Оптимизация performance-метрик
  • Безопасность и основные уязвимости

Грейды и зарплаты

ГрейдЗарплата (gross)Требования
Junior130 000 – 210 000 ₽Базовые знания JS/TS, HTML/CSS, один фреймворк
Middle260 000 – 430 000 ₽Глубокий JS, TypeScript, алгоритмы, опыт 2+ лет
Senior450 000 – 700 000+ ₽Архитектура, system design, менторство команды

* Данные о зарплатах основаны на информации из открытых источников: Хабр Карьера, levels.fyi, отзывы кандидатов. Актуальные цифры могут отличаться.

Особенности Тинькофф

  • Крупнейший онлайн-банк России — сложные финтех-интерфейсы
  • Angular как основной фреймворк, но есть команды на React
  • Собственная дизайн-система Taiga UI (open-source)
  • Строгая типизация: TypeScript обязателен
  • Сильная инженерная культура, внутренние митапы и конференции

Задачи с собеседований Тинькофф

Советы по подготовке

Практикуйте лайвкодинг

На секции по JS пишете код в реальном времени. Тренируйтесь решать задачи на наследование, замыкания и асинхронность.

Освойте Excalidraw

На секции по архитектуре используется Excalidraw. Потренируйтесь рисовать схемы: прямоугольники, стрелки, подписи.

Знайте свой фреймворк глубоко

На первой секции просят найти ошибки и написать микроприложение. Изучите тонкости React или Angular.

Оценивайте сложность решений

На алгоритмической секции важно не только решить задачу, но и оценить O-нотацию и расход памяти.

Навигация по компаниям

5 из 7