Нешаблонное собеседование C# разработчика
Моковое C#/.NET-собеседование с разбором портфолио начинающего разработчика и его pet-проекта. Основной фокус — архитектура, доменная модель, репозитории и практическое понимание async/await в ASP.NET Core.
Solvery
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 1,9 тыс.
- Лайки на YouTube: 55
Таймлайн
Коротко о видео
Партнёрский стрим 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.
- Если точного ответа на вопрос нет, лучше прямо обозначить границу знания и затем рассказать связанную известную часть темы, а не выдавать приблизительный ответ за точный.
- Курсы дают структуру и сообщество, а менторинг может дополнять их разбором личного проекта, резюме и непонятных сложных тем.