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

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

235 вопросов по C# с технических собеседований

235 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме

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

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

На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, optimization, architecture.

Основные темы и навыки

backend 138 optimization 82 architecture 78 database 73 performance 54 game development 44 async 36 api 35

Форматы вопросов

  • Поведенческие вопросы146
  • Технические вопросы62
  • Лайвкодинг21
  • System Design6

Ориентировочная сложность

  • Практические84
  • Продвинутые132
  • Базовые19

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 235
Поведенческий

Какие модели гарантии доставки сообщений вы знаете и чем они отличаются?

область: распределённые системы, messaging основные модели: At-most-once, At-least-once, Exactly-once At-most-once: сообщение доставляется 0 или 1 раз; возможна потеря, но дубликаты не возникают At-least-once:…

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

Какие недостатки есть у использования Unity lifecycle в бизнес-логике?

Какие недостатки есть у использования Unity lifecycle в бизнес-логике? Unity lifecycle — набор механизмов управления жизненным циклом компонентов Unity (Start, Update и другие методы) Сильная зависимость от UI и…

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

Какие недостатки есть у микросервисной архитектуры?

Недостатки микросервисной архитектуры разработка и сопровождение становятся сложнее: каждым сервисом необходимо управлять отдельно распределённую отладку и мониторинг усложняет большое количество взаимодействующих…

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

Какие недостатки есть у построения error-handling на основе .NET Exception?

Минусы обработки ошибок с помощью .NET Exception Исключения требуют значительных ресурсов CPU и памяти Частое применение исключений может ухудшать производительность Поток выполнения (flow control) становится сложнее…

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

Какие недостатки и ограничения есть у UnityWebRequest?

Недостатки UnityWebRequest более сложный API по сравнению с Unity WWW отладка и трассировка требуют больше усилий заметная нагрузка при большом числе запросов управление памятью не всегда достаточно эффективное…

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

Какие недостатки и риски связаны с использованием финализатора (деструктора)?

Основные проблемы финализатора (деструктора) момент вызова непредсказуем, поскольку его определяет GC длительное выполнение финализатора способно задержать сборку мусора при работе с другими ресурсами возможны дедлоки…

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

Какие паттерны проектирования вы использовали в реальных проектах?

Singleton: оставляет один экземпляр класса, что удобно для конфигурации и логирования Factory Method: создаёт объекты без жёсткой связи с конкретными классами и упрощает расширение Observer: организует подписку на…

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

Какие поколения управляемой кучи .NET (GC) существуют и как объекты переходят между ними?

Поколения управляемой кучи .NET и продвижение объектов между ними В управляемой куче .NET предусмотрены три поколения: Gen 0, Gen 1 и Gen 2 Gen 0 предназначено для недавно созданных объектов и очищается быстро и часто…

Читать ответ
Лайвкодинг

Какие преимущества микросервисной архитектуры перед монолитом?

Преимущества микросервисной архитектуры по сравнению с монолитом Масштабируемость: отдельные сервисы можно масштабировать независимо, рационально распределяя ресурсы Независимая разработка: команды автономно…

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

Какие примитивы синхронизации в C# вы знаете помимо lock?

Какие примитивы синхронизации есть кроме lock Mutex — блокирует доступ также из других процессов, но по затратам тяжелее lock Semaphore / SemaphoreSlim — задаёт максимальное число потоков, которые могут выполняться…

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

Какие принципы и подходы используются при работе с UI в Unity?

Ключевые принципы и подходы к UI в Unity Unity UI представляет собой компонентную систему для разработки интерфейсов В основе лежит Canvas — корневой слой, на котором размещается UI Для адаптивного размещения…

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

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

Сложности перехода на микросервисы: границы и дублирование функций Выделить точные границы сервисов сложно из-за взаимозависимостей и особенностей бизнес-логики Для снижения связности и повышения автономности…

Читать ответ