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

Собеседование Frontend-разработчика: TypeScript и задачи

Кандидат разбирает типизацию объектов в TypeScript, а затем обсуждает с интервьюером архитектуру и обработку статусов в продукте.

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

Открыть на YouTube

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

Во второй части frontend-собеседования кандидат получает задачу на TypeScript: требуется описать подходящую типизацию объектов без потери информации. Интервьюер просит внимательно сравнить структуры и подвести решение к различию в именах методов. Затем беседа переходит к реальному продукту компании: общая кодовая база используется разными приложениями с различными библиотеками отображения. Кандидату объясняют задачу обработки нескольких статусов объектов на фронтенде, где нужно учитывать приоритет причин недоступности. В финале обсуждаются размеры команд, тестирование и производительность при тысячах инцидентов. Это продолжение диалога кандидата с интервьюером, а не учебный монолог.

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

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

  • При типизации нужно исходить из различий структуры объектов.
  • Общую кодовую базу можно сочетать с разными UI-библиотеками в приложениях.
  • Статусы из нескольких источников требуют явных правил приоритета.
  • Для большого числа инцидентов нужно думать о сложности обработки данных на фронтенде.

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

1:12:43
FrontendMiddle

Мок-собеседование по frontend-разработке

Публичное мок-собеседование frontend-разработчика: кандидат обсуждает опыт, процессы команды, наставничество и взаимодействие с коллегами. Техническая часть охватывает HTML и семантику, CSS, CORS и хранение данных в браузере, JavaScript, TypeScript и React. В live coding кандидат решает задачу поиска пары чисел с заданной суммой, а в финале получает обратную связь по ответам и подготовке к этапам найма.