Frontend
Расскажите, что такое Module Federation и что она включает?
Для чего нужен атрибут key в списках React?
Какие сложные и интересные задачи приходилось решать? Расскажи про какую-нибудь интересную или сложную фичу.
В чём разница между div и span с точки зрения вёрстки?
Что такое useEffectEvent и зачем он нужен?
Что будет, если не обрабатывать ошибки в Promise (нет .catch)?
Если думать о том, чем бы тебе хотелось заниматься в перспективе — куда желание, куда душа лежит?
Насколько в целом будет интересно поработать с FinTech в рамках Web3, и нет ли аллергии на западный рынок?
Можно ли доверять TypeScript-типам в runtime? Как обеспечить валидацию данных от бэкенда?
Приходилось ли отлаживать производительность (performance)? Есть ли понимание, как это делать?
Что такое debounce?
Знакома ли с оптимизацией бандлов, разделением на чанки, lazy loading и динамическими импортами?
Что такое prop drilling? Сколько уровней вложенности считается допустимым?
Реализуй серверную валидацию для соответствующих полей.
Каковы дальнейшие шаги после этого собеседования?
Нужно посчитать количество подряд идущих символов, но с сохранением порядка появления уникальных символов function countSymbols(str){ const alphabet = new Map(); for (const ch of str) { alphabet.set(ch, alphabet.get(ch) ? alphabet.get(ch) + 1 : 1) } return }
Что будет в результате сравнения пустого массива с пустой строкой при нестрогом сравнении ([] == '')?
Расскажите о своём опыте и проектах, над которыми работали.
Что такое cleanup-функция в useEffect и когда она срабатывает?
Зачем нужен state manager? Чем он отличается от React Context?