Frontend
Защо не пишеше по-подробни коментари в pull-requests? Обикновено така ли пишеш на колегите си?
Работейки с RTK Query: какъв проблем може да възникне след редактиране на същност и връщане към по-рано заредения списък с същности?
Каква е разликата между виртуалния DOM и обикновения DOM?
Какво ще се случи, ако една от обещанията бъде отхвърлена във функцията sumPromises?
setTimeout(function timeout() { console.log('Таймаут'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Създаване на обещание'); resolve(); }); p.then(function(){ console.log('Обработка на обещанието'); }); console.log('Край на скрипта'); // Усложнен случай // console.log(1); // setTimeout(() => console.log(2)); // Promise.resolve().then(() => console.log(3)); // Promise.resolve().then(() => setTimeout(() => console.log(4))); // Promise.resolve().then(() => console.log(5)); // setTimeout(() => console.log(6));
С кои UI библиотеки работихте наскоро? Какви са предимствата и недостатъците на различните библиотеки (Bootstrap, Material UI и др.)?
Реализирайте функцията smartFetch, която е обвивка около функцията batchFetch за заявки за данни от бекенда по ID. Функцията трябва да събира извикванията през времево окно (timeout) и да ги изпраща с един батч-заявка. Очакването за следващото окно започва веднага след изпращането на заявката. ID са уникални, fetch винаги е успешен. Необходимо е правилно да се обработи случаят, когато в рамките на едно окно идват дублиращи се ID.
Как протече пускането и версионирането?
Как по-добре да покажете съобщение за победа — чрез alert или да го изрисувате в UI?
Защо е по-добре логиката за задаване на флага в ref/променлива да се изнесе в useEffect? Обяснете защо текущият подход (без useEffect) е лош.
Каква е разликата между null и undefined?
Реализирайте функцията isMonotonic, която приема масив от числа и определя дали той е монотонен (нарастващ или намаляващ). Връща true, ако масивът е монотонен, иначе false. Реализирайте с линейна сложност O(n).
Влияеше ли редът на колоните в съставен индекс върху крайната производителност на заявката?
Как ясно да посочите, че T е тип масив, а не тип елемент (използвайки Array<T>)?
Може ли да типизираме акумулатора в reduce не чрез AS, а чрез generics? Може ли автоматично да се изчисли типът на върнатата стойност въз основа на предадения обект с помощта на типове TypeScript?
Ако профилът на потребителя е бил зареден и рендериран на сървъра, как същите данни достигат до браузъра и хидратират състоянието на магазина?
Кои от изброените методи за копиране на обекти поддържат циклични препратки?
Какви проблеми виждате с глобалния обект window.handlers и конфликтите на обработчиците на събития?
Въпрос 1 Рейтингът на насилствените престъпления (броят на насилствените престъпления на 1 000 жители) в Meadowbrook е сега с 60 процента по-висок, отколкото беше преди четири години. Съответният ръст за Parkdale е само 10 процента. Тези цифри подкрепят заключението, че жителите на Meadowbrook са по-склонни да станат жертви на насилствени престъпления, отколкото жителите на Parkdale. Горният аргумент е дефектен, защото не взема предвид: Промените в плътността на населението както в Parkdale, така и в Meadowbrook през последните четири години Как се сравнява скоростта на растеж на населението в Meadowbrook през последните четири години с съответната скорост за Parkdale Отношението между насилствените и ненасилствените престъпления, извършени през последните четири години в Meadowbrook и Parkdale Рейтингите на насилствените престъпления в Meadowbrook и Parkdale преди четири години Как разходите на Meadowbrook за превенция на престъпността през последните четири години се сравняват с тези на Parkdale
Запознат ли сте с SSE (Server-Sent Events)?