Frontend
Как може да се анализира JSON потоково, разделяйки обработката на части, за да не блокира основния поток? С какво може да се стартира обработката на следващата част, за да не забави страницата (например, requestIdleCallback, генератори)?
Какво представляват useMemo, useCallback и React.memo? Кога е по-добре да ги използвате?
При стартиране на проекта възникват грешки — версията на Node.js не съвпада. Как бихте се справили с този проблем?
За какво се използва useMemo? Дайте практически пример.
Какво е CSP и как да го настроите?
Каква е разликата между display flex и display grid? Как да подравните елементите във flex?
Каква е разликата в работата на React.memo с компоненти с пропс и без пропс?
Задача 7: Има типове Alien и Human, обединени в тип Person. Напишете функция checkAlien, която проверява дали предаденият Person е извънземно. Коригирайте грешката TypeScript при достъп до свойството isAlien.
Кога си готов да започнеш на ново място за работа?
Ако страницата се зарежда бавно, какви стъпки ще предприемете за диагностика на проблема на frontend?
Разкажи за оптимизацията на производителността на страниците в Nuxt: с какво си се сблъсквал, какви проблеми си решил и как.
Как бих структурирал обмена на информация между бекенда и фронтенда по слоеве (архитектурно)?
Защо са необходими динамичните IP адреси, ако статичните са толкова удобни?
Можеш ли да посочиш някои плюсове и минуси на Redux?
Разкажи за ref и reactive: какви са разликите им, как работят под капака?
За какво те ценят най-много колегите ти?
Имате ли CI/CD? Използвате ли статичен анализатор на код като SonarQube?
Усложнение на задачата с memoize: направете така, че функцията memoize като втори аргумент да получава времето на живота на кеша в милисекунди, след което кешът да се инвалидира.
Какви са основните разлики между Vue 3 и Vue 2? Има ли Virtual DOM във Vue 3?
Имаш ли сега оферти или срокове?