Frontend
Объясни, что такое чистая функция.
Как предотвращается CSRF-атака? Как вы защищались от неё в вашем проекте?
Расскажи про event loop: для чего нужен, как работает
Расскажите о своём опыте работы в Атвинте: проекты, обязанности, команда, процессы.
Знаком ли ты с понятием «хлебные крошки» (breadcrumbs)? Какими HTML-тегами ты будешь пользоваться при реализации данного компонента?
Уточните: переезд был с JS/JSVue на React и TypeScript, и сейчас планируется переезд на микрофронтенды?
Расскажи про самую интересную задачу на последнем проекте.
Какими сборщиками пользовались, писали ли собственные конфиги?
Расскажите про оптимизацию производительности — когда начинали оптимизировать и как
А если у нас может изменяться количество заказов?
Как сделать так, чтобы функция makeBook возвращала ожидаемые значения 0 и 5 вместо двух десяток?
Что произойдёт с Virtual DOM, если использовать createPortal для монтирования элемента в соседний div-контейнер?
Расскажите о себе, своём опыте и достижениях в свободном формате (5 минут).
Задача по RxJS: определить вывод при использовании combineLatest с двумя стримами с разными задержками. Что выведет forkJoin?
Что такое IP-адрес?
Расскажите о последнем месте работы: чем занимались, как выглядели процессы, как взаимодействовали с коллегами?
Расскажите про виртуализацию списка — что это за фича и почему использовали react-window, а не React Fiber?
Какие фазы есть у событий в браузере (всплытие и погружение)? Как остановить всплытие? Как предотвратить действие по умолчанию?
Как часто работал с контекстом (this) в JavaScript? Объясни потерю контекста и способы её решения (bind, call, apply, стрелочные функции, сохранение в переменную).
Расскажите подробнее про авторизацию в Сберпэй с точки зрения фронтенда.