Реализирайте компонент за забавяне на обработката на кликвания, т.е. debounce.
Frontend
Разкажи за своя опит в [компания] и причината за прекъсването от март до сега.
Как да работите с асинхронен JavaScript? Каква е разликата между Promise и async/await?
Обяснете жизнения цикъл на React компонента. Как да обработите демонтирането с помощта на useEffect?
Как протече пускането и версионирането?
Имате ли опит с библиотеките React Query или SWR за кеширане на състоянието на страната на заявките?
Можеш ли да обясниш какво е callback hell?
Какво е чиста функция? Дали console.log вътре във функция е страничен ефект?
Какво е операторът за нулево сливане (??) и как се различава от обикновения оператор ||?
Обяснете какво е чиста функция.
Какво мислиш за съхранението на състояние с помощта на библиотеки като React Query или SWR?
Как предварително да разберете дали полето id на обекта User, обявено като number, ще бъде получено като string от сървъра?
Имате ли въпроси?
Как се съхранява състоянието в React? С кои мениджъри на състоянието работихте?
Ако обявите функция и след това променлива — ще бъде ли достъпна вътре в нея? Обяснете hoisting на променливите и временната мъртва зона.
Каква е разликата между null и undefined?
Какво е MCP?
Обяснете Feature-Sliced Design (FSD). Как го приложихте в проект?
Как следяхте за качеството на кода? Използвахте ли линтери, commit hooks?
Разкажи ми за Feature Sliced Design (FSD): какво е и как го приложи в проекта си?