Frontend
import { useEffect, useLayoutEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); useLayoutEffect(() => { console.log('3'); }, []); return <div>BCraft</div>; }
Что такое массив зависимостей в useEffect? Что будет, если передать пустой массив или не передавать его вообще?
В резюме упоминается оптимизация производительности PWA. Что такое PWA, как расшифровывается, и в чём отличие от SPA? Как сделать из SPA PWA?
Ты упомянул тесты — ты писал тесты в [компания] и на последнем месте работы?
Задача по CSS: три блока div расположены друг под другом, у каждого margin-top 10px и margin-bottom 30px. Какое расстояние будет между блоками? Что изменится, если заменить div на span?
За что тебя больше всего ценят коллеги?
Как видишь своё дальнейшее развитие — больше в разработку или попробовать руководство?
Зачем ввели Composition API во Vue 3? Какие преимущества перед Options API?
Почему использовали кастомное решение для графиков вместо готовых библиотек (например, Grafana)?
Есть ли у тебя опыт с Next.js? Расскажи о своём опыте.
Что такое useMemo и useCallback, в чём разница и когда использовать?
Расскажи про браузерное кэширование и как его настраивать. Что стоит кэшировать, а что нет?
По какой причине ты ушёл с текущего места работы?
Как хранится состояние в React? С какими менеджерами состояний работал?
Что такое MCP?
Расскажите об удачной ситуации на проекте.
Какой паттерн проектирования мы только что реализовали? Приходилось ли осознанно применять паттерны проектирования в работе?
Чем отличается null от undefined?
В каком формате к тебе приходят задачи? Какая степень самостоятельности?
Почему выбрали Zustand вместо Redux?