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

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

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

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

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

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

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

Каталог

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

Найдено: 1358
Теория

Какие варианты provider-конфигурации Angular вам известны: useClass, useExisting, useValue и useFactory? Когда их применять?

UseClass создаёт зависимость выбранного класса, useExisting делает токен псевдонимом существующей зависимости, useValue задаёт готовое значение, useFactory вычисляет его.

Читать ответ
Теория

Как организовать такую модель точечных подписок, если в таблице нужна сортировка по столбцу, в том числе по вычисляемому на фронтенде значению?

Разделите данные строк и упорядоченный список ID: строка подписывается на свою сущность, а контейнер — на порядок отображения.

Читать ответ
Теория

Какие ещё способы, кроме JSON.stringify, можно использовать для мемоизации функции с несколькими аргументами?

Для нескольких аргументов можно строить дерево Map/WeakMap по каждому аргументу, использовать пользовательский ключ или ограниченный кеш последнего набора аргументов.

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

Опишите API-ручки, которые нам понадобятся (getUsers, getChat, sendMessage и другие). Какие из них будут работать через REST, а какие через WebSocket?

Для чата удобно получать списки и историю через HTTP, а новые события доставлять через WebSocket. Отправка сообщения может работать по любому из этих каналов.

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

Дан массив однонаправленных дорог (граф), гарантируется отсутствие циклов. Каким способом можно добраться из пункта 1 в пункт N?

Путь в ориентированном графе можно найти DFS или BFS, сохраняя предка каждой достигнутой вершины. BFS также найдёт кратчайший путь по числу рёбер.

Читать ответ
Теория

Как обновлять конкретную запись таблицы по ID после получения события через WebSocket, не перерисовывая всю таблицу?

Храните строки по ID и обновляйте только изменённую сущность, сохраняя ссылки на остальные. Для отображения используйте стабильные ключи строк.

Читать ответ