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

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

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

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

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

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

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

Каталог

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

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

Как предотвратить deadlock и livelock при использовании блокировок?

deadlock: взаимная блокировка ресурсов livelock: бесконечное изменение состояний без продвижения исключать циклические зависимости между ресурсами задавать единый порядок захвата блокировок (lock ordering)…

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

Как применить фильтрацию после GROUP BY и можно ли использовать для этого WHERE?

В SQL конструкция WHERE отбирает строки до группировки Оператор GROUP BY формирует агрегированные группы WHERE не работает с результатами агрегации Для фильтрации агрегатов используется HAVING HAVING выполняется после…

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

Как приоритизировать тест-кейсы для автоматизации, включая smoke-тесты?

Как приоритизировать тест-кейсы для автоматизации, включая smoke-тесты подбор тест-кейсов входит в стратегию автоматизации тестирования в первую очередь выбирают проверки, от которых зависит ключевой функционал…

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

Как проверять JSON-ответы и применяются ли для этого JSON-схемы в Swagger?

валидация JSON-ответов — контроль структуры, типов данных и обязательных полей JSON-схемы — формализованный стандарт описания структуры JSON-объекта с их помощью можно автоматизировать проверку через библиотеки (ajv,…

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

Как работает EXPLAIN в PostgreSQL и зачем он нужен?

инструмент для исследования SQL-запроса выводит план выполнения запроса показывает последовательность операций (Seq Scan, Index Scan и т.п.) содержит оценку стоимости и предполагаемое число строк позволяет находить…

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

Как работает select() и для чего он используется?

механизм конкурентного ожидания в системах с несколькими каналами ожидает событие сразу на одном или нескольких каналах приостанавливает выполнение, пока хотя бы один канал не будет готов поддерживает чтение, запись и…

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

Как работает паттерн «Стратегия» и когда его применяют?

Паттерн "Стратегия" поведенческий шаблон проектирования помещает алгоритмы в отдельные классы позволяет динамически менять алгоритм во время выполнения контекст взаимодействует с интерфейсом стратегии и не связан с…

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

Как работают инкапсуляция, наследование и полиморфизм в ООП?

Три принципа ООП: инкапсуляция, наследование и полиморфизм ООП — это парадигма, в которой структура программы строится вокруг объектов Инкапсуляция: изоляция данных и обращение к ним через методы для защиты…

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

Как реализовать блокирующую транзакцию при обработке событий?

область: обработка событий, транзакции блокирующая транзакция — гарантирует атомарность и изоляцию использовать механизм блокировок (например, pessimistic locking) для синхронизации применять мьютексы или сходные…

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

Как реализовать метод сложения int, long, float, double и String с приведением к числу?

Как реализовать сложение чисел и строк разных типов? Контекст задачи: перегрузка метода или создание универсального метода для работы с различными типами данных Строковые значения преобразуются в числа с помощью…

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

Как тестировать HTTPS-эндпоинты и какие cookies и другие данные для этого нужны?

Тестирование HTTPS-эндпоинтов: какие дополнительные данные нужны HTTPS — это защищённый протокол, использующий шифрование TLS/SSL Перед началом тестов необходимо настроить корректную конфигурацию TLS, включая…

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

Как тестировать сервис, взаимодействующий с базой данных и внешними системами?

Как проверять сервис, работающий с БД и внешними системами? Уровни тестирования: юнит-тесты, интеграционные тесты, e2e На уровне юнит-тестов использовать моки и стабы для внешних API и запросов к БД Проводить…

Читать ответ