Frontend
Посмотри на функцию в редакторе: она принимает массив ключей и объект, и через reduce копирует объект только с указанными ключами. Как бы ты назвал эту функцию?
В каких случаях использование v-html (innerHTML) хорошо, а в каких плохо? За счёт чего можно быть уверенным, что с сервера придёт безопасный контент?
Практическая задача на CSS position: есть три элемента (синий, зелёный, красный) с заданными стилями. Нужно сказать, как изменится положение синего элемента при добавлении различных значений position и смещений (relative, left/top, absolute, transform на родителе)
Были ли проблемы с Cumulative Layout Shift при динамической высоте элементов списка? Как это можно победить?
Зачем мы храним timeoutId? Что произойдёт, если Promise выполнится раньше таймаута, а потом сработает setTimeout с reject?
Приходит массив из 2 миллионов элементов, каждый элемент нужно обрабатывать 100 миллисекунд. Взаимодействие с сервером менять нельзя. Как обработать этот массив так, чтобы не заблокировать UI?
Как под капотом работает Map? Как работают хеш-таблицы?
Работал ли с файловой системой, камерой или другими нативными возможностями в React Native?
Чем куки отличаются от localStorage? Каков максимальный размер куки и localStorage? Чем отличается время жизни?
Приходилось ли работать с React Context? Какие минусы у Context по сравнению с Redux?
Практическая задача на ссылочные типы данных: есть объект и функция, которая принимает объект и делает с ним манипуляции. Что будет выведено в трёх console.log?
В каких проектах использовали TypeScript? Нужен ли он на ваш взгляд, какие проблемы решает или создаёт?
Как добиться того, чтобы компонент с 5 пропсами игнорировал изменения трёх из них и перерендеривался только при изменении двух?
В резюме указана защита от race condition через AbortController. Как именно вы интегрируете отмену запросов в жизненный цикл компонента Vue? Например, если пользователь ушёл со страницы до завершения запроса, как это реализовать со сложной логикой Pinia?
У нас очень большой фронт в монорепе, над которым работают много разных команд одновременно. Переезд на микрофронты невозможен. Как минимизировать риски того, что разные команды будут аффектить работу друг друга?
Ты сейчас в активном или пассивном поиске работы?
Какие сложности возникают при работе с микрофронтовой архитектурой и Module Federation в вашем проекте?
Расскажи про работу с eCharts: какие визуализации делали, какой был дополнительный функционал (фильтры, условное форматирование и т.д.)?
Для чего вообще нужен useState и почему мы не можем просто изменять переменную напрямую или использовать useRef?
Насколько плотно работал с Node.js? Работал ли со стримами, обработкой файлов?