Frontend
Для чего в React нужен Suspense?
Почему сейчас решил сменить место работы?
function cloneDeep(something: Cloneable): Cloneable { /* * TODO: implement deep clone without JSON.parse/stringify */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("Not OK"); } console.log("OK"); } const obj: Cloneable = { a: 1, b: true, c: "hello", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));
Какие хуки React ты используешь в основном?
Насколько вам подходит описанный набор задач (вёрстка, разработка, работа с контентом)?
Что такое cherry-pick в Git?
В чём разница между кортежем (tuple) и массивом (array)?
Можно ли в JavaScript создать объект без прототипа?
Если запросы некоторое время не делались и токен истёк — что в таком случае происходит? Смотрели ли вы на время жизни токенов через таймер?
Чем CSS-модули отличаются от scoped styles во Vue?
В чём оценивали задачи — в story points или по времени?
Реализуй метод Function.prototype.bind — функцию, которая принимает контекст и возвращает новую функцию с привязанным контекстом.
Какие нейросети используешь в работе?
Какие HTTP-заголовки важны для фронтенд-разработчика с точки зрения оптимизации производительности (например, кэширование)?
С какими менеджерами состояния работал?
console.log('1'); setTimeout(() => console.log('2'), 0); Promise.resolve().then(() => console.log('3')); console.log('4');
Какие стратегии рендеринга существуют? Расскажите про CSR, SSR, SSG.
Есть ли у тебя какие-то вопросы по компании?
Расскажи про Git. Что такое GitFlow? Как применяли на проекте?
Как работают сессии и авторизация? Как после логина все последующие запросы не требуют повторной авторизации?