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

Вопросы на собеседовании по 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 или брокеры сообщений: какие плюсы, минусы и сценарии применения?

REST и брокеры сообщений: плюсы, минусы и сценарии REST использует синхронную модель запрос-ответ поверх HTTP/HTTPS Брокеры сообщений выступают асинхронными посредниками, например RabbitMQ и Kafka REST прост в…

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

В каких случаях на собеседовании стоит выбрать собственную реализацию вместо Addressables?

В каких случаях стоит выбрать собственную реализацию вместо Addressables? Контекст: управление ресурсами в Unity Addressables — мощная и комплексная система, предназначенная для загрузки и управления ассетами…

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

В чём основные различия между C++ и C# на собеседовании?

Ключевые различия C++ и C# C++ — системный язык программирования, а C# — язык разработки приложений на .NET В C++ используется ручное управление памятью, тогда как в C# работает сборщик мусора C++ поддерживает…

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

В чём разница между IEnumerable и IQueryable и когда используется отложенное выполнение запросов?

IEnumerable и IQueryable: отложенное выполнение IEnumerable предназначен для последовательного перебора коллекций, находящихся в памяти IQueryable используется для формирования и выполнения запросов к удалённым…

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

В чём разница между IEnumerable<T> и IQueryable<T> и какую роль играет QueryProvider?

Отличия IEnumerable<T> от IQueryable<T> и назначение QueryProvider IEnumerable<T> — интерфейс для работы с коллекциями, выполняющий LINQ-запросы в памяти (LINQ to Objects) IQueryable<T> — расширяет IEnumerable<T> и…

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

В чём разница между Semaphore и SemaphoreSlim в .NET?

Semaphore и SemaphoreSlim синхронизация потоков в .NET Semaphore — системный объект ядра ОС для межпроцессной синхронизации SemaphoreSlim — облегчённый механизм, работающий внутри одного процесса Semaphore потребляет…

Читать ответ
System Design

В чём разница между сервис-ориентированной архитектурой (SOA) и микросервисной архитектурой?

Ключевые различия SOA и микросервисной архитектуры SOA: взаимодействие крупных сервисов, нередко организованное через центральный ESB (Enterprise Service Bus) Микросервисы: небольшие автономные компоненты, каждый из…

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

В чём разница между типами значений и ссылочными типами?

Чем отличаются типы значений от ссылочных типов Область: управление памятью в языках программирования Типы значений (примитивы) содержат сами данные и размещаются непосредственно в стеке Ссылочные типы содержат в…

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

Во сколько раз увеличивается List при превышении capacity?

Коэффициент расширения List при превышении capacity Контекст: динамические массивы, включая List в .NET, Java и других платформах Когда capacity оказывается недостаточной, List увеличивает размер своего внутреннего…

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

Всегда ли экземпляры value type находятся в стеке и какие есть исключения: boxing, поля классов и статические переменные?

Всегда ли value type размещается в стеке? Исключения Value type обычно размещается в стеке Исключения: Boxing: value type преобразуется в объект и размещается в куче Поля ссылочных типов (классов): поля value type…

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

Где в Unity возникает боксинг и как он влияет на производительность?

Где в Unity возникает боксинг? Unity работает на C# в управляемой среде CLR Боксинг появляется при преобразовании значимого типа (int, struct) в ссылочный тип (object или интерфейс) Распространённый пример —…

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

Где в памяти хранятся типы данных в C#?

Контекст: управление памятью в C# В C# типы разделяются на значимые (value types) и ссылочные (reference types). Значимые типы размещаются в стеке (stack) либо непосредственно входят в состав объектов. Ссылочные типы…

Читать ответ