Тестовое собеседование на .NET Middle разработчика
Длинное мок-собеседование .NET Middle-разработчика с разбором ответов по C#, ASP.NET Core, EF и SQL. После технической части собеседники обсуждают карьерные уровни, найм и практическую пользу менторства.
Excalib
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 32,9 тыс.
- Лайки на YouTube: 738
Таймлайн
Коротко о видео
Пилотное мок-интервью по C# и ASP.NET Core с Сергеем, который сообщает о двух годах коммерческого опыта и переходе от Unity к backend-разработке. Интервьюер последовательно проверяет типы и память .NET, коллекции, асинхронность и синхронизацию, LINQ, Entity Framework, SQL, ASP.NET Core, DI, REST и аутентификацию. В конце он даёт участнику обратную связь, обсуждает ожидания от junior/middle/senior и переходит к разговору о рынке, менторах, курсах и аутстаффе.
Затронутые темы
Что взять на заметку
- Повторить различия value/reference types, сравнение объектов и контракт Equals/GetHashCode для собственных ключей Dictionary.
- Разобраться в поколениях GC, SOH/LOH, причинах фрагментации, а также в назначении IDisposable, Dispose и финализатора.
- Подготовить чёткое объяснение различий между concurrency, multithreading, async и parallelism; отдельно изучить lock, Semaphore и потокобезопасные коллекции.
- Отработать LINQ: различия IEnumerable и IQueryable, отложенное выполнение, материализацию запроса и число обращений к базе данных.
- Изучить Entity Framework Core глубже: eager/lazy loading, Code First, настройку модели через OnModelCreating и связи один-ко-многим/многие-ко-многим.
- Для backend-собеседований подготовить Middleware, DI и lifetimes, REST, а также JWT, OAuth 2.0 и OpenID Connect вместо поверхностного знания Basic Authentication.
- Если обращаться к ментору, приходить с собственным проектом и списком конкретных вопросов, а не ждать обучения синтаксису или готового кода.