Frontend
Защо решихте да правите експорта на фронтенда, а не на бекенда?
Как да оптимизираме зареждането на изображения в картите, които са видими във viewport? Как да решим проблема с race condition при бързо превключване на съдържанието (например YouTube Shorts)?
Какво е unknown? В какво е по-добър от any?
Ако библиотеката не се импортира никъде в кода, ще бъде включена в продукционната сборка?
Какво е Promise? Какви състояния има Promise?
С кои библиотеки за визуализация на данни работихте?
Какво е React Context, кога да го използвате и кога е по-добре мениджър на състоянието?
Кой метод на масив нарушава типизацията в TypeScript?
Къде в реално приложение може да бъде полезна функцията callLimit с възможност за нулиране на брояча?
Ако клиентът обнови страницата, запазихте ли данните или ги нулирахте? Използвали ли сте Local Storage?
Знаеш ли за CSRF атака?
Ако Promise не се е разрешил, а е отхвърлен, къде можем да уловим грешката? Какво още освен then и catch има? Кога се изпълнява finally?
Кой тип TypeScript е по-добре да се избягва и защо? Каква е алтернативата?
Да предположим, че се въвежда нов тип отговор (например, видео) — как да го вземем предвид в структурата на данните, която сме установили?
Работите ли в момента или вече сте напуснали?
Имаш ли директна връзка с продуктовия мениджър в Purrweb или Atwint? Трябваше ли да обучаваш някого?
Разкажи ми за твоя стек на фронтенда като цяло, какво използваш?
Имаме много голям фронтенд в монорепото, по който работят много различни екипи едновременно. Преходът към микрофронтенд е невъзможен. Как да минимизираме рисковете различните екипи да влияят на работата един на друг?
Защо браузърът прави preflight заявка с метода OPTIONS?
Работили ли сте преди с Quasar? Опитвали ли сте да го персонализирате и стилизирате?