Вопросы на собеседовании C#
Что такое C# и для чего он используется?
Что такое .NET и .NET Core/.NET 5+?
В чём разница между .NET Framework, .NET Core и .NET 5/6/7/8?
Что такое CLR в C#?
Что такое MSIL и JIT-компиляция в C#?
Какие типы данных существуют в C#?
В чём разница между значимыми и ссылочными типами в C#?
Что такое упаковка и распаковка в C#?
Что такое string и StringBuilder в C#?
В чём разница между string и String в C#?
Что такое интернирование строк в C#?
Как объявить переменную в C#?
Что такое var в C#?
Что такое dynamic в C#?
В чём разница между var и dynamic?
Что такое object в C#?
Какие модификаторы доступа есть в C#?
В чём разница между public, private, protected, internal и protected internal?
Что такое static в C#?
Что такое readonly и const в C#?
В чём разница между readonly и const?
Что такое операторы в C#?
В чём разница между == и Equals() в C#?
Что такое GetHashCode() в C#?
Какие циклы есть в C#?
Что такое массивы в C#?
В чём разница между массивом и ArrayList?
Что такое коллекции в C#?
Какие коллекции есть в C#?
В чём разница между List<T> и LinkedList<T>?
В чём разница между Dictionary<TKey, TValue> и HashSet<T>?
Что такое IEnumerable, ICollection и IList в C#?
Что такое классы в C#?
Как объявить класс в C#?
Что такое объект в C#?
Как создать объект в C#?
Что такое конструктор в C#?
Что такое деструктор в C#?
Что такое свойства в C#?
Что такое автоматические свойства в C#?
Что такое индексаторы в C#?
Что такое наследование в C#?
Что такое множественное наследование в C#?
Что такое интерфейсы в C#?
Что такое абстрактные классы в C#?
В чём разница между интерфейсом и абстрактным классом?
Что такое полиморфизм в C#?
Что такое переопределение методов в C#?
Что такое перегрузка методов в C#?
В чём разница между override, new и virtual в C#?
Что такое делегаты в C#?
Что такое события в C#?
В чём разница между делегатом и событием?
Что такое лямбда-выражения в C#?
Что такое анонимные методы в C#?
Что такое LINQ в C#?
Какие типы LINQ вы знаете?
Что такое IQueryable и IEnumerable в LINQ?
В чём разница между IQueryable и IEnumerable?
Что такое дженерики в C#?
Что такое ограничения дженериков в C#?
Что такое where T : class и where T : struct?
Что такое исключения в C#?
Что такое try-catch-finally в C#?
Что такое throw в C#?
Что такое using для освобождения ресурсов в C#?
Что такое IDisposable в C#?
Что такое многопоточность в C#?
Что такое Thread в C#?
Что такое Task в C#?
В чём разница между Thread и Task?
Что такое async и await в C#?
Что такое синхронизация в C#?
Что такое lock в C#?
Что такое мьютексы и семафоры в C#?
Что такое deadlock в C#?
Что такое Parallel и Parallel LINQ в C#?
Что такое аннотации в C#?
Какие встроенные аннотации вы знаете?
Что такое рефлексия в C#?
Что такое сборщик мусора в C#?
Что такое структуры в C#?
В чём разница между структурой и классом в C#?
Что такое перечисления в C#?
Что такое nullable типы в C#?
Что такое null-conditional operator (?.) в C#?
Что такое null-coalescing operator (??) в C#?
Что такое is и as в C#?
Что такое паттерн-матчинг в C#?
Что такое кортежи в C#?
Что такое деконструкция в C#?
Что такое record в C# 9+?
В чём разница между record и class?
Что такое init-only свойства в C#?
Что такое top-level statements в C# 9+?
Что такое ASP.NET Core?
Что такое Entity Framework Core?
Что такое Dependency Injection в C#?
Что такое тестирование в C#?
Что такое NUnit и xUnit?
Что такое Moq в C#?
Что такое NuGet в C#?
Что такое REST API в C#?
Что такое WebSocket в C#?
Какие best practices в C# вы знаете?