Frontend
Чем отличаются хуки useEffect и useLayoutEffect?
Что такое requestAnimationFrame и как он связан с Event Loop?
Когда срабатывает useLayoutEffect и зачем он нужен?
Определить, является ли строка 'панграммой' — строкой, содержащей каждую букву алфавита хотя бы один раз.
Расскажите о процессах разработки в вашей команде: методология, спринты, code review, деплой.
Расскажи про useReducer — смысл и как работает?
Как в Zod организовать схему для многошаговой формы? Как обрабатывать условную валидацию?
Какие статусы есть у промисов?
Практическое задание: реализовать компонент таблицы на React + TypeScript с параметризацией через пропсы (данные, колонки, обработчик клика по строке onRowClick), который по клику на строку выводит alert с идентификатором записи.
Для чего нужен атрибут key при рендере списков? Можно ли использовать индекс массива как ключ?
Что такое Composition API во Vue 3? Чем отличается от Options API?
Как TCP и TLS соотносятся между собой? Какую проблему решает TLS?
Если у нас маленькое приложение, например todo-лист, стоит ли разбивать его на хостовое приложение и микрофронтенды?
Кто выполнял роль аналитика в команде?
Используете ли вы AI-инструменты в работе и в личной жизни, как к ним относитесь?
Реализуй типизацию TypeScript для валидации URL, чтобы разрешались только корректные URL вида: базовый домен + путь (users/orders/messages) + метод (get/update/delete/ban). Произвольные строки должны вызывать ошибку компиляции.
Знаешь разницу между хост-объектами (host objects) и нативными объектами (native objects)?
В каком формате работали с базами данных? Расскажите об опыте написания SQL-запросов
Расскажи про FSD (Feature-Sliced Design) — какие были договорённости в команде
Знаете ли вы, что такое Feature Sliced Design (FSD)?