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

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

Как работает deferred execution в LINQ на примере First() и счётчика?

В LINQ предусмотрены два варианта выполнения: отложенное (deferred) и немедленное. Операторы, результатом которых является IEnumerable, например Where и Select, применяют отложенное выполнение: запрос создаётся, но…

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

Как работает рефлексия (Reflection) в C# и для чего она нужна?

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

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

Как работает хеш-таблица (Dictionary) и почему поиск в ней быстрее?

Как устроена хеш-таблица и почему она ускоряет поиск? структура данных, предназначенная для хранения пар ключ-значение ключ обрабатывается с помощью хеш-функции, которая формирует индекс полученный индекс определяет…

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

Как работают CTE (Common Table Expressions) в PostgreSQL?

Как работают CTE (Common Table Expressions) в PostgreSQL? SQL-конструкция для временных именованных результатов создаются с помощью ключевого слова WITH доступны только в рамках текущего запроса повышают понятность и…

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

Как работают индексаторы (Indexers) в C#?

Как работают индексаторы (Indexers) в C#? определяют способ доступа к элементам объекта используют синтаксис, напоминающий массив: obj[index] позволяют обращаться с экземпляром класса как с коллекцией объявляются с…

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

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

кластеризованный индекс задаёт порядок хранения таблицы, а некластеризованный формирует дополнительный путь доступа; подходящий вариант определяется шаблонами запросов и характером нагрузки.

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

Как работают хэши в Redis и для чего они нужны?

структура данных Redis, предназначенная для хранения пар "ключ-значение" в пределах одного ключа внутри реализованы как ассоциативный массив (хеш-таблица) объединяют связанные поля под единым именем ключа добавление,…

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

Как рантайм определяет тип объекта, если переменная имеет тип базового класса, а хранит экземпляр наследника? (как работают виртуальные таблицы)

Как виртуальные таблицы определяют тип объекта в рантайме? Область: ПЗУ, объектно-ориентированное программирование, полиморфизм Основной механизм: виртуальная таблица (vtable) При создании объекта класса-наследника в…

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

Как реализован протокол WebSocket и для каких сценариев он подходит?

Принцип работы протокола WebSocket и области применения WebSocket — протокол двунаправленного обмена поверх TCP Соединение начинается с HTTP handshake, после чего выполняется переход на WebSocket После установки…

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

Как реализованы индексы на уровне структур данных?

Индекс — это структура данных, предназначенная для ускорения поиска в БД На практике его часто строят на основе B-дерева или B+-дерева B-дерево сохраняет балансировку и обеспечивает логарифмическую сложность поиска…

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

Как реализовать матч-3 игру в Unity с помощью только одного компонента MonoBehaviour?

Всю игровую логику и интерфейс можно разместить в одном MonoBehaviour Один скрипт будет отвечать за игровое поле, обработку ввода, поиск совпадений и его обновление Состоянием игры можно управлять через внутренние…

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

Как реализовать отложенную отправку писем в распределённой системе?

Архитектура: асинхронная очередь задач Выделить отдельный сервис рассылки, обрабатываемый воркерами (workers) Помещать задания в распределённую очередь сообщений — RabbitMQ, Kafka или Redis Streams Передавать в каждой…

Читать ответ