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

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

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

Все вопросы

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

  1. Как вы разрабатываете и тестируете задачиSeniorПочтаТех
  2. Зачем нужно понижать связанность кодаSeniorПочтаТех
  3. Опыт использования примитивов синхронизации потоковSeniorПочтаТех
  4. Как использовать хэш для проверки целостности загруженных частей файлаSeniorПочтаТех
  5. Как должен выглядеть API для загрузки больших файлов с возможностью возобновленияSeniorПочтаТех
  6. Как выполняются JOIN операции в базах данныхSeniorПочтаТех
  7. Какие способы уведомления второго сервиса о событии в первом сервисе существуютSeniorПочтаТех
  8. Как влияет присваивание нового объекта внутри метода на внешний объект при передаче по ссылке в C#SeniorПочтаТех
  9. Как реализовать передачу файла по частям с идентификатором загрузки и возобновлениемSeniorПочтаТех
  10. Какое назначение метода, который возвращает GUID операции загрузкиSeniorПочтаТех
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие индексы разумно ставить на числовые и строковые поля в базе данныхSeniorПочтаТех
  13. В чем разница между REST и брокерами сообщений, их плюсы и минусыSeniorПочтаТех
  14. Как разделить методы для начала загрузки и передачи частей файлаSeniorПочтаТех
  15. Как определить, с какого куска файла нужно продолжить загрузку после обрыва соединенияSeniorПочтаТех
  16. Как сервис должен определять порядок загрузки частей файла: последовательно или хаотичноSeniorПочтаТех
  17. Какие аспекты оптимизации важны в C# разработкеSeniorПочтаТех
  18. Как сборщик мусора находит неиспользуемые объекты в JavaScriptSeniorПочтаТех
  19. Почему запрещено выполнять асинхронные операции внутри lockSeniorПочтаТех
  20. Можно ли создать таблицу без кластеризованного индексаSeniorПочтаТех
  21. Какая стратегия удаления колонки без зависимостей сохраняет обратную совместимость?SeniorПочтаТех

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

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

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

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

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

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

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

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

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

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