Frontend
Споменахте разработването на библиотека с повторно използваеми компоненти UI-kit, базирана на Angular Material. Има ли принципна разлика между компонентите на библиотеката и обикновените многофункционални компоненти на приложението? От какво може да се откаже в обикновените компоненти, но не и в библиотечните?
Колко време работите в компанията?
Как взаимодействахте с бекенда и други членове на екипа (аналитици, дизайнери, тестери)?
Можете ли да изброите всички технически решения на този проблем (освен замяната на полето със сигнал)?
/* Какво ще се изведе в конзолата */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("готово!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Резултат"; } f(); console.log(7);
В коя екип работите и по кой проект?
Как ти се струва нашият формат на работа? Дали е привлекателен?
Защо използвахте computed за филтриране на тарифите, а не обикновени променливи или функции?
Използвахте WebSocket директно или с някакви обвивки?
Кога ще се изпълни функцията за почистване в useEffect, ако има масив от зависимости с параметри a, b, c?
Парсирането на HTML и CSS става последователно или паралелно?
Какво е cherry-pick в Git?
Кой изобщо трябва да вземе решение за отлагане на издаването?
Как определяш кога трябва да обвиеш функция в useCallback и кога не? Как се прави това във вашия проект?
Какъв аргумент подаваме към функцията inject? Какво точно се предава там — зависимост или нещо друго (токен)?
Задача за React: реализирайте компонент за търсене на срещания на подниз в текст. Изисквания: зареждане на текст от API при първото рендиране, индикация за зареждане, обработка на грешки, търсене на срещания без значение на големината на буквите, подчертаване на намерените срещания, показване на общия брой срещания, бутон за зареждане на допълнителен текст.
Защо React е необходим като библиотека и защо да не пишем приложение на vanilla JavaScript?
Как са устроени вашите състояния на магазин и сървър във фронтенда? Използвате ли TanStack Query?
Разкажи ми за Event Loop в JavaScript: как работи, какви са микротасковете и макротасковете?
Кои блокиращи операции съществуват в рамките на Critical Rendering Path?