Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Назовите реальные ресурсы тестового окружения и владельца инфраструктуры. Важно отделить генератор нагрузки от тестируемой системы и объяснить, насколько условия были воспроизводимыми.
Можно ограничить URL через SecurityFilterChain и защитить методы через @PreAuthorize после включения @EnableMethodSecurity. Роли должны проверяться на сервере, а не только скрывать элементы интерфейса.
synchronized у instance-метода захватывает монитор this, у static-метода — объекта Class соответствующего класса. В synchronized(expression) монитором служит объект, полученный вычислением expression.
Определите контракт пустого входа: ошибка, optional-результат или отдельный признак наличия значения. Ноль не подходит как универсальный максимум для отрицательных чисел.
В RAG документы — это доступные системе источники знаний: статьи, инструкции, страницы, записи или файлы. Их извлекают, очищают, разбивают на фрагменты и индексируют вместе с метаданными и правами доступа.
Ответьте, совмещали ли учёбу и работу, в каком формате и как распределяли время. Важно показать реальные обязанности и результат, не преувеличивая занятость или самостоятельность.
Нужно описать фактический путь подключения: приложение, JDBC/DataSource и пул, затем PostgreSQL напрямую либо через proxy/pooler. Пул внутри приложения не обязательно является отдельным промежуточным сервисом.
Для маппера с 60 полями нужны понятная полная fixture и отдельные тесты правил: отсутствующие значения, defaults, преобразования, границы и ошибки. Один огромный snapshot не объяснит, какое правило нарушено.
При одной обычной consumer group два consumer разделят три partition: обычно одному достанутся две, другому одна. Один producer может писать во все partition и не ограничивает число читателей.
AI автоматизирует часть анализа и генерации, но требует проверки результата. Процесс с опорой на человека использует суждение специалиста; на практике полезнее распределять роли, а не противопоставлять их.
Опишите небольшой нагрузочный сценарий в CI: подготовка данных, прогрев, запросы и сравнение с порогами. Такая проверка ловит регрессии на воспроизводимом окружении, но не заменяет полный нагрузочный тест.
Поддержка существующей системы — полноценная инженерная работа: бизнес-фичи и инфраструктурные улучшения нужно сочетать с устойчивостью и совместимостью. Объясните, какие задачи вам интересны и какие условия важны.