Sobes.tech

Frontend

Cum funcționează Event Loop — ce cozi există, care este ordinea de execuție? Vorbește despre microtask-uri, macrotask-uri, requestAnimationFrame, requestIdleCallback.

Middle+
191

Răspunsul API poate conține o eroare care trebuie afișată utilizatorului lângă câmpul corespunzător.

Middle
188

A fost un serviciu B2B sau B2C? Au fost metrici pentru urmărirea erorilor și experienței utilizatorului?

Middle+
187

Există un filtru cu taburi. La schimbarea rapidă între taburi, uneori apar valori vechi care nu aparțin tabului curent. Care este cauza și cum se poate remedia?

Middle
186

Scrieți implementarea helper-ului Promise.withResolvers() — o funcție care creează un Promise și returnează un obiect cu trei proprietăți: promise, resolve și reject.

Middle+
184

Ce se poate face cu imaginile pentru a optimiza performanța paginii?

Middle
183

Imaginează-ți o pagină cu multe carduri și încărcare întârziată (ca pe Stripchat). Ce cazuri extreme vezi, ce probleme pot apărea, ce ai optimiza? Cum funcționează virtualizarea (React Window)?

Middle+
182

Privește acest cod cu SSR și clasa singleton i18n. Găsește o problemă serioasă care poate strica HTML-ul livrat utilizatorului. Cum o corectezi?

Middle+
181

Nu putem eticheta sau versiunea prin CI/CD. Clientul poate avea o versiune, iar backend-ul alta. Ce se poate face în aceste condiții în afară de monitorizarea erorilor cu Sentry?

Middle+
178

Este nevoie să se creeze un semn de circulație pe un singur div, inclusiv o mică marcaj roșu în dreapta.

Middle
178

Avem un proiect mare într-un monorepo cu un flux de lansare unificat. Am decis să îl împărțim și să scoatem frontend-ul în depozite separate cu propriul ciclu de lansare. Apare problema sincronizării versiunilor între backend și client. Cum ai vedea soluția acestei probleme? Cum organizezi munca pentru a fi cât mai protejat împotriva defectelor în producție?

Middle+
176

De ce utilizatorii nu ajung în Store și cum să încărcați utilizatori în Store?

Middle
175

Ce reductoare are Store și există un reductoare pentru a plasa utilizatorii acolo?

Middle
174

Ce poate bloca randarea inițială în browser după primirea HTML-ului? Ce se poate face cu încărcarea sincronă a JS și CSS?

Middle+
173

Unde era stocat cache-ul normalizat? Era unul reactiv?

Middle
172

Ați indicat ce interogări returnează entități sau cum funcționa acest lucru când erați aproape de interogare?

Middle
171

La navigarea de pe pagina listei de utilizatori către pagina unui utilizator specific, există o încărcare lungă (loader-ul rămâne timp de 2 secunde din cauza unei întârzieri artificiale). Cum se poate îmbunătăți această situație?

Middle
170

Uită-te la funcție în editor: primește un array de chei și un obiect, și prin reduce copiază doar obiectul cu cheile specificate. Cum ai numi această funcție?

Middle
170

Dacă ai avea carte albă, ce formă ideală ai crea? Ce abordări, tehnologii și metode ai folosi (validare, gestionarea erorilor, UX, DX)?

Middle+
169

Vedem că SSR nu returnează nimic în 2 secunde. Care sunt opțiunile pentru a îmbunătăți acest lucru?

Middle
165
/5