Подготовка к интервью

Вопросы на собеседовании в Т-Банк

1358 вопросов с собеседований в Т-Банк

1358 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Т-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, api.

Каталог

Результаты поиска

Найдено: 1358
System Design

Если кеш таймаутит и запросы начинают массово уходить в БД, как снизить нагрузку на базу?

Нельзя просто направить весь поток после отказа кэша в БД. Нужны лимит fallback-запросов, объединение одинаковых промахов, короткие timeout и управляемая деградация.

Читать ответ
Лайвкодинг

package ru.tbank;

Код реализует cache-aside: сначала читает кэш, при промахе — БД и сохраняет найденный заказ. Основные риски — устаревшие данные, одновременные промахи и неоговорённое поведение при сбое кэша.

Читать ответ
Поведенческий

Расскажите подробнее, как вы оптимизировали обработку Kafka-сообщений и синхронные RPC-вызовы.

Разделите оптимизацию consumer-потока и RPC: где терялось время, какие гарантии сохранялись и как измерили эффект. Названия Kafka и параллельности сами по себе не объясняют ускорение.

Читать ответ
System Design

Проектирование чат‑приложения

Разделите доставку сообщений, долговременное хранение и локальный офлайн-кэш. WebSocket доставляет события онлайн, но источником истины остаётся серверная история с проверкой доступа к диалогу.

Читать ответ
Лайвкодинг

Определение компонентов, переотрисовывающихся при нажатии кнопки в React

Если useForceUpdate действительно обновляет состояние App, без мемоизации перерендерятся App, Parent, Child и все три RenderCount. Повторный рендер не означает замену всех DOM-узлов.

Читать ответ