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

Вопросы на собеседовании по 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
Поведенческий

С какими DI-контейнерами вы работали: ServiceCollection, Autofac и другие?

Опыт работы с контейнерами внедрения зависимостей ServiceCollection (.NET Core) — стандартный DI-контейнер с компактным и понятным API ** Autofac** — расширяемое решение для сложных сценариев и модульной конфигурации…

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

С какими ORM вы работали: Entity Framework, Dapper и другие?

ORM в .NET: Entity Framework и Dapper Entity Framework: полнофункциональный ORM с поддержкой LINQ, миграций и ленивой загрузки Dapper: лёгкий и быстрый микрофреймворк для работы с прямым SQL и минимальным уровнем…

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

С какими проблемами можно столкнуться при внедрении RabbitMQ?

Проблемы внедрения RabbitMQ Сложная настройка и конфигурирование системы для горизонтального масштабирования Вероятность появления узких мест при высокой нагрузке из-за использования single broker Трудности с…

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

Сколько стеков и куч бывает в .NET-приложении и от чего зависит их количество?

Сколько стеков и куч может быть в .NET-приложении и что определяет их количество? стек выделяется для каждого потока, а куча используется для объектов число стеков соответствует количеству потоков (Thread) каждый…

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

Создаёт ли UniTask новый поток при выполнении?

Создаётся ли новый поток при выполнении UniTask? UniTask — библиотека, предназначенная для эффективной асинхронной работы в Unity и C# По умолчанию UniTask не создаёт отдельный поток Асинхронное выполнение…

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

Чем .NET Framework отличается от .NET Core и что выбрать для Linux и кроссплатформенной разработки?

Ключевые различия .NET Framework и .NET Core (кроссплатформенность и поддержка Linux) .NET Framework работает только в Windows и является проверенной временем платформой .NET Core — кроссплатформенный (.Windows,…

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

Чем SignalR и SSE отличаются от gRPC?

Как отличаются SignalR, SSE и gRPC? SignalR — библиотека .NET для обмена данными в реальном времени по двунаправленному каналу (WebSocket/дополнительно) SSE передаёт односторонние события от сервера в браузер через…

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

Чем UniTask отличается от Task и что выбрать для Unity?

Ключевое различие UniTask и Task UniTask — лёгкая альтернатива Task, созданная для Unity Task относится к стандарту .NET, считается более тяжеловесным и выделяет память UniTask сокращает количество аллокаций и…

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

Чем array отличается от List в C# на собеседовании?

Ключевое различие array и List в C# array: размер фиксирован, структура данных не изменяется после создания List<T>: размер динамический, коллекция построена поверх массива array работает быстрее, поскольку ему не…

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

Чем struct отличается от class в C++ на собеседовании?

Базовое понятие: struct и class как пользовательские типы Значения по умолчанию: у struct всё public, у class — private Оба типа поддерживают методы, инкапсуляцию и наследование Главное различие семантическое: class…

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

Чем интерфейсы Go отличаются от абстрактных классов C#?

Чем отличаются интерфейсы Go и абстрактные классы C#? интерфейс Go описывает только наблюдаемые методы и не содержит реализации абстрактный класс может включать реализацию методов и состояние в Go действует утиный…

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

Чем отличается откат транзакций (ROLLBACK) в Postgres и MS SQL: версионность или физические операции?

Откат транзакций в Postgres и MS SQL: версионность или физические операции? В PostgreSQL ROLLBACK основан на механизме MVCC (многоверсионной конкуренции) MVCC сохраняет предыдущие версии строк, чтобы обеспечить чтение…

Читать ответ