Sobes.tech

Frontend

Защо се появиха обещания, ако асинхронността можеше да се организира с помощта на генератори? Какво беше неудобно в подхода с callback-и?

Middle+
3

Какво работите в момента?

Middle+
2

В кои случаи изпълнението на fetch ще влезе в catch? Как да определим дали заявката е успешна или не, и откъде идва HTTP статусът?

Middle+
2

Какво знаете за реда на свързване и изпълнение на скриптове: обикновен скрипт, async и defer?

Middle+
2

Какво е CORS и какви са опциите за решаване на проблеми с междудомейните заявки?

Middle+
2

Какви са начините да се заобиколят абонатите, съхранявани в Set?

Middle+
2

Типизирайте функцията за преобразуване на масив в TypeScript: определете необходимите генерични типове за типа на елементите на изходния масив и типа на резултата.

Middle+
2

Реализирайте функция memo(fn, lifetime), която връща нова функция и кешира резултата от оригиналната функция без аргументи за определено време в милисекунди. Трябва да кешира само последния резултат, без ключове и Map; повторно извикване в рамките на живота трябва да върне кеширания резултат.

Middle+
2

Реализирайте клас в TypeScript според шаблона 'Observer': той съхранява данни в обект, позволява абониране и отписване чрез subscribe/unsubscribe и уведомява абонатите при промяна на данните чрез присвояване. Включете getter и setter; началната стойност трябва да бъде празен обект.

Middle+
2

Опишете етапите на рендериране на страницата в браузъра: DOM, CSSOM, рендер дърво, layout/reflow, repaint и compositing. Кои свойства е по-добре да се анимират и защо?

Middle+
1

Реализирайте асинхронна опашка за задачи с ограничение на паралелизма: задачите първо се добавят към опашката, след това се стартират чрез метода loop; не трябва да се изпълнява повече от зададен брой задачи едновременно. Когато всички задачи в опашката и изпълняващите се задачи са завършени, уведомете за завършването на опашката.

Middle+
1

Реализирайте функция, която при неуспех опитва fetch заявки няколко пъти. Какво трябва да се случи след изчерпване на опитите?

Middle+
1

Какво се случва в браузъра след въвеждане на URL?

Middle+
1

Как може да се реализира опашка от задачи с помощта на promises без флагове и броячи? Какво е работник в контекста на такава опашка?

Middle+
1
Въпроси за подготовката Frontend - sobes.tech