Задача: реализирайте функцията calculateStats за изчисляване на сумата и средната стойност на масив от числа. Вземете предвид случая с празен масив.
Frontend
Какъв HTML ще бъде изпратен от Next.js преди хидратацията?
Разкажете за вашия опит в разработката, започвайки от последното място на работа.
Какво е затваряне? Дайте пример.
Как да предотвратим мигането на интерфейса поради useEffect?
Какво е debounce?
Какво попада в опашката на микрозадачите? Назовете браузърните API за наблюдатели, освен MutationObserver.
Какви са сървърните и клиентските компоненти в Next.js? Как се обявява клиентски компонент? Може ли да се вмъкне сървърен компонент в клиентски и обратното?
Разкажете ни какво е Module Federation и какво включва?
//Реализирайте функция // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //която изпълнява обещания с ограничение върху максималния брой едновременни заявки.
Задача: реализирайте функция за групиране на потребители по град (groupByCity).
Използвали ли сте FSD — кой проектира домейните? Само нови имена на папки или по-дълбок подход към архитектурата? Какво имаше вътре в папката entities?
Как решавате проблемите с кросбраузърната съвместимост? Как да разберете предварително дали CSS свойството ще работи в необходимите браузъри?
//Реализирайте функция дебаунс: отложете изпълнението на функция, докато не мине определено време //пример const debouncedSearch = debounce((query) => { console.log('Търсене:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Ще се изпълни само веднъж с 'abc' след 300ms от последния вик
Когато свързвате Observer, как да го изключите, когато вече не е необходим?
Какъв е вашият опит с CSS, оформление — започнахте директно с React или имате база в чист CSS/HTML?
Как свързахте отделен репозитори с общи компоненти към друг проект — като пакет или по друг начин?
Какви стратегии за рендериране съществуват? Разкажете ни за CSR, SSR, SSG.
Какво е Event Loop?
Каква е разликата между Set и обикновен масив? Каква е сложността на операцията has() при Set?