Собес на стажика с таймтрекером, пишущего на dotnet ಠ_ಠ #net #csharp
Техническое собеседование C#/.NET- и React-разработчика: от обсуждения процессов маленькой удалённой команды до вопросов по платформе, фронтенду, математике и алгоритмам. Финальная часть посвящена условиям работы и проекту для анонимного заказчика.
- Опубликовано на YouTube:
- Просмотры на YouTube: 494
- Лайки на YouTube: 10
Таймлайн
Коротко о видео
Запись собеседования на позицию 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 часах в неделю, удалённой работе с тайм-трекером и отсутствии официального трудоустройства.