Реализирайте функция debounce — декоратор, който връща функция, която при няколко последователни извиквания изпълнява само последното извикване след зададена закъснение.
Frontend
Какво избирате: CSS Modules или CSS-in-JS, и защо?
Какъв тип трябва да бъде посочен за грешка в catch в TypeScript и защо?
Колко време продължи тази рефакторинг?
Имали ли сте някога нужда да създавате адаптивни версии на интерфейси и анимации?
Направихте ли някога големи рефакторингите сами?
Напишете функция, която проверява дали има дублиращи се елементи в масив.
Кога е по-добре да изберете polling за реализиране на чат и кога WebSocket? Какви са техните разлики?
Прегледайте компонента: коригирайте проблемите с ключа при рендериране на списъка, useEffect, зареждане на данни, обработка на грешки и състояния на зареждане/празен.
Как да реализирате Promise, който винаги успешно връща стойността 1?
Използвали ли сте AI агенти в разработката: нови подходи, практики на DevOps или само като AI чат?
Дали създаването на нова функция за обратно извикване винаги води до повторно рендиране? Как се извършва сравнението?
Познат ли сте със статусите HTTP 301 и 302? Какви са техните разлики и как браузърът разбира къде да извърши пренасочването?
Защо подавате функция като начална стойност към useState?
Какви са вашите очаквания от новото работно място и защо обмисляте смяна на работата?
Как да промените деструктурирането, за да запазите еквивалентността при добавяне на стойността по подразбиране stage?
Къде трябва да поставите файла .d.ts, за да бъдат правилно разпознати глобалните декларации от TypeScript?
Разкажете ни за валидирането на формите: как беше реализирано на клиента и сървъра?
Какво прави Promise.allSettled и как се различава от Promise.all?
Поправете рекурсивната функция, която изравнява вложен масив: в момента губи елементи.