1:26:43Мок-интервью по C# для Middle-разработчика
Кандидат отвечает на вопросы о памяти .NET, LINQ, async/await, синхронизации и делегатах. После технической части интервьюер разбирает пробелы в GC и асинхронном программировании.
Участники меняются ролями и обсуждают C#, Entity Framework, DI, безопасность, асинхронность, LINQ и тестирование. Практические блоки посвящены рефакторингу, развороту слов и сумме уникальных чисел.
Источник: DotNet Interview Preparation
Открыть на YouTubeЭто пробное C#-собеседование, в котором два участника поочерёдно выступают кандидатом и интервьюером. В первой части проверяются делегаты и события, Entity Framework и формирование запросов к базе, dependency injection, конфигурация и безопасность. Практическая задача предлагает отрефакторить код: участники обсуждают границы субъективности, if/switch и понятность решения. В следующем упражнении кандидат разворачивает слова в строке и проговаривает алгоритм. После смены ролей разговор охватывает исключения, безопасность, асинхронность, LINQ и тестирование. Вопросы о ConfigureAwait и блокировках выявляют уровень понимания асинхронного кода. В последнем задании нужно получить сумму уникальных чисел; обратная связь отмечает рабочее решение с таблицей уникальных ключей.
1:26:43Кандидат отвечает на вопросы о памяти .NET, LINQ, async/await, синхронизации и делегатах. После технической части интервьюер разбирает пробелы в GC и асинхронном программировании.
57:23Реальное техническое интервью на позицию .NET/C#-разработчика: опыт с Web API и SQL, вопросы по асинхронности и live-coding-задачи на алгоритмы, потокобезопасность и SOLID.
1:13:54Кандидат отвечает на вопросы по .NET runtime, generics, делегатам, async/await, синхронизации, ASP.NET Core, брокерам сообщений и Entity Framework. В финале интервьюер разбирает глубину ответов и темы для подготовки.