Frontend
Работил ли си с типа infer в TypeScript? Какво знаеш за него?
Каква е разликата между атрибутите async и defer в таговете script?
Относно последното ти място на работа, където работиш три и половина години, пише, че отговаряш за архитектурата на фронтенда и техническите решения. Това ли е формалната ти роля?
Случвало ли ви се е да работите с архитектура, да пишете модули, да разработвате от нулата? Познавате ли Feature-Sliced Design (FSD)?
Разкажи за задача в Greenatom, с която се гордееш особено.
Какво има в класовите компоненти на React, което все още липсва във функционалните?
Как по-евтино и по-скъпо за браузъра да премествате или увеличавате елемент на страницата? Защо за анимациите е по-предпочитано transform, отколкото промяна на ширината и височината?
const a = {} a[1] = 'test' за ( ... )
За какво е нужен атрибутът key в списъците на React?
Разкажете за модулите и standalone компонентите в Angular — каква е разликата и защо преминават към standalone?
Какво са var, let, const? Какво ги отличава? Какво е hoisting?
Разкажете за опита си с CI/CD, Docker — какво успяхте да настроите и как работеше?
Как се определя редът на изрисуване на елементите, когато се припокриват (z-index, stacking context)?
Коя партия е най-склонна да гласува против намаляването на работното време, ако тяхната предварителна изразена предпочитание по въпроса също е била против?
/** * Необходимо е да напишете функция, която приема URL като вход, * асинхронно изпраща GET заявка към този URL и връща данните (json). * За получаване на данните използвайте fetch. * Може да използвате само Promise API. * Ако по време на заявката възникне грешка, опитайте още 5 пъти. * Ако в крайна сметка не успеете да получите информация, върнете грешка "Зададеният URL не е достъпен". */
Как бихте реализирали поле за въвеждане на дата и час с изисквания за интернационализация?
Какви са standalone компонентите в Angular и защо са по-добри от модулния подход?
Напишете абстрактна реализация на компонента Child с мемоизация чрез React.memo. Какъв е вторият аргумент, който приема React.memo?
Задача в React (3 подзадачи): 1) Поправете формуляра за редактиране на потребител — при кликване върху името на потребителя в списъка, името трябва да се постави в input полето на формуляра за редактиране. 2) Формулярът за редактиране не трябва да се презарежда при въвеждане на текст в полето за търсене (оптимизация с React.memo). 3) При избор на потребител от списъка, полето за търсене трябва да се нулира.
const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);