Как проходят C# собеседования в 2026?

6 Просмотры
Издатель
Пройди МОК-интервью с опытным разработчиком и получи готовую стратегию выхода на следующий грейд (1 на 1, без зрителей): https://t.me/shortcut_csharp_bot?start=youtube_video_live_Сsharp_15_09_2026

Наш сайт: https://shortcut.education/?utm_source=youtube&utm_content=webinar_15_09_2026&utm_campaign=Сsharp

Интервьюер: Александр Моргунов- старший C# разработчик Revizto

Таймкоды:
00:00 Вступление: как проходят C# собеседования в 2026 - мок-интервью Middle
00:33 Формат мок-интервью C#: от базы к глубине знаний
01:12 Ссылочные и значимые типы в C#: стек stack и куча heap
02:35 Боксинг и анбоксинг boxing в C#: упаковка значимого типа в object
05:29 Стек vs куча в .NET: скорость выделения памяти
08:31 Как очищается стек: указатель, аллокация и деаллокация за O(1)
09:34 Garbage Collector поколения: Gen 0 Gen 1 Gen 2 - как работает сборщик мусора
11:10 Когда запускается GC: заполнение нулевого поколения и продвижение объектов
13:37 Как GC находит объекты: граф ссылок и дефрагментация памяти
14:10 Large Object Heap LOH: куда попадают объекты больше 85 Кб
15:22 Фрагментация Large Object Heap: ошибка OutOfMemory при свободной памяти
18:21 Пулинг в C#: ArrayPool и пул объектов - повторное использование без аллокаций
19:00 ArrayPool риски: может ли вернуть массив с чужими старыми данными
20:33 Неправильное использование пула: утечка памяти и избыточное потребление
21:35 Как вернуть массив в пул: метод Return и освобождение после использования
22:20 OutOfMemory из-за фрагментации: нужен непрерывный кусок памяти под объект
24:02 IEnumerable vs IQueryable: разница LINQ для работы с базой данных
25:40 Expression Tree в IQueryable: как лямбда превращается в SQL в Entity Framework
26:49 Множественная материализация LINQ: почему нельзя дергать ToList и Count много раз
28:42 Отложенное выполнение deferred execution в LINQ: когда выполняется запрос
30:35 async await под капотом C#: стейт-машина state machine
31:10 ConfigureAwait false: зачем не возвращаться в UI поток
33:32 SynchronizationContext: как вернуться в UI поток после await
34:53 State machine и куча: где хранятся переменные после await
37:30 Боксинг в async методах: переменные стейт-машины в куче
38:20 .Result и .Wait в async коде: почему нельзя вызывать синхронно
39:53 Дедлок deadlock в C#: взаимное ожидание на UI потоке и блокировка ресурса
41:31 Примитивы синхронизации: lock, Monitor, Mutex, Semaphore, SemaphoreSlim
43:17 Можно ли await внутри lock: почему не компилируется Monitor Enter Exit
45:12 SemaphoreSlim в async коде: ограничение concurrent доступа к ресурсу
47:39 Делегаты Func и Action в C#: разница - возврат значения vs void
47:53 События event в C#: подписка нескольких слушателей
48:21 Кто может вызвать event: доступ только у класса-владельца
48:44 Invocation list делегатов: последовательный вызов и проблема exception в середине
50:08 Завершение технической части собеседования C#
50:15 ШОРТКАТ: менторская программа 150+ менторов, мок-интервью за 2000 руб и план развития
01:00:36 Фидбек интервьюера: оценка Junior Plus, пробелы по GC и async
01:02:13 Мок-интервью vs AI: почему ИИ не заменит живое собеседование с человеком
01:04:25 Книги по C# и .NET: CLR via C# Рихтер, Kokos, блог log.net, Span Memory GC Pressure
01:07:47 Отзыв кандидата: подготовка к собесам как отдельный скилл от работы
01:10:00 Чем Middle отличается от Senior в C#: полный стек, System Design и ответственность
01:13:00 Вакансии C# в 2026: рынок, Enterprise, рефералки и как пробиться на собес
01:17:00 Книги по System Design: Кабанчик и архитектор в компании
01:20:00 ИИ в разработке: MCP-сервер, агенты и ускорение на 20-30 процентов
01:24:00 Завершение эфира: итоги мок-интервью C# и как записаться

Категория
Фриланс для новичков
Комментариев нет.