Frontend
Каква е разликата между ChangeDetectorRef.markForCheck() и detectChanges()?
Кои са основните принципи на ООП, които знаете? Разкажете за всеки.
Знаеш ли какво е повдигане на състоянието (lifting state up)?
Каква е разликата между оператора за нулево сливане (??) и логическото ИЛИ (||)?
Как беше организирана работата ви с задачите? Откъде идваха, имаше ли мениджъри?
Използвали ли сте AI агенти (инструменти LLM) в работата си? Какъв е опитът ви с тях?
Какво е Virtual DOM и за какво служи?
В кои моменти може да спре или да се забави парсирането на HTML?
Как работи стратегията за откриване на промени OnPush в Angular? В кои случаи компонент с OnPush се прерисува?
За какво е нужен watchEffect? Как се различава от watch?
Каква може да бъде основната причина, поради която падащото меню (dropdown) се намира под друг елемент, въпреки че има максимален z-index, в сложен UI с панели, карти и изскачащи прозорци? Как да го поправим във Vue?
Как изобщо научаваш нещо ново за програмирането и какво ти е останало в паметта последно?
Как е организирана работата с асинхронен код в JavaScript?
Пакетът беше 1,5 мегабайта, стана 700-800 килобайта. Точно как са намалили пакета? Как бихте започнали сега да оптимизирате пакет с размер 2 мегабайта?
Представете си ситуация: малко преди пускането откривате грешка, поради която функцията работи неправилно. Пускането не може да бъде отложено, но разбирате, че нещо работи неправилно. Какво бихте направили в такава ситуация?
Работили ли сте някога с i18n?
Как да направя дълбоко копие на обект? Разкажи ми за structured clone, JSON.stringify, lodash cloneDeep — какви са разликите?
За какво всъщност се използват библиотеките за валидиране?
Има ситуация в Next.js, когато SSR страницата отнема много време за хидратиране. Какви могат да бъдат причините и какво би предприел, за да го поправиш?
Какво ти харесваше най-много в текущата работа?