C# и .NET
Ядро любого собеседования на .NET-разработчика. Начните с платформы и типов, затем память и GC, асинхронность и многопоточность, коллекции и язык.
Платформа .NET.NET Framework и современный .NET, CLR, JIT, AOT, версии и что нового.
Типы и памятьЗначимые и ссылочные типы, стек и куча, boxing, struct и record, строки, Span.
Сборка мусора и ресурсыПоколения, LOH, IDisposable и финализаторы, утечки, режимы GC.
Асинхронностьasync/await изнутри, Task и ValueTask, контекст синхронизации, дедлоки, отмена.
МногопоточностьПул потоков, lock, Interlocked, конкурентные коллекции, семафоры, Channels.
Коллекции и LINQВыбор коллекции, Dictionary изнутри, IEnumerable и IQueryable, отложенное выполнение.
Язык C#Интерфейсы, generics и вариантность, делегаты и замыкания, pattern matching, исключения.