Ce se întâmplă în etapa de redare a browserului: calculul stilului, layout/reflow, pictură și compozitare?
Frontend
De ce este necesară asincronia în limbajele de programare și care este problema cu așteptarea sincronă a unui răspuns?
Ce știi despre compania "Bureau 1440" și despre proiect?
Ce este o closure în JavaScript? Explică cu un exemplu de un contor.
Ce reguli ale hook-urilor sunt încălcate dacă un hook este apelat după un return condiționat sau în interiorul unei condiții?
Ce înseamnă că props-urile nu s-au schimbat în contextul React.memo?
Implementați o funcție map pentru un iterator care transformă valorile sale, de exemplu multiplicând fiecare număr aleatoriu cu 2.
Ai experiență în testarea frontend-ului?
Care este diferența dintre interface și type în TypeScript? Cum poți combina două interfețe într-una singură?
De ce blocul "Produse similare" începe să funcționeze incorect atunci când se schimbă rapid între paginile diferite ale produselor? Găsiți și remediați problema.
Ce face throw new Error(...) într-o lanț de Promises și cum diferă de return new Error(...) ?
Implementați comutarea stării pătratului la clic: la primul clic, pătratul devine verde; la al doilea, revine la roșu.
Ce se întâmplă sub capota Redux Toolkit atunci când starea se schimbă?
Ai experiență în utilizarea View și Materialized View în PostgreSQL?
Care este complexitatea temporală a quicksort-ului?
Ce sunt prototipurile și moștenirea prototipică în JavaScript?
Scrieți o funcție/tip generic care poate gestiona datele utilizatorului și explicați cum să restricționați generic-ul.
Cât de des declanșează ref la schimbări?
Ce este hidratarea în React/Next.js și ce se întâmplă în timpul nepotrivirii hidratației?
De ce rezultatele nu se resetează după ce șirul de căutare este complet șters? Găsiți și remediați motivul în logica debounce.