Frontend
Чем type отличается от интерфейса в TypeScript? Когда что используешь?
Что такое Virtual DOM и как он работает?
Почему вы выбрали WebSocket? Есть ли альтернативы?
Какие архитектуры CSS ты знаешь и какая нравится больше?
Что такое REST API и какие HTTP-методы используются?
Если нужно написать сложную таблицу с серверной пагинацией, сортировками и фильтрациями — что бы ты взял?
Задача на JavaScript: что выведет console.log(x) после forEach с x++?
Какие ещё способы хранения данных в браузере знаешь, помимо кук?
Какие основные минусы и проблемы у signals, особенно при работе с эффектами?
Расскажите, в каком формате приходили задачи, где заводились, какое было описание, кто описывал, дизайн в чём рисовали?
Как у вас устроен процесс доставки задач от бизнеса до продакшена?
У нас очень большой фронт в монорепе, над которым работают много разных команд одновременно. Переезд на микрофронты невозможен. Как минимизировать риски того, что разные команды будут аффектить работу друг друга?
Расскажите о технологическом стеке вашего последнего проекта
Что из себя представлял бэкенд на последнем проекте с точки зрения фронтенд-разработчика?
С какими хуками приходилось работать в функциональных компонентах? Какой самый необычный?
import React, { useState, useEffect, useLayoutEffect } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("each render 1")); console.log("each render 2"); useEffect(() => console.log("each render 3")); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Increment </button> ); } // mount -> each render 2, each render 1, each render 3 // update -> each render 2, each render 1, each render 3 // unmount 4
Что такое линтер, для чего он используется и какие популярные линтеры вы знаете?
В функции requestUserData три запроса выполняются последовательно. Почему нельзя просто обернуть все три в Promise.all? Как оптимизировать эту функцию, чтобы выполнить запросы за минимальное время?
Как технически выглядело выполнение SQL-запросов в коде — писали прямые SQL-запросы или использовали библиотеку-прослойку (ORM)?
Ты работал в офисе или удалённо на последних местах работы?