Разкажете за технологичния стек на проекта. Работили ли сте някога с приложения на Telegram?
Frontend
Разкажете за хуковете и жизнения цикъл на компонентите в React.
Каква е разликата между useLayoutEffect и useEffect?
Веригата става незабавно отхвърлена, първият .then се пропуска. Първият .catch хваща грешката Изход: Catch 1: Грешка1 Връща 'Друга стойност', превръщайки грешката в успешен резултат. Следващият .then получава 'Друга стойност' Изход: Then 2: Друга стойност След това хвърля нова грешка: throw new Error('Втора грешка') Веригата отново става отхвърлена. Вторият .catch хваща втората грешка Изход: Catch 2: Втора грешка Не връща нищо → резултатът е undefined. Последният .then получава undefined Изход: Then 3: undefined Приемете поздрав! ("Грешка!") — това е промис, който веднага се отхвърля с грешката "Грешка!" .then(1) — се пропуска, тъй като промисът е в състояние rejected .catch(1) — хваща грешката, показва "Catch 1: Грешка!" и връща "ДАННИ ВРЪЩАНИ" .then(2) — получава "ДАННИ ВРЪЩАНИ", показва "Тикър? ДАННИ ВРЪЩАНИ" и хвърля нова грешка "Втора грешка" .catch(2) — хваща втората грешка, показва "Catch 2: Втора грешка" .then(3) — получава undefined (тъй като предишният catch не е върнал нищо), показва "then 3: undefined"
Вижте кода с console.log, setTimeout и Promise и обяснете в какъв ред ще бъдат изведени нещата.
Защо избрахте Zustand вместо Redux?
Каква е разликата между Promise.any и Promise.race?
Защо да използвате try/catch вместо верига .then/.catch?
За какво е нужен атрибутът key в списъците на React?
Какво се използва за мемоизация в React? Какво ще се случи, ако използвате useMemo без втория параметър (масива с зависимости)?
Какви инструменти и подходи използвате за стилизиране (CSS модули, SCSS, CSS-in-JS и т.н.)?
Какви методи за обработка на грешки съществуват в JavaScript?
JavaScript е еднонишков или многонитов? Как работи асинхронността?
Избройте статичните методи на Promise и обяснете какво е обещание.
Разкажете за Event Loop: от какво се състои и как работи?
Как се извършва поставянето на задачите и организацията на работния процес?
Разкажете за опита си с оформлението. Кои са най-сложните елементи, които сте трябвало да създадете?
Какво е React, за какво е създаден и какви са основните му концепции?