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

Пробное собеседование на Junior C#-разработчика

Кандидат отвечает на вопросы о модификаторах доступа, сборках, делегатах, исключениях и LINQ. После ответов интервьюер поясняет различия IEnumerable и IQueryable и даёт рекомендации по подготовке.

Источник: DotNet Interview Preparation

Открыть на YouTube

Таймлайн

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

Ведущий проводит пробное собеседование с кандидатом на роль Junior C#-разработчика. После короткого рассказа о его учебном опыте интервьюер спрашивает о модификаторах доступа и сборках .NET. Значительная часть беседы посвящена делегатам: кандидат объясняет их как ссылку на методы с подходящей сигнатурой, а интервьюер просит уточнить назначение. Далее разбираются обработка и повторное выбрасывание исключений, LINQ, отличие Select от Where, материализация запросов и разница между IEnumerable и IQueryable. В конце обсуждаются типы классов и sealed. Интервьюер даёт конкретную обратную связь: базовые ответы в целом верны, но определения и объяснение делегатов стоит отрепетировать.

Затронутые темы

Что взять на заметку

  • Делегат описывает сигнатуру и позволяет вызывать подходящий метод через ссылку.
  • При обработке исключений важно различать создание нового исключения и сохранение исходного контекста при повторном выбрасывании.
  • LINQ предоставляет операции для работы с коллекциями и источниками данных.
  • IEnumerable обычно выполняет последовательную обработку в памяти, а IQueryable строит выражение, которое провайдер может преобразовать в запрос.
  • На интервью полезно уметь не только пользоваться инструментом, но и дать точное краткое определение.

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

59:53
BackendMiddle

Технический скрининг .NET-разработчика

Кандидат, оценивающий себя как Middle .NET-разработчик, отвечает на вопросы о самостоятельности, C#/.NET, памяти и освобождении ресурсов, SQL, Redis, API и архитектуре. Есть кейсы о поиске причины роста потребления памяти при обработке Excel-файлов и о точности чисел с плавающей точкой.