Sobes.tech

Frontend

Как работи Event Loop — кои са наличните опашки, какъв е редът на изпълнение? Разкажете за микрозадачи, макрозадачи, requestAnimationFrame, requestIdleCallback.

Middle+
191

Отговорът на API може да съдържа грешка, която трябва да се показва на потребителя до съответното поле.

Middle
188

Има филтър с раздели. При бързо превключване между разделите понякога се показват стари стойности, които не се отнасят към текущия раздел. Каква е причината и как да се поправи?

Middle
184

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

Middle
183

Вижте този код с SSR и singleton i18n клас. Намерете сериозен проблем, който може да развали HTML, предоставен на потребителя. Как да го поправите?

Middle+
181

Това беше B2B или B2C услуга? Имаше ли метрики за проследяване на грешки и потребителски опит?

Middle+
181

Не можем да добавяме тагове или да версионираме чрез CI/CD. Клиентът може да бъде с една версия, бекендът с друга. Какво може да се направи в тези условия освен мониторинг на грешки чрез Sentry?

Middle+
178

Трябва да се създаде пътна знака в един div, включително малка червена засечка вдясно.

Middle
178

Представете си страница с много карти и lazy loading (като на Stripchat). Какви крайни случаи виждате, какви проблеми могат да възникнат, какво бихте оптимизирали? Как работи виртуализацията (React Window)?

Middle+
176

Защо потребителите не достигат до магазина и как да заредите потребители в магазина?

Middle
175

Имаме голям проект в монорепо с единен процес на издаване. Решихме да го разделим и да изведем фронтенда в отделни репозитории с техния собствен цикъл на издаване. Възниква проблемът със синхронизацията на версиите между бекенда и клиента. Как би видял решението на този проблем? Как да организираш работата, за да бъдеш максимално защитен от повреди в продукцията?

Middle+
174

Напишете реализацията на помощника Promise.withResolvers() — функция, която създава Promise и връща обект с три свойства: promise, resolve и reject.

Middle+
174

Какви редуктори има Store и има ли редуктор за поставяне на потребители там?

Middle
172

Какво може да блокира първото рендериране в браузъра след получаване на HTML? Какво може да се направи със синхронното зареждане на JS и CSS?

Middle+
171

Къде се съхраняваше нормализираният кеш? Беше ли някакъв реактивен?

Middle
170

Вижте функцията в редактора: тя приема масив от ключове и обект, и чрез reduce копира само обекта с посочените ключове. Как бихте нарекли тази функция?

Middle
170

При навигация от страницата с списък на потребителите към страницата на конкретен потребител има дълго зареждане (зареждащият екран остава 2 секунди поради изкуствено забавяне). Как може да се подобри тази ситуация?

Middle
166

Виждаме, че SSR за 2 секунди нищо не връща. Какви са възможностите за подобряване?

Middle
165

Посочихте ли кои заявки връщат същности или как работеше това, когато бяхте близо до заявката?

Middle
165

Как да решите проблема с излишните заявки за данни на клиента, когато данните вече са били заредени на сървъра чрез SSR?

Middle
164
/5