52:32Live coding задачи для собеседования разработчика
Кандидатка решает две задачи на массивы и задачу на связанный список. Интервьюер помогает прояснить представление узлов, циклов и обмен элементов.
Кандидат решает задачу на подсчёт посещений за скользящее пятиминутное окно. Интервьюер проверяет понимание требований, выбор структуры данных, интерфейс решения и подход к проверке кода без запуска.
Источник: Эйч Навыки — менторская программа
Открыть на YouTubeВ прямом эфире два ментора проводят мок-собеседование с live coding, стилизованное под алгоритмическую секцию Netflix. После короткого разговора интервьюер даёт кандидату задачу: реализовать счётчик посещений за последние пять минут при хронологическом поступлении отметок времени. Кандидат сначала уточняет входные условия, в том числе секундную точность и порядок данных, затем проектирует абстракцию счётчика с методами добавления посещения и получения количества. Он предлагает хранить временные метки в динамической последовательности и обходить их при подсчёте. Интервьюер не ограничивается оценкой результата: просит сформулировать интерфейс, явно назвать константу пятиминутного окна и проверить логику код-ревью, не полагаясь на многократный запуск. После решения участники обсуждают типичные секции интервью и важность оценки инженерного контекста, а не только алгоритма.
52:32Кандидатка решает две задачи на массивы и задачу на связанный список. Интервьюер помогает прояснить представление узлов, циклов и обмен элементов.
1:25:10Открытое мок-собеседование Java-разработчика с примерно семью месяцами опыта, пять из которых — в X5. После самопрезентации о сервисе рецептов и заказов продуктов интервьюер спрашивает о Java и Spring, а в практической части предлагает провести код-ревью учебного pull request.
57:23Реальное техническое интервью на позицию .NET/C#-разработчика: опыт с Web API и SQL, вопросы по асинхронности и live-coding-задачи на алгоритмы, потокобезопасность и SOLID.