Вернуться в видеотеку

Tech Interview Fest | Моковое cобеседование для C# Junior | Solvery + @DotNetRu

Моковое собеседование Junior C# с разбором типичных вопросов по .NET, базам данных и ASP.NET Core, а также итоговой обратной связью и рекомендациями по подготовке.

Источник: Solvery

Открыть на YouTube

Таймлайн

Коротко о видео

Партнёрский стрим 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: по его опыту, на многих интервью дают базовые алгоритмические задачи, а не сложные олимпиадные.

Рекомендуем посмотреть