Ai folosit vreodată tipul any în TypeScript? Cu ce poate fi înlocuit?
Frontend
Cum se scrie complexitatea algoritmică? Care este complexitatea sortării cu bule? Care este complexitatea sortării rapide?
Ce metode de optimizare a re-renderurilor există în React (React.memo, useCallback, useMemo)?
Ce este HTTP? Ce metode HTTP cunoașteți și pentru ce sunt utilizate?
Povesti despre cea mai interesantă sarcină din ultimul sau anteriorul loc de muncă — ce te-a influențat din punct de vedere al interesului sau impactului asupra afacerii?
La folosește un manager de stare? Cu ce se deosebește de React Context?
Ce metode există pentru a crea o copie profundă a unui obiect?
Ce este DOM-ul virtual? La ce folosește? Care sunt cele trei condiții ale algoritmului de comparare a arborilor (diffing)?
De ce nu se poate renunța complet la Promise în favoarea async/await? În ce situații nu este potrivit async/await?
Specificitatea selectorilor CSS: ce stiluri vor fi aplicate celor două etichete H2 cu stiluri concurente? Așezați selectorii în ordine crescătoare a specificității.
Este posibil ca finally să ruleze încă o dată (cu numărul 10), fără a schimba ordinea codului, dar adăugând ceva în interiorul funcției?
Ce biblioteci UI de componente ai folosit?
Cum sunt caracterizate algoritmii recursivi din punct de vedere al performanței?
Vorbește despre Event Loop: stiva de apeluri, microtask-uri, macrotask-uri.
Ce se întâmplă când introduceți un URL în browser și apăsați Enter? Descrieți întregul proces de la rezolvarea DNS până la redarea paginii.
Ce coduri de răspuns HTTP cunoști?
Stabilește ordinea de afișare a cifrelor în consolă pentru exemplul cu Promise, unde se apelează reject, apoi se atașează handlerii then, catch, finally.