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

Демиденков Григорий собеседование java script джуниор в ProninTeam

Реальное junior JavaScript-собеседование с задачами на бинарный поиск, Event Loop и параллельную обработку Promise. В конце обсуждаются процессы ProninTeam, ожидания кандидата и устный фидбек.

Источник: Андрей += Пронин

Открыть на YouTube

Таймлайн

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

Запись реального собеседования на позицию junior JavaScript в ProninTeam: кандидат Григорий рассказывает о своём опыте с React, TypeScript, Redux, Vue и небольшом коммерческом опыте. Техническая часть включает реализацию и тестирование бинарного поиска, вопросы об асимптотике и очередях Event Loop, затем практическую асинхронную задачу с Promise.all. В финале кандидат спрашивает о процессах команды, а интервьюеры дают положительный устный фидбек и озвучивают намерение начать онбординг; это не является независимым подтверждением найма.

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

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

  • Кандидат сообщил о примерно трёх годах изучения фронтенда и примерно годе и трёх месяцах коммерческого опыта; основной стек он назвал React, TypeScript и Redux.
  • Для бинарного поиска нужен отсортированный массив; в упражнении разобрали итеративный вариант с указателями left/right, возвратом индекса либо -1.
  • Проверки бинарного поиска должны включать первый, последний и средний элементы, отсутствующее значение и пустой массив.
  • При разборе Event Loop уточнили порядок: сначала синхронный код, затем очередь микрозадач Promise, затем макрозадачи вроде setTimeout; кандидат сначала перепутал названия микро- и макрозадач.
  • В асинхронной задаче распознавание животных нужно запускать параллельно через map и Promise.all, дождаться новых объектов с type, затем отфильтровать кошек и вызвать у них makeSound.
  • Интервьюер описал работу в недельных спринтах с короткими ежедневными созвонами, командой из разработчика, дизайнера и тестировщика, а также возможной параллельной работой над двумя проектами.

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

50 мин
Frontend

НЕУДАЧНОЕ СОБЕСЕДОВАНИЕ на FRONTEND РАЗРАБОТЧИКА. Live coding

Разбор неудачного для автора фронтенд-собеседования с live coding и вопросами по JavaScript, React и TypeScript. Во второй части собеседники рассказывают о монорепозитории, Context/RxJS, собственном UI kit и миграции проектов на Next.js.

1 ч 31 мин
Frontend

Прохожу собеседование на FRONTEND Разработчика в Яндекс. Как решать задачи правильно?

Показательный разбор мок-интервью на frontend-разработчика: палиндром и асинхронный поиск маршрута в графе. Участники обсуждают алгоритмическую сложность, стиль коммуникации кандидата, подсказки и отладку.