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

Вопросы на собеседовании по 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
Теория

Почему REST лучше gRPC?

REST работает поверх HTTP/1.1 и отличается универсальностью Передаёт данные в текстовых форматах, таких как JSON и XML, поэтому их легко читать Поддерживается браузерами и удобен для веб-клиентов Его просто проверять…

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

Почему Task не поддерживается в WebGL?

WebGL — API для рендеринга в браузере, построенный на базе OpenGL ES Task (например, C# Task) — механизм асинхронного управления задачами в .NET и многопоточных приложениях WebGL выполняется в однопоточном контексте…

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

Почему boxing значимого типа в ссылочный считается дорогой операцией?

Почему boxing значимого типа в ссылочный считается дорогой операцией? контекст: управление памятью и производительность при упаковке для значимого типа создаётся объект-обёртка в куче (heap) выделение памяти в куче…

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

Почему в Unity выбирают UniTask, а не стандартные .NET Task?

Для Unity особенно важны производительность и эффективное использование памяти При работе стандартный Task создаёт множество heap-аллоций и операций боксинга, увеличивая нагрузку на GC UniTask представляет собой…

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

Почему вы отказались от Terraform?

инструмент инфраструктуры IaC снижение производительности на крупных проектах сложности при управлении состоянием (state) неполная поддержка отдельных провайдеров трудности с конфликтами и параллельной работой…

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

Почему для межсервисного взаимодействия выбирают брокеры сообщений, например RabbitMQ, а не REST?

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

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

Почему интеграционные тесты не всегда включают в CI/CD?

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

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

Почему не стоит связывать бизнес-логику с Update-циклом Unity?

Почему бизнес-логику не следует привязывать к Update-циклу Unity Unity Update — метод, который вызывается каждый кадр (frame-based) интервал вызовов определяется FPS и может быть нестабильным и изменчивым размещение…

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

Почему нельзя использовать await внутри lock и как lock работает под капотом?

Асинхронность и блокировка: конструкция await приостанавливает выполнение метода и позволяет другим задачам продолжить работу, тогда как lock синхронно блокирует общий ресурс. Риск deadlock: после await поток…

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

Почему объект WebRequest необходимо освобождать из памяти?

Почему объект WebRequest необходимо освобождать из памяти? корректное управление ресурсами HTTP-запросов WebRequest задействует несколько ресурсов: сокеты, соединения и потоки неосвобождённые объекты удерживают…

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

Применяли ли вы CQRS и DDD и какие сложности при этом возникали?

Применяли ли вы CQRS и DDD и с какими сложностями столкнулись? CQRS разделяет операции чтения и записи данных DDD сосредоточен на бизнес-домене и приближает модель к предметной области трудность CQRS — синхронизация…

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

Приходилось ли вам писать T-SQL-запросы вручную?

Приходилось ли писать T-SQL-запросы вручную? имею опыт работы с SQL Server и ручного написания T-SQL-запросов разрабатывал запросы для выборки, вставки и обновления данных применял сложные JOIN, подзапросы и CTE…

Читать ответ