ENIGMA AI
ENIGMA AI

C#-разработчик, Middle — вопросы с реальных собеседований, часть 2

143 вопросов уровня Middle, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Что происходит в реализации очереди итераторов?

data_structures middle

Как в Apache Kafka решается вопрос с очередностью сообщений?

backend Kafka middle

Зачем нужна конструкция IDisposable в C#?

language_specific C# middle

Зачем нужны партиции в Apache Kafka?

backend Kafka middle

Почему в данном случае используется IHttpClient?

architecture .NET middle

Что такое CancellationToken и как его реализовать?

concurrency .NET middle

Что такое feature toggle (или feature flag)?

architecture middle

Почему в стандартных библиотеках часто отсутствует метод для асинхронной загрузки изображений (Get Image Async)?

frontend middle

Работали ли вы с RabbitMQ?

backend RabbitMQ middle

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

behavioral middle

Какими качествами должен обладать хороший руководитель?

behavioral middle

Какие существуют жизненные циклы объектов в DI-контейнерах?

architecture middle

Как реализовать время жизни записи (TTL) в кэше и какие подходы для этого являются наиболее эффективными?

data_structures middle

Как обеспечить целостность данных при складском учете, чтобы расход товара не мог быть выполнен до его прихода на конкретный склад?

database middle

Как работает механизм автоматического управления памятью (Garbage Collection)? В какой момент происходит очистка и какие алгоритмы при этом используются?

language_specific middle

Как запустить три метода параллельно и дождаться завершения выполнения всех трёх?

concurrency middle

Как реализовать кэширование для сервиса, чтобы избежать обращения к базе данных при получении сущности по идентификатору, не используя готовые библиотеки?

backend middle

Как вы относитесь к работе с legacy-кодом? С каким legacy-кодом вы готовы работать, а с каким — нет?

behavioral middle

Если у вас будет несколько офферов одновременно, по каким критериям вы будете их приоритизировать и как расставите приоритеты при выборе?

behavioral middle

Как много вы работали с тестированием, какие виды тестов писали и какой процент покрытия кода (code coverage) у вас был?

testing middle

Какие паттерны проектирования вы применяли в своих проектах, помимо решения повседневных боевых задач?

architecture middle

Можно ли вызывать виртуальные методы в конструкторе?

oop C++ middle

Что такое паттерн Dispose, зачем он нужен и как правильно реализовать метод Dispose в C#?

language_specific C# middle

Как работает Garbage Collector в Go и какие существуют настройки для его оптимизации?

language_specific Go middle

Как устроен словарь (hash map) внутри?

data_structures middle

В каких сценариях или структурах данных может потребоваться обход очереди в обратном направлении?

data_structures middle

Как устроен StringBuilder?

data_structures middle

Какого размера объекты попадают в Large Object Heap (LOH) в .NET?

language_specific C# middle

Какие методы или свойства необходимо реализовать в пользовательской коллекции, чтобы она наследовалась от IEnumerable в .NET?

language_specific C# middle

Как реализовать свой собственный словарь (hash map) с нуля?

data_structures middle

Вопросы по другим специальностям