Cum se poate optimiza handler-ul de eveniment scroll, care provoacă reîmprospătări frecvente? Care este diferența dintre throttling și debounce?
Frontend
Utilizatorul introducează un URL în bara de adrese și apasă Enter. Care sunt momentele critice care pot apărea pe parcursul său — ce poate merge prost, ce poate întârzia sau provoca o experiență negativă?
ți s-a dat acces la un repository privat GitHub și ți s-a spus să clonezi proiectul și să îl rulezi. Cum ai aborda această situație? Ce ai face în primul rând?
Ai avut experiență cu o aplicație care se încetinește din cauza randărilor excesive sau a altor probleme? Cum ai identificat și rezolvat?
Ce se poate stoca în useRef în loc de useState?
Când trebuie să folosiți useMemo? Dacă se transmite un array și un primitiv către componenta copil, unde trebuie aplicat useMemo?
Cum ați detectat Adblock?
Care este diferența dintre useRef și useState?
Aveți experiență cu linia de comandă și lansarea proiectelor prin terminal?
A cui aparține implementarea Event Loop și unde se află?
Cum decideați unde era critic să acoperiți cu teste și unde nu?
Ce metode pot fi utilizate pentru a descărca procesarea? Știți despre atributele async și defer pentru scripturi?
De ce nu poți să transmiți pur și simplu count ca dependență în useEffect atunci când folosești setInterval? Ce poate merge prost?
În ce ordine va fi executat următorul cod? (Exercițiu despre Event Loop cu console.log, setTimeout, Promise.resolve și queueMicrotask)
Cum tipizezi o funcție cu generice care acceptă un obiect care trebuie să aibă garantat un câmp id?
Care este diferența dintre un array obișnuit și un Set? Ce se poate face astfel încât Set să fie mai bun decât un array?
Ce accesuri sunt necesare înainte de a clona repository-ul?
Care au fost obiectivele utilizării hook-ului useRef în experiența dvs.?
Pe ce sistemă de operare lucrați?
În ce momente poate fi oprit sau încetinit parsing-ul HTML?