Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Для одного класса в JUnit Jupiter подходит @AfterAll. Для всего плана запуска нескольких классов нужен уровень JUnit Platform, например TestExecutionListener.testPlanExecutionFinished().
При аварийном завершении машины teardown может не выполниться, поэтому данные действительно остаются. Нужна дополнительная уборка по метке запуска, сроку жизни или изолированному окружению.
Различие зависит от системы типов. В JSON Schema integer ограничивает значения целыми числами, а number допускает также дробные; в других языках или СУБД эти названия могут означать другое.
Глубина должна позволять понять риски, подготовить данные, выбрать уровень проверок и локализовать сбой. QA не обязан знать каждую строку реализации, но не должен оставаться только на уровне кнопок.
Опишите фактическую модель распределения: приоритеты задавал лидер или продукт, а задачи команда разбирала совместно либо получала индивидуально. Уточните вашу самостоятельность.
Назовите реальные нефункциональные проверки и измеримые критерии: производительность, надёжность, безопасность, доступность или совместимость. Объясните, что именно делали вы.
Опишите реальную структуру проекта и приблизительный состав: продуктовые команды, разработчики, QA и аналитики. Отдельно назовите свою команду, чтобы не смешать её со всей организацией.
Stack trace — последовательность кадров вызовов, показывающая путь выполнения до ошибки или момента снятия стека. Обычно в ней есть функции, файлы и номера строк.
Это вопрос на аргументацию прогноза, а не на знание будущего. Назовите возможные изменения, их причины и то, как вы готовитесь, явно отделяя ожидания от фактов.
Откройте Network в DevTools, очистите список и введите три буквы. Найдите запрос, чьи параметры содержат введённый текст, и сопоставьте ответ со списком городов.
При единственном тесте сначала уточните главный риск. Для проверки основного назначения можно выбрать 5 / 2 = 2.5: он одновременно выявляет целочисленное деление и потерю дробной части.
Сначала разделите трафик приложения бота к Bot API и трафик Telegram Desktop: это разные участки. Браузерный Network не показывает внутренние запросы desktop-клиента.