Frontend
В резюме указан формат работы — гибрид, удалёнка, офис. Офис для себя вы не рассматриваете?
Опишите сложный компромисс, с которым вы столкнулись.
Что ты знаешь про контекст в JavaScript?
Приходилось ли настраивать CI/CD?
В чём отличие Short Polling от Long Polling?
Что мы можем предполагать про взаимодействие с разными типами ответов — по картинке можно кликнуть, по тексту тоже, а что делать с видео?
Был ли опыт работы с Vue? Какие инструменты использовали для тестирования?
Расскажите про ваш опыт работы с таблицами (отрисовка, работа с большим объемом данных).
Как оптимизировать лендинг с большим количеством изображений и видео?
Работали ли вы с библиотекой Zod?
Как ты будешь хранить коллбэки внутри EventEmitter?
Как ты используешь ИИ-инструменты в работе? Какие есть важные моменты безопасности и конфиденциальности при работе с ИИ?
Как сервер понимает, что нужно скачать файл, а не просто получить какую-то сущность (например, при скачивании PDF)?
Ваша ветка отстаёт от dev, потому что другой разработчик уже смёрджил свои изменения. Как обновить свою ветку и разрешить конфликты?
Расскажите про хук useTransition — как он работает и для чего используется?
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
Что изменится во всех трёх случаях, если функция будет стрелочной?
Напиши абстрактную реализацию компонента Child с мемоизацией через React.memo. Какой второй аргумент принимает React.memo?
Что было самым интересным в технике при разработке этой фичи?
Зачем нужно наследование в ООП, и в каких случаях его стоит использовать?