Вернуться в видеотекуДемиденков Григорий собеседование java script джуниор в ProninTeam
Реальное junior JavaScript-собеседование с задачами на бинарный поиск, Event Loop и параллельную обработку Promise. В конце обсуждаются процессы ProninTeam, ожидания кандидата и устный фидбек.
- Направление
- Frontend
- Формат
- Видео
- Компания
ProninTeam- Грейд
- Junior
- Длительность
- 1 ч 24 мин
Коротко о видео
Запись реального собеседования на позицию 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.
- Интервьюер описал работу в недельных спринтах с короткими ежедневными созвонами, командой из разработчика, дизайнера и тестировщика, а также возможной параллельной работой над двумя проектами.