Frontend
Запознат ли си с понятието "хлебни трохи" (breadcrumbs)? Кои HTML тагове ще използваш при реализирането на този компонент?
Работил ли си с микрофронтендове? Можеш ли да обясниш концепцията?
В функцията requestUserData три заявки се изпълняват последователно. Защо не можем просто да обвием всички три в Promise.all? Как да оптимизираме тази функция, за да изпълним заявките за минимално време?
Какви са вариантите за премахване на inline стилове в React компонент?
Как да изберем дали да използваме Flexbox или Grid? В чем е разликата?
Какво е важно да се има предвид при UX за живо видео в сравнение с обикновения VOD?
За начало, бихте ли ми разказали малко за опита ви в писането на автоматизирани тестове, особено единични и интеграционни тестове? Благодаря, че споделихте това. Работили ли сте също с тестови рамки като Playwright?
Практическо задание: даден е масив от точки с полета time и value. Необходимо е да се идентифицират групи от точки с еднаква стойност и да се запазят само началото и краят на всяка група (за оптимизация на изграждането на линейна графика).
Обяснете какво е Virtual DOM в React.
Обадете се на функцията getProducts в компонента Vue 3 и изобразете получените резултати в шаблона.
Какво е свойството position в CSS? Какви стойности има (static, relative, absolute, fixed, sticky) и как работят?
Партньорът, който публикуваше линкове към търговете, го правеше предварително или лидерите идваха неочаквано и в големи количества?
Какви критерии за качество на кода можеш да посочиш? Разгъни по-подробно какво разбираш под качествен код.
Какви формати на изображения съществуват (JPG, PNG, WebP)? Как браузърът избира кой формат да използва?
Каква е разликата между Promise и async/await? Как да изпълним два асинхронни заявки паралелно? Кои методи на Promise познаваш (all, allSettled, race, any)?
Какви стратегии за рендериране съществуват? Разкажете ни за CSR, SSR, SSG.
Уточнете: преместването беше от JS/JSVue към React и TypeScript, и сега се планира преместване към микрофронтендове?
Оптимизирахме компонентите — дайте пример за това какво беше преди оптимизацията и какво е след нея.
Трябваше ли да използвате RTK при използване на Redux?
Какво прави useMemo? Кога да го използваме? Трябва ли да обгърнем детския компонент в React.memo?