Frontend
В какви единици измерваха задачите — в часове? Имаше ли големи задачи за няколко дни или повече от седмица?
Как ясно да посочите, че T е тип масив, а не тип елемент (използвайки Array<T>)?
Може ли да типизираме акумулатора в reduce не чрез AS, а чрез generics? Може ли автоматично да се изчисли типът на върнатата стойност въз основа на предадения обект с помощта на типове TypeScript?
Каква е разликата между съхраняването на данни в масив и в обект от гледна точка на паметта? Кой начин за съхранение на таблица (двумерен масив или двумерен обект) ще бъде по-лесен за паметта?
Ако профилът на потребителя е бил зареден и рендериран на сървъра, как същите данни достигат до браузъра и хидратират състоянието на магазина?
За какво е необходима функцията за почистване (return) в useEffect? Какво ще стане без нея при използване на setInterval?
Преглед на Nuxt миксина 2 - слушател за промяна на размера ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```
Какви проблеми виждате с глобалния обект window.handlers и конфликтите на обработчиците на събития?
Запознат ли сте с SSE (Server-Sent Events)?
Как беше реализирано обновяването на access/refresh токените при авторизация чрез JWT (интерцептори, обработка на 401)?
Разкажи повече за преминаването от Angular 10 към 16 — как го извършихте, на какви етапи?
Работили ли сте някога с Kafka или подобни брокери на съобщения?
JavaScript ли е многонишкова език за програмиране?
Разкажете за опита си с библиотеки за управление на състоянието (Redux, RTK, Zustand).
Задача: реализирайте функцията calculateStats за изчисляване на сумата и средната стойност на масив от числа. Вземете предвид случая с празен масив.
В какво се състои намаляването на натоварването на сървъра при CSR в сравнение с SSR?
Какви други методи за масиви знаете, освен reduce (сортиране, филтриране, мутирующи методи и т.н.)?
Какво е WeakSet?
Какво може да блокира първото рендериране в браузъра след получаване на HTML? Какво може да се направи със синхронното зареждане на JS и CSS?
След получаване на HTML, как браузърът определя неговия тип, изгражда структурата на страницата и свързва JavaScript?