Frontend
React Toolkit использовали — использовали из него RTK Query? Знаком с Tanstack Query?
Пользователь нажал кнопку, пришёл большой массив данных с бэкенда, и экран завис. Из-за чего это могло произойти и как решить проблему?
Какие библиотеки использовал для state management?
С чем больше всего работали? Есть ли какая-то область или библиотека, с которой у вас больше опыта, чем с остальным? Расскажите о специфике последнего места работы.
Как часто работал с контекстом (this) в JavaScript? Объясни потерю контекста и способы её решения (bind, call, apply, стрелочные функции, сохранение в переменную).
Представь, что ты пишешь сообщение в общий чат, и тебе на него ставят реакцию петуха. Какова твоя реакция?
Как ещё можно получить числовое значение из this (помимо Number(this))?
Расскажите про самую интересную задачу или самый интересный факап на одном из последних двух мест работы.
Как проходило код-ревью в команде? Был ли регламент? На что обращал внимание?
На что вы обращаете внимание при проведении код-ревью?
function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //спустя 5 секунд выведет 5 await delayedSum(5, 3); //спустя 5 секунд после предыдущего выведет 8
Какие сложные и интересные задачи приходилось решать? Расскажи про какую-нибудь интересную или сложную фичу.
Зачем использовать TypeScript? Какие ключевые плюсы TypeScript?
Задание: реализовать форму логина на React. Требования: - два поля: email + password - controlled inputs - сабмит формы с preventDefault - базовая валидация (поле не пустое) - по отправке выполнить async запрос (можно имитировать через setTimeout) - показать состояние loading (кнопка disabled) - показать ошибку при неуспешном логине Дополнительно (необязательно): - валидация email
Напиши, что будет при первом рендере — в какой последовательности выведутся console.log'и. Что будет после клика?
Что тебя побудило выйти на рынок соискателя, почему ты рассматриваешь предложения?
Был ли опыт агентской разработки с использованием ИИ?
В чем ключевое отличие Tailwind от других CSS-фреймворков (Bootstrap, Material)?
Гарантирована ли последовательность сообщений в разных партициях?
Как центрировать div? Назови три способа.