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

Тестовое собеседование на .NET Middle разработчика

Длинное мок-собеседование .NET Middle-разработчика с разбором ответов по C#, ASP.NET Core, EF и SQL. После технической части собеседники обсуждают карьерные уровни, найм и практическую пользу менторства.

Источник: Excalib

Открыть на YouTube

Таймлайн

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

Пилотное мок-интервью по 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.
  • Если обращаться к ментору, приходить с собственным проектом и списком конкретных вопросов, а не ждать обучения синтаксису или готового кода.

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