1:18:54Собеседование C#-разработчика
Техническое собеседование на C# backend-роль в ДОМ.РФ: опыт кандидата с .NET, микросервисами, EF Core и базами данных, вопросы по асинхронности, Dictionary и сборщику мусора, а также практическое code review.
Кандидат рефакторит фрагмент C#-кода, обсуждает nullability, читаемость и границы задачи. В финале интервьюер разбирает ход решения.
Источник: DotNet Interview Preparation
Открыть на YouTubeЭто третья часть пробного Middle C# собеседования. Интервьюер передаёт кандидату ссылку на задачу по рефакторингу и наблюдает за ходом решения. Кандидат предлагает убрать лишнюю переменную, использует foreach вместо for, обсуждает nullable-анализатор и решает, не добавлять новое поведение для пустого списка, поскольку оно не требуется условием. В ходе разбора участники возвращаются к названию метода и читаемости кода. После задачи интервьюер даёт обратную связь: отмечает упрощения, поясняет ожидаемый фокус и обсуждает пользу обратной связи после каждого пункта. В конце они спорят о размере методов и когнитивной нагрузке при чтении кода.
1:18:54Техническое собеседование на C# backend-роль в ДОМ.РФ: опыт кандидата с .NET, микросервисами, EF Core и базами данных, вопросы по асинхронности, Dictionary и сборщику мусора, а также практическое code review.
1:08:17Участники меняются ролями и обсуждают C#, Entity Framework, DI, безопасность, асинхронность, LINQ и тестирование. Практические блоки посвящены рефакторингу, развороту слов и сумме уникальных чисел.
1:03:25Кандидат отвечает на вопросы по C#, GC, многопоточности и SOLID, затем разбирает код веб-приложения. После интервью ведущие обсуждают результат.