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

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

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

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

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

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

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

Каталог

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

Найдено: 1358
Поведенческий

Как бы вы организовали процесс приёмки продукта, реализованного аутсорс-командой, по имеющимся требованиям?

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

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

Назовите три основных преимущества внедрения брокера сообщений в архитектуру.

Три типичных преимущества брокера — ослабление временной связанности сервисов, сглаживание пиков через буфер и независимая обработка сообщений потребителями. Эти преимущества зависят от настройки и выбранной модели.

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

Если проект состоит только из автотестов, следует ли хранить их в src/main или всё равно в src/test?

Для стандартного Maven-проекта тесты обычно остаются в src/test/java, даже если проект предназначен только для автотестов. src/main/java подходит для кода, который действительно собирается как основной артефакт.

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

Как работает современный сборщик мусора в Java, какие старые алгоритмы существуют и на каком принципе он основан?

GC находит объекты, недостижимые от корней, и освобождает их память. Конкретные алгоритмы различаются: маркировка, очистка, копирование и уплотнение комбинируются в разных сборщиках.

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

Какой процент ручного и автоматизированного тестирования нормален для проекта, исходя из практики?

Универсального нормального процента нет. Баланс зависит от риска продукта, стабильности функций, частоты релизов, архитектуры и стоимости сопровождения автоматизации.

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

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

Абсолютно доказать отсутствие всех пропущенных сценариев нельзя. Можно показать прослеживаемость согласованных требований до тестов и результатов, а также явно раскрыть ограничения покрытия.

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

Какие ещё техники тест-дизайна, помимо классов эквивалентности и анализа граничных значений, вы использовали на практике?

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

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

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

При ревью оценивают смысл сценария, достоверность проверок, изоляцию, читаемость и устойчивость. Тест должен падать по важной причине и помогать быстро понять её.

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

Зачем используют функциональный полиморфизм: создают интерфейс и реализуют его несколькими классами?

Общий интерфейс позволяет коду работать с разными реализациями через единый контракт. Это обычно называют полиморфизмом подтипов, а не обязательно «функциональным полиморфизмом».

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

Что такое Kafka, что такое очереди сообщений, для чего они используются и чем Kafka отличается от ActiveMQ или других брокеров?

Kafka — распределённая платформа событий с журналом партиций и смещениями чтения. Очереди и брокеры помогают разделять производителей и потребителей; модель обработки у разных систем отличается.

Читать ответ