Реальные вопросы, которые задают на собеседованиях для C#-разработчик в Сбер.
Смотрите также задачи с собеседований для C#-разработчик
Что такое идемпотентность
В чем проблема тестируемости контроллера с большой логикой и работой с базой?
Как меняется стратегия поведения потребителя сообщений при разных гарантиях доставки (at least once, at most once, exactly once)?
Какие проблемы возникают при обработке всех исключений в одном месте без разделения по типам?
Какие проблемы с производительностью возникают при использовании синхронных методов для работы с базой данных?
Почему нужно экранировать параметры из фронта в SQL-запросах?
Как обрабатывать повторное чтение сообщений, если часть уже обработана, а часть нет?
Почему открытие и закрытие подключения к базе данных должно быть корректно реализовано?
В чем разница между оркестрацией и хореографией, их плюсы и минусы
Какие способы объединения двух датасетов в SQL существуют?
В чем разница между connection.Close() и connection.Dispose() в C#?
Какие виды очередей существуют в RabbitMQ и какой самый производительный?
Почему лучше использовать выборку по именам столбцов вместо select * в SQL?
Как работает синхронность и что происходит с потоками во время ожидания в async/await?
Какие существуют источники для хранения секретов кроме облачных сервисов?
Как безопасно хранить пароль без использования сторонних сервисов для хранения секретов?
Какова роль строки подключения в контроллере?
Почему бизнес-логика должна быть отделена от инфраструктуры и контроллера?
Какие типы гарантии доставки сообщений существуют в брокерах сообщений
Какие преимущества кроме переиспользования дает вынос бизнес-логики в сервисы?
Все 21 вопросов доступны в Сопровождении до оффера
Узнать подробнее