Ce modele de dezvoltare folosiți (DRY, SOLID, GRASP, modele de design)?
Frontend
Ce noutăți au apărut în React 19? Vorbește despre modul Concurent și startTransition.
Care este diferența dintre hooks-urile useEffect și useLayoutEffect?
Ce metode de lucru cu contextul (this) există? Care este semnătura apelului metodei call? Cu ce se deosebește call de apply?
În ce cazuri are loc re-renderizarea unui component în React?
Ce anteturi HTTP sunt importante pentru un dezvoltator frontend din punctul de vedere al optimizării performanței (de exemplu, caching)?
Pentru ce este metoda OPTIONS? Când este trimisă automat?
Ce returnează operatorul typeof pentru null?
De ce s-a decis utilizarea unui iFrame pentru modul de previzualizare?
CSS blochează redarea paginii?
Care sunt fazele evenimentelor în browser (captare și bubbling)? Cum oprești bubbling-ul? Cum previi acțiunea implicită?
Povesti-ne despre CORS: la ce serve, ce anteturi sunt utilizate?
Vorbește despre Promise: stări, metode statice (all, any, allSettled, race). Ce va returna Promise.all dacă unul dintre promisiuni se va încheia cu o eroare?
Care este semnătura metodei reduce la array-uri? Ce trebuie să returneze callback-ul la fiecare iterație?
Pentru ce este folosit hook-ul useRef?
Cum se scrie complexitatea algoritmică? Care este complexitatea sortării cu bule? Care este complexitatea sortării rapide?
Este corect să apelezi funcția getUsername cu un obiect de tip IUser (interfața proprie a consumatorului) în TypeScript, dacă structura câmpurilor corespunde cu TUser din bibliotecă? Explică principiul tipizării structurale.
Ce abordări ați folosit pentru scrierea stilurilor (preprocesatoare, Tailwind, module CSS etc.)?
Ce metode există pentru declararea funcțiilor în JavaScript? În ce constă diferența dintre declarația de funcție și expresia de funcție? În ce constă diferența dintre funcția săgeată și declarația de funcție?
La folosește un manager de stare? Cu ce se deosebește de React Context?