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, винятки.