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

Задание 1

Что такое C# и для чего он используется?

Задание 2

Что такое .NET и .NET Core/.NET 5+?

Задание 3

В чём разница между .NET Framework, .NET Core и .NET 5/6/7/8?

Задание 4

Что такое CLR в C#?

Задание 5

Что такое MSIL и JIT-компиляция в C#?

Задание 6

Какие типы данных существуют в C#?

Задание 7

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

Задание 8

Что такое упаковка и распаковка в C#?

Задание 9

Что такое string и StringBuilder в C#?

Задание 10

В чём разница между string и String в C#?

Задание 11

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

Задание 12

Как объявить переменную в C#?

Задание 13

Что такое var в C#?

Задание 14

Что такое dynamic в C#?

Задание 15

В чём разница между var и dynamic?

Задание 16

Что такое object в C#?

Задание 17

Какие модификаторы доступа есть в C#?

Задание 18

В чём разница между public, private, protected, internal и protected internal?

Задание 19

Что такое static в C#?

Задание 20

Что такое readonly и const в C#?

Задание 21

В чём разница между readonly и const?

Задание 22

Что такое операторы в C#?

Задание 23

В чём разница между == и Equals() в C#?

Задание 24

Что такое GetHashCode() в C#?

Задание 25

Какие циклы есть в C#?

Задание 26

Что такое массивы в C#?

Задание 27

В чём разница между массивом и ArrayList?

Задание 28

Что такое коллекции в C#?

Задание 29

Какие коллекции есть в C#?

Задание 30

В чём разница между List<T> и LinkedList<T>?

Задание 31

В чём разница между Dictionary<TKey, TValue> и HashSet<T>?

Задание 32

Что такое IEnumerable, ICollection и IList в C#?

Задание 33

Что такое классы в C#?

Задание 34

Как объявить класс в C#?

Задание 35

Что такое объект в C#?

Задание 36

Как создать объект в C#?

Задание 37

Что такое конструктор в C#?

Задание 38

Что такое деструктор в C#?

Задание 39

Что такое свойства в C#?

Задание 40

Что такое автоматические свойства в C#?

Задание 41

Что такое индексаторы в C#?

Задание 42

Что такое наследование в C#?

Задание 43

Что такое множественное наследование в C#?

Задание 44

Что такое интерфейсы в C#?

Задание 45

Что такое абстрактные классы в C#?

Задание 46

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

Задание 47

Что такое полиморфизм в C#?

Задание 48

Что такое переопределение методов в C#?

Задание 49

Что такое перегрузка методов в C#?

Задание 50

В чём разница между override, new и virtual в C#?

Задание 51

Что такое делегаты в C#?

Задание 52

Что такое события в C#?

Задание 53

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

Задание 54

Что такое лямбда-выражения в C#?

Задание 55

Что такое анонимные методы в C#?

Задание 56

Что такое LINQ в C#?

Задание 57

Какие типы LINQ вы знаете?

Задание 58

Что такое IQueryable и IEnumerable в LINQ?

Задание 59

В чём разница между IQueryable и IEnumerable?

Задание 60

Что такое дженерики в C#?

Задание 61

Что такое ограничения дженериков в C#?

Задание 62

Что такое where T : class и where T : struct?

Задание 63

Что такое исключения в C#?

Задание 64

Что такое try-catch-finally в C#?

Задание 65

Что такое throw в C#?

Задание 66

Что такое using для освобождения ресурсов в C#?

Задание 67

Что такое IDisposable в C#?

Задание 68

Что такое многопоточность в C#?

Задание 69

Что такое Thread в C#?

Задание 70

Что такое Task в C#?

Задание 71

В чём разница между Thread и Task?

Задание 72

Что такое async и await в C#?

Задание 73

Что такое синхронизация в C#?

Задание 74

Что такое lock в C#?

Задание 75

Что такое мьютексы и семафоры в C#?

Задание 76

Что такое deadlock в C#?

Задание 77

Что такое Parallel и Parallel LINQ в C#?

Задание 78

Что такое аннотации в C#?

Задание 79

Какие встроенные аннотации вы знаете?

Задание 80

Что такое рефлексия в C#?

Задание 81

Что такое сборщик мусора в C#?

Задание 82

Что такое структуры в C#?

Задание 83

В чём разница между структурой и классом в C#?

Задание 84

Что такое перечисления в C#?

Задание 85

Что такое nullable типы в C#?

Задание 86

Что такое null-conditional operator (?.) в C#?

Задание 87

Что такое null-coalescing operator (??) в C#?

Задание 88

Что такое is и as в C#?

Задание 89

Что такое паттерн-матчинг в C#?

Задание 90

Что такое кортежи в C#?

Задание 91

Что такое деконструкция в C#?

Задание 92

Что такое record в C# 9+?

Задание 93

В чём разница между record и class?

Задание 94

Что такое init-only свойства в C#?

Задание 95

Что такое top-level statements в C# 9+?

Задание 96

Что такое ASP.NET Core?

Задание 97

Что такое Entity Framework Core?

Задание 98

Что такое Dependency Injection в C#?

Задание 99

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

Задание 100

Что такое NUnit и xUnit?

Задание 101

Что такое Moq в C#?

Задание 102

Что такое NuGet в C#?

Задание 103

Что такое REST API в C#?

Задание 104

Что такое WebSocket в C#?

Задание 105

Какие best practices в C# вы знаете?