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

Вопросы на собеседовании по C#

343 вопроса по C# с технических собеседований

343 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, c#, optimization.

Каталог

Результаты поиска

Найдено: 343
Теория

Что такое асинхронность в 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-конструкция, выполняющая внутренний запрос Возвращает данные, которые использует внешний запрос Основные типы: скалярные (одно значение) и табличные…

Читать ответ