Frontend
Как с помощью TanStack Query (React Query) организовать polling списка пользователей раз в 15 секунд? Какую функцию использовать и с какими параметрами?
// === 1 === // TODO: implement id function // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: implement Table.tsx return <></>; }
В чём разница между HTTP и HTTPS? Что шифруется — заголовки, тело или URL?
Как бы вы искали соседей, если бы реализовывали игровое поле через одномерный массив вместо двумерного?
Как прочитать файл размером 20 ГБ, если оперативной памяти только 10 ГБ?
Для чего мы используем функциональное обновление состояния (передача функции в setState с аргументом prev), а не просто count + 1?
Как работает Event Loop? Что такое макротаски и микротаски? Что относится к микротаскам?
Ты настраивал CI/CD пайплайны, линтер, prettier, pre-commit хуки — сам инициировал или задача пришла сверху?
Если сравнить нативный fetch и библиотеку типа Axios — какие плюсы и минусы того или иного подхода?
Расскажите о своём опыте и чем занимались на последнем месте работы?
Тебе пришёл код на ревью — что тут не оптимально?
В чём разница между any и unknown в TypeScript? Почему на any не ругается линтер, а на unknown требует сужения типа?
Задача: что выведет консоль? (код с var fullname, объектом и потерей контекста this)
Практическая задача: реализовать аналог метода Array.flat(), но для объектов (рекурсивное выравнивание вложенного объекта).
Что попадает в очередь микрозадач (microtask queue)? Назовите браузерные Observer API, кроме MutationObserver.
function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: удалить handler } function emit(event, payload) { // TODO: вызвать всех подписчиков event } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);
У вас основное приложение на Vite, и отдельно Next.js — приходилось ли разбираться со сборкой вглубь? Vite и Next.js построены поверх каких инструментов?
Вы упоминали в резюме монорепозиторий, чистую архитектуру, Clean Architecture и Feature-Sliced Design. Можете подробнее рассказать о каждом подходе — что вы под этим понимаете?
В плане UI — работа с данными, графики, таблицы, навороченные интерфейсы, формы — есть ли что-то из последнего?
В чём отличие SSR от SSG?