НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании C#-разработчика

817 вопросов с реальных собеседований, чаще всего — в компаниях ПочтаТех, Ozon и RedLab.

Все вопросы

Нашлось 519 вопросов

  1. Как организовать индексы для частого возвращения активных записейSeniorBemaister
  2. В чем смысл создания абстракций с одной реализацией в C#?SeniorПочтаТех
  3. Какие структуры данных используются для индексов в базе данныхSeniorMTS
  4. Как обеспечить потокобезопасность внутри класса и какие механизмы синхронизации использовать?SeniorПСБ
  5. Как ускорить процесс записи в базу данных при высокой нагрузке на запись и низкой на чтение?SeniorSitronics
  6. Как реализовать триггеры на вставку для подсчета звонковSeniorPravoTech
  7. Используете ли Hangfire для задач по расписаниюSeniorPravoTech
  8. Как использовать LINQ ToDictionary для оптимизации joinSeniorPravoTech
  9. Как обеспечивается непрерывная работа сервисов 24/7SeniorOzon
  10. С какими типами данных чаще всего работали: списки, словари, массивыSeniorATLASстартап
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как расширить класс в контексте принципа открытости-закрытостиSeniorMTS
  13. Приходилось ли работать с полнотекстовым поискомSeniorПротон (Gandiva)
  14. Что мешает быстро вставить большие объемы данных в базу?Seniorгудфокаст
  15. Как вы разрабатываете и тестируете задачиSeniorПочтаТех
  16. Какие побочные эффекты возникают при добавлении в индекс большого количества столбцовSeniorПромсвязьбанк
  17. Как прокидывать зависимости при написании тестовSeniorRostic’sIT
  18. Можно ли кэшировать POST запросы и хорошая ли это идеяSenior
  19. Использовали ли вы оконные функции в базе данных?Seniorгудфокаст
  20. Как происходит поддержка сотрудников на проектах и решение возникающих проблемSeniorRedLab
  21. Как используются принципы SOLID, в частности буквы O и I?SeniorПСБ

Как проходит собеседование

Собеседование на C#-разработчика обычно включает разговор с рекрутером, техническое интервью и встречу с командой. Иногда между ними бывает задача на код или домашнее задание. Рекрутер обычно уточняет, писал ли ты на современном .NET или поддерживал старый .NET Framework, а команда спрашивает про проекты, которые ты переводил с одного на другой.

Чаще всего спрашивают основы языка и платформы: значимые и ссылочные типы, упаковку, сборку мусора и поколения, IDisposable. Почти всегда проверяют асинхронность: async/await, Task, контекст синхронизации и типичные взаимоблокировки. По LINQ — отложенное выполнение и разницу между IEnumerable и IQueryable. Для бэкенда добавляются ASP.NET Core, внедрение зависимостей и время жизни сервисов, Entity Framework и работа с базой данных. На старших позициях обсуждают архитектуру и производительность.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование C#-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать