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

Техническое собеседование в Яндекс Финтех: алгоритмическая задача

Кандидат проходит второй технический этап собеседования и решает задачу на построение единственного маршрута из набора билетов. Интервьюер обсуждает Map, граничные случаи, сложность решения и необходимость вернуть исходные объекты без изменения их ссылок в React-контексте.

Источник: Тихон Галактионов

Открыть на YouTube

Таймлайн

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

Запись показывает второй технический этап собеседования в Яндекс Финтех. Интервьюер объясняет, что за час кандидат решает две или больше задач, а решение должно выполнять условия и быть разумным по времени и памяти. В первой задаче нужно вернуть исходные объекты билетов в порядке единственного непрерывного маршрута от заданной стартовой точки. Кандидат строит Map переходов, проходит маршрут, устраняет обработку конечной точки и обсуждает сложность. Затем интервьюер уточняет, что новый массив допустим, но ссылки на исходные объекты билетов должны сохраниться, в том числе в сценарии с React. В конце начинается переход ко второй задаче.

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

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

  • Перед кодом уточняйте гарантии входных данных и существование единственного маршрута.
  • Используйте Map для быстрого перехода от точки отправления к точке назначения.
  • Объясняйте временную и пространственную сложность выбранной структуры.
  • В React различайте пересоздание массива и изменение ссылок на объекты.

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

1:26:32
FrontendSenior

Техническое собеседование frontend-разработчика: алгоритмы, браузер и React

Запись реального технического этапа собеседования на позицию Middle+/Senior Frontend-разработчика. Интервьюер проверяет процессы релиза и качество кода, алгоритмы, ООП, API и безопасность, JavaScript и браузерные технологии, микрофронтенды, CSS, accessibility, TypeScript и подходы к рендерингу. В практической части кандидат разбирает порядок выполнения асинхронного кода, исправляет замыкание счётчика и debounce, а также обсуждает профилирование и виртуализацию списков в React.

1:13:38
FrontendIntern

Техническое собеседование fullstack-разработчика на стажировку

Техническое собеседование fullstack-разработчика на стажировку в команду образовательной платформы IT Booster, преимущественно по frontend-навыкам. После разговора об опыте и проектах интервьюер спрашивает о React, Next.js и TypeScript. В практической части разбираются задачи с useState, useEffect и поиском уникального пересечения массивов; последняя требует подробных подсказок.