Frontend
Какво е свързването и коезията в развитието?
Какви са буквени типове в TypeScript и за какво се използват?
Защо е необходим Next.js, какви методи за рендериране поддържа и какво се случва, ако горният компонент е маркиран като клиентски компонент?
Във формуляра, при натискане на Enter, страницата се презарежда. Конфигурирайте обработката на изпращане без презареждане и направете валидирането на полето задължително.
Как работи useMemo, ако е предаден масивът с зависимости, е празен или не е предаден?
Какво е debounce и throttle, как се различават и къде се използват?
Какво ви харесва най-много във фронтенда и в коя област искате да се развивате?
Какво се случва, ако предадете функция като начална стойност на useState и защо се използва ленивата инициализация?
Обобщението показва, че времето за създаване на задачата е намаляло от 11 на 4 минути. Какво не се е променило по време на този процес?
Кой разработи двигателя за рендиране?
Какво е React, защо е необходим Virtual DOM и как React прилага промените към DOM?
Опишете как бяха организирани интерактивните домашни задачи: JSON конфигурации, компоненти и тяхното рендериране?
Кой работи върху структурата на JSON конфигурацията?
Как намирате тесните места и проблемите с производителността във фронтенд приложението?
Как да оптимизирате дете компонент, така че да не се пререндва при актуализация на родителя?
Кои React hooks обикновено използвате?
Определете реда на изхода в конзолата в примера със синхронен код, Promise.resolve и две setTimeout функции.
Какви са Web Workers и кога се използват?
Защо в един от проектите е използван JSDoc вместо пълния TypeScript? Защо не беше започнат преходът?
Ще се пререндва ли Child, когато се въведе текст, ако родителят му предаде обработчик onChange? Как да оптимизираме това?