Вопросы с собеседований на позицию C# developer

Вопрос Сложность Вероятность Тег
Назовите основные принципы ООП.
90% Общие
Что такое класс?
90% Классы, структуры и интерфейсы
Что такое лямбда-выражение?
85% Общие
Что такое наследование, инкапсуляция, абстракция, полиморфизм: приведите примеры (желательно из собственного опыта). От какого класса неявно наследуются все классы в .NET? Разрешено ли множественное наследование в C#?
85% Общие
Что такое LINQ и для чего используется? Приведите несколько примеров применения LINQ.
85% .NET
Что такое тип значения, а что такое тип ссылки? Что из этого class, а что struct? В каком участке памяти они хранятся?
85% cтруктуры данных
Что такое дженерики? Какие проблемы они решают?
85% cтруктуры данных
Что такое dependency injection и зачем оно нужно?
85% Общие
Что такое рекурсия?
80% Общие
Для чего служат try, catch, finally? В каком случае может не выполниться блок finally?
80% обработка ошибок
Что такое куча и стек? Различия, принцип работы.
80% работа с памятью
Что такое делегат?
80% .NET
Что такое сборщик мусора (Garbage Collector) на базовом уровне?
80% .NET
Чем отличаются value от reference type? String - это reference или value?
80% cтруктуры данных
Что такое Array, List, HashSet, Dictionary? Приведите примеры использования этих структур данных. Какая сложность операций с ними (поиск, вставка, удаление)?
80% cтруктуры данных

Вам доступно всего 15 из 100 вопросов

Для полного доступа бесплатно подпишитесь на Telegram

Бесплатно через Telegram