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

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

Что такое асинхронность в C# и как она работает?

Асинхронность в контексте C# модель программирования для неблокирующего выполнения операций основные конструкции: async, await результатом async-метода становится Task или Task<T> await приостанавливает выполнение…

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

Что такое делегаты в C# и как они работают?

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

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

Что такое замыкание в JavaScript и как оно работает?

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

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

Что такое ивенты в C# и как они работают?

В .NET это механизм обработки событий Ивенты используют делегаты для подписки/оповещения Они реализуют модель взаимодействия издатель-подписчик Издатель инициирует событие, после чего подписчики получают уведомления…

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

Что такое инвариант класса (class invariant) и как привести пример?

Что называют инвариантом класса (class invariant)? понятие объектно-ориентированного программирования, описывающее свойства объекта условие, которое сохраняет истинность на протяжении всего существования объекта…

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

Что такое инверсия зависимостей (DI) и как она упрощает тестирование и уменьшает связанность кода?

Инверсия зависимостей (DI): тестирование и модульность паттерн управления связями между классами зависимости поступают извне через внедрение, а не создаются внутри объекта уменьшает жёсткую связанность компонентов…

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

Что такое индекс в базе данных и зачем он нужен?

Что такое индекс в базе данных? структура данных, ускоряющая поиск служит указателем на записи оптимизирует SELECT-запросы и фильтрацию уменьшает необходимость полного сканирования таблицы может иметь вид B-дерева или…

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

Что такое корни (roots) сборщика мусора и откуда начинается маркировка?

Что называют корнями (roots) сборщика мусора и с чего начинается маркировка? GC: управление памятью во время работы рантайма Корни (roots) — это объекты или ссылки, доступные программе в текущий момент К ним обычно…

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

Что такое корутины в Unity и когда их применять?

Что такое корутины в Unity и когда их применять? механизм асинхронного выполнения в Unity позволяет приостанавливать и продолжать методы без блокировки главного потока строится на IEnumerator и инструкциях yield…

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

Что такое многопоточное программирование в .NET и зачем оно нужно?

Что понимают под многопоточным программированием в .NET? подход, при котором несколько потоков выполняются параллельно в .NET потоки можно создавать с помощью класса Thread либо задач (Task) из TPL позволяет…

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

Что такое нормальные формы в базах данных и зачем они нужны?

Что такое нормальные формы в базах данных и зачем они нужны? — концепция реляционных БД — правила структурирования таблиц — нормализация снижает избыточность и предотвращает аномалии обновления — 1НФ: атомарные…

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

Что такое подзапросы в SQL и где их применяют?

Что такое подзапросы в SQL и где их применяют? Вложенная SQL-конструкция, выполняющая внутренний запрос Возвращает данные, которые использует внешний запрос Основные типы: скалярные (одно значение) и табличные…

Читать ответ