Frontend
Расскажи про Virtual DOM и механизм reconciliation в React. Как React оптимизирует сравнение деревьев?
На чём ещё приходилось писать в коммерческом опыте, помимо TypeScript и JavaScript?
Посмотри на этот HTML/CSS код. Какой цвет текста будет у каждого элемента?
Расскажите об опыте работы с дизайном и тестированием на предыдущем месте работы
Как ты относишься к написанию документации?
Приходилось ли настраивать линтер с учётом TypeScript-типизации?
Задача: обойти дерево объектов (каждый объект имеет поля value и elements) и посчитать сумму всех value. Как бы ты это реализовал?
Как работает refresh token механизм?
Кто занимался настройкой dev-окружения, линтеров, форматтеров (Husky, pre-commit hooks)?
let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //
Какие атрибуты есть у тега form?
Был ли опыт использования других State Manager'ов помимо Redux (MobX, Zustand, Effector)?
Какие инструменты сборки использовались? В чём плюсы и минусы Webpack и Vite?
Есть два массива: A1 и A2, где A2 = A1 (ссылочный тип). Что нужно сделать только с A2, чтобы очистить оба массива?
Можно ли использовать динамические импорты где-то кроме React.lazy? Где они могут быть полезны?
const SomeElement = ({ hasData }) => { if (hasData) { return <div> <DataElement /> <SomeImportantElement /> </div> } return <div> <SomeImportantElement /> </div> }
Если Promise не зарезолвился, а зареджектился, где мы можем перехватить ошибку? Что ещё кроме then и catch есть? Когда отрабатывает finally?
Занимались ли вы бэкенд-разработкой? Если да, то что именно делали?
Что такое дженерики в TypeScript и для чего они нужны?
Расскажите про useCallback — сценарий использования, зачем нужен?