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

ПРОБНОЕ СОБЕСЕДОВАНИЕ C# Junior программиста

Разбор базовых вопросов C# для Junior-разработчика с практической задачей по проектированию чертёжного приложения на WPF/MVVM.

Источник: Ruslan Shishmarev

Открыть на YouTube

Таймлайн

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

Пробное собеседование на позицию Junior C#/.NET-разработчика: Кирилл рассказывает о переходе от Python и BIM/Revit к C#. Собеседующий последовательно проверяет базу по типам и памяти, ООП, интерфейсам, делегатам, событиям, LINQ, исключениям и SOLID, уточняя неточные ответы. В финале они разбирают проектирование чертёжного приложения: модель линии, взаимодействие с UI в WPF/MVVM и генерацию многоугольников.

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

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

  • Подготовить не только определения class и struct, но и объяснение ссылочных/значимых типов, размещения данных и передачи параметров, включая ref/out.
  • Уметь сравнить абстрактный класс и интерфейс: экземпляр абстрактного класса создать нельзя, класс наследует один класс, но может реализовать несколько интерфейсов.
  • Повторить лямбда-выражения, делегаты Action и Func, IEnumerable, LINQ-операторы Select/Where и различие между query syntax и extension-method syntax.
  • Разобрать связь делегатов и событий, синтаксис подписки/отписки и случай, когда подписка на событие другого объекта мешает освобождению подписчика из памяти.
  • Уметь объяснить StackOverflowException через бесконечную рекурсию и назвать IndexOutOfRangeException при обращении за границы коллекции.
  • Тренировать SOLID на прикладных примерах: обязанности классов, зависимость от абстракций и возможность расширять код без изменения существующей реализации.
  • Для практической части подготовить проектирование модели и UI: Line с координатами, цветом и толщиной, хранение линий в List, события мыши и отдельная связь доменной сущности с визуальным представлением.

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

1 ч 5 мин
РазноеMiddle

Unity Developer Собеседование C#. Тренировочное интервью на вакансию с актуальными вопросами

Разбор тренировочного интервью уровня Middle для Unity-разработчика: от C# и архитектурных паттернов до инструментов Unity, оптимизации и поведенческих вопросов. Видеоформат показывает ответы кандидата и пояснения интервьюера.

47 мин
Разное

🎧 Публичное собеседование #5: net, c#, angular, асинхронность, patterns, db, orm, api, сбор мусора

Публичное техническое собеседование по стеку .NET: C#, Angular, Entity Framework, SQL, паттернам проектирования, асинхронности и управлению памятью. Формат построен как разбор ответов кандидата с пояснениями интервьюера.