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

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

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

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

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

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

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

Каталог

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

Найдено: 3834
Лайвкодинг

у нас есть таблица клиенты(ид имя адрес допустим), товары(ид название и т.п.), движение товара(тут у нас ид клиента товара дата количество сума), надо найти какие товары продались 1 января уникальные только ну и так же вывести имя покупателя и...

Соедините движения с товарами и клиентами, ограничьте дату полуоткрытым интервалом и выберите DISTINCT. При выводе покупателя уникальность будет по паре «товар — покупатель».

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

Что такое Catalyst optimizer в Spark и какие конкретные примеры оптимизаций он делает (например, predicate pushdown)?

Catalyst — инфраструктура анализа и оптимизации запросов Spark SQL/DataFrame. Она преобразует логический план и помогает выбрать эффективный физический план.

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

Дан SQL-запрос с SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT. Распиши последовательность выполнения операций от первой до последней.

Логический порядок: FROM/JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT. Это порядок смысла запроса, а не обязательный физический план исполнения.

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

Расскажите о себе: где сейчас/последним работали, чем занимались, что ищете и почему.

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

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

Чем ValueTask отличается от Task?

Task — ссылочный объект завершения операции. ValueTask — структура, способная представить готовый результат либо асинхронный источник и сократить выделения при частом синхронном завершении.

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

После деплоя сервис не падает, но все production-метрики красные. Что вы будете делать?

Сначала оцените влияние на пользователей и остановите ухудшение: при явной связи с релизом откатите совместимое изменение или отключите функцию. Живой процесс не означает исправный сервис.

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

Что такое интерфейс в C# и чем он отличается от абстрактного класса?

Интерфейс задаёт контракт возможностей, а абстрактный класс может разделять с наследниками состояние и реализацию. Класс может реализовать несколько интерфейсов, но наследовать только один базовый класс.

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

Что такое IDisposable, с какой конструкцией он обычно используется и во что разворачивается using?

IDisposable задаёт метод Dispose для явного освобождения ресурсов. Конструкция using гарантирует его вызов при выходе из области, в том числе при исключении, через логику try/finally.

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

Что такое пессимистичная и оптимистичная блокировка?

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

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

Какие времена жизни сервисов есть в ASP.NET Core DI и какие зависимости между ними допустимы?

Основные времена жизни: Transient — новый экземпляр при разрешении, Scoped — один в scope, Singleton — один на контейнер. Долгоживущий объект не должен неявно удерживать зависимость, рассчитанную на короткую операцию.

Читать ответ