Tech Interview Fest | Моковое cобеседование для C# Junior | Solvery + @DotNetRu
Моковое собеседование Junior C# с разбором типичных вопросов по .NET, базам данных и ASP.NET Core, а также итоговой обратной связью и рекомендациями по подготовке.
Solvery
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 17,8 тыс.
- Лайки на YouTube: 446
Таймлайн
Коротко о видео
Партнёрский стрим Solvery и DOTNET.RU показывает моковое собеседование на позицию Junior C#/.NET-разработчика: после знакомства участник отвечает на кодовые и теоретические вопросы, а ментор уточняет и разбирает ответы. Обсуждаются семантика ссылочных и значимых типов, LINQ и отложенное выполнение, async/await, итераторы, паттерны, строки, GC, конкурентные коллекции, SQL, ASP.NET Core, EF Core и REST. В финале интервьюер даёт собственную предварительную оценку: для junior-уровня ответы в целом достаточны, но стоит усилить базы данных, live coding и понимание EF Core.
Затронутые темы
Что взять на заметку
- Отработайте задачу на передачу ссылочного типа в метод: изменение свойства объекта видно снаружи, но переназначение локальной переменной на новый объект не меняет ссылку у вызывающего кода.
- Нужно различать LINQ к коллекциям и запросы через IQueryable: отложенное выполнение, Expression Tree и провайдер определяют, будет ли фильтрация переведена, например, в SQL.
- Для собеседования полезно уметь объяснить, что async-метод выполняется синхронно до первой незавершённой операции await, а также знать назначение SynchronizationContext и ConfigureAwait.
- Повторите yield, IEnumerator, MoveNext и Current; отдельно подготовьте примеры неизменяемости string, интернирования строк и поколений сборщика мусора.
- По SQL ожидаются основы реляционных и нереляционных БД, JOIN, индексы и компромисс индексов: они ускоряют чтение, но удорожают вставку и обновление.
- По ASP.NET Core и EF Core стоит знать DI и времена жизни сервисов, порядок middleware в конвейере, tracking/AsNoTracking, Include и варианты загрузки связанных данных.
- Ведущий рекомендует также потренировать простые задачи уровня LeetCode: по его опыту, на многих интервью дают базовые алгоритмические задачи, а не сложные олимпиадные.