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

Тестовое собеседование ASP.NET Core | Junior .NET Developer

Тестовое собеседование Junior .NET Developer: разбор ответов кандидата по C#, EF Core, SQL и ASP.NET Core с пояснениями интервьюера и итоговыми рекомендациями по подготовке.

Источник: Excalib

Открыть на YouTube

Таймлайн

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

Мок-интервью для начинающего .NET-разработчика Жени, который около двух лет учится программированию, участвовал в стартапе друга, но не имел коммерческого опыта. Интервьюер последовательно проверяет базу C# и .NET: ООП и SOLID, память и типы, асинхронность, Entity Framework, SQL, ASP.NET Core, безопасность, REST, SignalR и инфраструктурные инструменты. В финале он отмечает, что знаний кандидата достаточно для стартовых позиций при доработке пробелов и регулярной практике собеседований.

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

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

  • Закрепить ООП и SOLID: виды полиморфизма, точные формулировки принципов, принцип подстановки Барбары Лисков, dependency inversion и практические примеры к каждому принципу.
  • Разобрать value/reference types, стек и кучу с оговоркой о месте инициализации, неизменяемость string, StringBuilder, интернирование строк и работу generational GC.
  • Подготовить сравнение абстрактных классов и интерфейсов на реальных сценариях, включая множественную реализацию интерфейсов и default interface methods.
  • Повторить async/await, многопоточность, concurrent collections, делегаты Action/Func/Predicate и multicast delegates.
  • Углубить Entity Framework Core: change tracking, DbContext/DbSet и Set<T>, момент выполнения SQL при Add и SaveChanges, а также способы загрузки связанных сущностей.
  • Закрыть SQL-темы: виды и устройство индексов, компромисс между скоростью чтения и записи, транзакции и уровни изоляции, нормальные формы и осмысленную денормализацию.
  • Изучить ASP.NET Core middleware и filters, аутентификацию/авторизацию, JWT, REST и идемпотентность; отдельно попробовать Redis, Quartz или Hangfire и SignalR.

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