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

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

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

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

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

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

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

Каталог

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

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

Зачем вы выделили Chat Header в отдельный виджет? По какому критерию вы определяете, что является виджетом, а что нет?

Выделение Chat Header в widget оправдано, если это самостоятельный составной блок интерфейса с понятной ответственностью, а не просто крупный div.

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

Какие проблемы решает dependency injection в Angular и какие преимущества даёт предоставление сервисов на уровнях приложения и компонентов?

DI отделяет создание зависимостей от их использования, упрощает замену реализаций и позволяет выбирать срок жизни экземпляров.

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

Опишите структуру системного дизайна: клиент, DNS, серверы, load balancer, база данных, S3-хранилище, CDN, кэширование (Redis).

DNS помогает найти адрес сервиса, балансировщик направляет запросы к приложению, а данные и файлы обслуживаются подходящими хранилищами и кешами.

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

Реализуйте функцию `promisify`, которая преобразует callback-based функцию в функцию, возвращающую `Promise`; учтите передачу аргументов и сохранение контекста `this`.

Обёртка возвращает обычную функцию, сохраняет её this и передаёт исходные аргументы вместе с error-first callback в конце.

Читать ответ