Мок-собеседование C#-разработчиков: Middle и Senior
Участники меняются ролями и обсуждают C#, Entity Framework, DI, безопасность, асинхронность, LINQ и тестирование. Практические блоки посвящены рефакторингу, развороту слов и сумме уникальных чисел.
- Опубликовано на YouTube:
- Просмотры на YouTube: 5,4 тыс.
- Лайки на YouTube: 141
Таймлайн
Коротко о видео
Это пробное C#-собеседование, в котором два участника поочерёдно выступают кандидатом и интервьюером. В первой части проверяются делегаты и события, Entity Framework и формирование запросов к базе, dependency injection, конфигурация и безопасность. Практическая задача предлагает отрефакторить код: участники обсуждают границы субъективности, if/switch и понятность решения. В следующем упражнении кандидат разворачивает слова в строке и проговаривает алгоритм. После смены ролей разговор охватывает исключения, безопасность, асинхронность, LINQ и тестирование. Вопросы о ConfigureAwait и блокировках выявляют уровень понимания асинхронного кода. В последнем задании нужно получить сумму уникальных чисел; обратная связь отмечает рабочее решение с таблицей уникальных ключей.
Затронутые темы
Что взять на заметку
- Нужно уметь объяснить, как LINQ и ORM формируют запросы к данным.
- Рефакторинг оценивают по ясности и поддерживаемости, а не только по замене if на switch.
- В асинхронном коде важно понимать контекст продолжения и риск блокировок.
- Практическую задачу стоит сначала довести до рабочего решения, затем улучшать.
- Тесты должны проверять одну логику на нескольких наборах данных.