Frontend
Ai fost vreodată nevoit să dezvolți o funcție complet singur?
De unde vom lua videoclipul? Nu este vorba despre un videoclip greu — cum va fi stocat și încărcat?
Explica cum funcționează ChangeDetectionStrategy.OnPush și în ce se diferențiază de strategia Default.
Cu ce metode a fost nevoie să organizezi CSS în proiecte? Ce ai folosit: preprocesor, styled-components, module?
Ce se întâmplă dacă unul dintre fișierele încărcate va fi foarte mare?
Ce sunt HOC (Componente de Ordonare Superioară)? Pentru ce sunt folosite? Oferiți exemple de utilizare a HOC în React.
Care va fi rezultatul fragmentului de cod următor? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
Cu ce probleme se va confrunta un dezvoltator începător care a creat un useContext mare pentru întreaga aplicație și îl folosește în toate componentele? Ce instrumente pot ajuta la evitarea acestei probleme?
Cum ați eliminat dependențele ciclice între module? La ce niveluri au fost?
Dacă creezi un `setInterval` sau adaugi un listener de evenimente la `window` în interiorul `setup`, vor fi eliminate automat la demontarea componentei?
Vorbește-mi despre specificitatea selectorilor CSS și prioritatea lor
A existat vreo logică în împărțirea pachetului în bucăți? De ce doriți să faceți o parte un chunk separat și alta nu?
Ce abordări ai folosit pentru layout-ul adaptiv? Ai proiectat de pe mobil sau de pe desktop?
Ați folosit vreodată biblioteca Yup? Cu ce se deosebește de alte soluții de validare?
// Este necesar să implementați metoda groupBy, care extinde metodele standard ale array-urilor. // Metoda trebuie să returneze o versiune grupată a array-ului – un obiect, // în care fiecare cheie este rezultatul executării funcției fn(arr[i]), // iar fiecare valoare este un array care conține toate elementele array-ului original cu această cheie.
Ce este o închidere și ce problemă poate cauza?
Ce înseamnă o selectivitate ridicată și scăzută a indicelui?
Există revizuire de cod în companie? Cum este organizată?
Cine din cadrul ciclului dumneavoastră răspunde de decizia generală care include modificări atât în partea de frontend, cât și în cea de backend, de la început până la sfârșit?
Ce ai sugera pentru a pune în ordine arhitectura unui proiect legacy, având în vedere că în depozit accesează atât front-end developerii, cât și back-end developerii și agenții AI?