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

Собес на стажика с таймтрекером, пишущего на dotnet ಠ_ಠ #net #csharp

Техническое собеседование C#/.NET- и React-разработчика: от обсуждения процессов маленькой удалённой команды до вопросов по платформе, фронтенду, математике и алгоритмам. Финальная часть посвящена условиям работы и проекту для анонимного заказчика.

Источник: Bruce Wayne

Открыть на YouTube

Таймлайн

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

Запись собеседования на позицию C#/.NET-разработчика с React: собеседующий сначала описывает небольшую удалённую команду, её процессы и предполагаемый проект, затем кандидат рассказывает об учёбе и коммерческом опыте. Техническая часть охватывает ООП и память в C#, сборщик мусора, асинхронность, SOLID и паттерны, а также React, CI/CD, математику и алгоритмы на графах. В конце обсуждают ожидания кандидата по оплате, возможность полной занятости, неофициальный формат работы и основной проект для анонимной российской микрофинансовой организации.

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

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

  • Подготовить чёткое сравнение интерфейсов и абстрактных классов в C#: назначение, общее поведение, реализация нескольких интерфейсов и единственный базовый класс.
  • Повторить value/reference types, boxing и unboxing, стек и кучу, вывод типа через var, поколения GC, достижимость объектов и роль IDisposable для освобождения внешних ресурсов.
  • Уметь объяснить различия между последовательностями и поставщиками запросов, включая ленивое выполнение и выполнение на стороне клиента либо источника данных.
  • Не сводить Task к «обёртке над Thread»: нужно понимать пул потоков, отсутствие гарантии выполнения Task на одном физическом потоке, контекст синхронизации и кооперативную отмену через CancellationToken.
  • Для React стоит уверенно раскрывать Virtual DOM, функциональные компоненты и hooks, useState, useMemo/useCallback и Fragment без лишнего DOM-узла.
  • В этой беседе также проверяют базовые CI/CD-сценарии, преобразование выражений, булеву логику, определители матриц, алгоритм Дейкстры, BFS и DFS.
  • До решения по вакансии следует отдельно зафиксировать формат занятости: здесь собеседующий заявил о 40 часах в неделю, удалённой работе с тайм-трекером и отсутствии официального трудоустройства.

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