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

Вопросы на собеседовании в Сбер

3834 вопроса с собеседований в Сбер

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

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

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

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

Каталог

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

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

Почему в проекте использовались только UI-тесты и как проверялась бизнес-логика?

ограниченные сроки и ресурсы → фокус на UI как способе быстро проверять систему UI-тесты проверяют end-to-end сценарии вместе с проходящей через них бизнес-логикой бизнес-правила могли проверяться через интеграционные…

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

Почему возникает ошибка StackOverflowError?

Почему возникает StackOverflowError? ошибка, связанная с переполнением стека вызовов в памяти появляется при рекурсивных вызовах, для которых не предусмотрен базовый случай стек переполняется из-за чрезмерно глубокой…

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

Почему возникают проблемы, если equals() возвращает true, а hashCode() у объектов различается?

Что случится, если equals() считает два объекта равными, а их hashCode() различаются? Контракт equals/hashCode нарушается Hash-based коллекции (HashMap, HashSet) начинают работать некорректно Равные объекты могут…

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

Почему вы выбрали MVI и возникали ли проблемы со стабильностью реализации?

MVI строится на однонаправленном потоке данных, поэтому состояние проще контролировать разделение на Model, View, Intent улучшает тестируемость и сопровождение состояние (state) хранится как immutable, что уменьшает…

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

Почему для новых микросервисов выбирают Kotlin вместо Java?

Kotlin — современный язык JVM, полностью совместимый с Java Выразительный лаконичный синтаксис уменьшает шумовой код и количество ошибок Корутин обеспечивают удобную асинхронность и конкурентное выполнение Механизм…

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

Почему распределённая система не может одновременно гарантировать все три свойства CAP?

теорема CAP — основа теории распределённых систем три свойства: Consistency (согласованность данных), Availability (доступность) и Partition tolerance (устойчивость к разделению сети) сетевые разделения (Partition) в…

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

Система рассчитана на 100 TPS, но обрабатывает 1000 TPS: это преимущество или риск?

Система обрабатывает нагрузку, в десять раз превышающую расчетную: возможные последствия Превышение TPS означает, что система способна выполнять 1000 транзакций в секунду при установленном проектном ограничении в 100…

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

Чем Application Context отличается от Activity Context на собеседовании?

Ключевое отличие Application Context от Activity Context Application Context – контекст приложения целиком: он существует всё время работы процесса и не связан с пользовательским интерфейсом Activity Context –…

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

Чем Kafka отличается от RabbitMQ?

Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…

Читать ответ