Тестовое собеседование ASP.NET Core | Junior .NET Developer
Тестовое собеседование Junior .NET Developer: разбор ответов кандидата по C#, EF Core, SQL и ASP.NET Core с пояснениями интервьюера и итоговыми рекомендациями по подготовке.
Excalib
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 11,7 тыс.
- Лайки на YouTube: 314
Таймлайн
Коротко о видео
Мок-интервью для начинающего .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.