Какво е WebSocket и как се установява?
Frontend
Защо са ключовете в React и какво се случва, когато ключът на компонентата се промени?
Какво е React, защо е необходим Virtual DOM и как React прилага промените към DOM?
Как оценявате нивото си?
В задача за forceUpdate: кои компоненти ще се пререндват при натискане на бутона и защо?
Какво е debounce и throttle, как се различават и къде се използват?
Какво е директен и индиректен родител в React в контекста на HOC?
Разкажете за асинхронен JavaScript и Promise: защо са необходими, какви са състоянията на Promise и основните методи?
Как работи useMemo, ако е предаден масивът с зависимости, е празен или не е предаден?
Разкажете за принципите SOLID и дадете примери за разработка на фронтенд.
Работили ли сте с React Portal и за какво се използва?
Как да оптимизирате дете компонент, така че да не се пререндва при актуализация на родителя?
За какво се използва useEffect, как влияят зависимостите и как се извършва почистването?
Какви са буквени типове в TypeScript и за какво се използват?
Обяснете как работи Event Loop в JavaScript и каква е разликата между microtasks и macrotasks?
Кои React hooks обикновено използвате?
Какво е Big O нотацията и как оценявате сложността на кода на практика?
Ще се пререндва ли Child, когато се въведе текст, ако родителят му предаде обработчик onChange? Как да оптимизираме това?
Кои технологии и инструменти изучавате в момента и как използвате AI инструменти в разработката?
Какво е React Fiber, защо се появи, може ли фазата на commit да бъде прекъсната и какво означават current tree и work-in-progress tree?