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

Нешаблонное собеседование C# разработчика

Моковое C#/.NET-собеседование с разбором портфолио начинающего разработчика и его pet-проекта. Основной фокус — архитектура, доменная модель, репозитории и практическое понимание async/await в ASP.NET Core.

Источник: Solvery

Открыть на YouTube

Таймлайн

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

Партнёрский стрим Solvery с моковым собеседованием Камрона — начинающего .NET-разработчика без коммерческого опыта. Родион Мостовой разбирает его резюме, GitHub и pet-проект вместо традиционного live coding, обсуждая Clean Architecture, DDD, репозитории, DI и асинхронность в ASP.NET Core. В финале ведущий даёт обратную связь, отвечает на вопросы зрителей о выборе стека, резюме и подготовке к поиску первой работы.

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

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

  • Для кандидата без опыта резюме должно содержать ссылки на несколько понятных проектов: по ним работодатель может оценить практические навыки.
  • Закреплённые GitHub-репозитории стоит выбирать как портфолио: добавить ясный README, инструкцию запуска, описание архитектуры и скриншоты приложения.
  • Участие в реальном open-source-проекте и небольшой contribution могут быть сильнее очередного учебного pet-проекта; ведущий предлагает искать доступные issues и начинать с небольших задач или bug fix.
  • В доменной модели полезно защищать инварианты методами сущности, а не позволять внешнему коду произвольно менять её состояние; ведущий противопоставляет это анемичной модели.
  • Интерфейсы внешних зависимостей помогают заменять реализации и тестировать код, но расположение контрактов между Domain и Application нужно обосновывать архитектурными зависимостями.
  • По объяснению ведущего, Task.Run в обработчике ASP.NET Core обычно не делает синхронную операцию полезно асинхронной: обработчик и так выполняется на потоке thread pool.
  • Если точного ответа на вопрос нет, лучше прямо обозначить границу знания и затем рассказать связанную известную часть темы, а не выдавать приблизительный ответ за точный.
  • Курсы дают структуру и сообщество, а менторинг может дополнять их разбором личного проекта, резюме и непонятных сложных тем.

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

58 мин
BackendSenior

Реальное собеседование на 300к на Senior .NET Backend разработчика | Проще чем ты думаешь

Запись технического интервью по .NET Backend с разбором опыта кандидата, практических задач по C# и последующим рассказом интервьюера о разработке, релизах и процессах работодателя.

1 ч 11 мин
BackendSenior

Пробное Senior C# собеседование (мок-интервью) №2

Пробное Senior C# мок-интервью с разбором теории и проектированием микросервисной inventory-системы. Во второй половине интервьюер даёт подробную обратную связь по техническим ответам и стилю архитектурного мышления кандидата.