Ați lucrat vreodată cu micro-frontend-uri? La ce sunt utile micro-frontend-urile, ce problemă rezolvă?
Frontend
Ești familiarizat cu Feature-Sliced Design (FSD)?
Care este diferența dintre REST API și WebSocket?
Sarcină: implementați o clasă cu metodele subscribe, unsubscribe și next (modelul Observer/Observator). Toate metodele trebuie să fie strict tipizate în TypeScript. Metoda subscribe trebuie să returneze o funcție pentru dezabonare.
Ai lucrat cu medicamente generice? Poți explica conceptul general?
Cum vedeți dezvoltarea dvs. profesională?
Povesti-mi despre experiența ta cu Next.js. În ce proiecte ai folosit și ce metode de randare ai utilizat pentru diferite conținuturi?
Provocare React: implementați o tablă de joc 10x10 (100 pătrate), fiecare de culoare aleatorie (roșu sau verde). La clic pe un pătrat, culoarea sa se schimbă în cea opusă, iar recursiv se schimbă culoarea tuturor celulelor vecine de aceeași culoare (vertical și orizontal).
La ce acorți atenție în timpul unei revizuiri de cod?
Ce cauți acum și ce aștepți de la un loc nou?
Poți explica diferența dintre metodele de redare: SSR, SSG, CSR și ISR?
Îți amintești principiile REST?
Ce se întâmplă atunci când te abonezi din nou la același handler? Cum se va schimba ordinea apelurilor?
Ce pattern de proiectare tocmai am implementat? Ai aplicat conștient pattern-uri de proiectare în munca ta?
De cât timp lucrezi cu TypeScript și pentru ce se folosește TypeScript în proiecte?
Sarcină: implementați funcția sumSquares, care adună pătratele numerelor dintr-un array, folosind o funcție reduce personalizată. Se poate modifica doar funcția sumSquares.
Au fost alocate resurse pentru scrierea testelor? Ce experiență aveți în scrierea testelor?
Dacă trebuie să mențineți controlori duplicati, cum ați implementa dezabonarea? Care sunt dezavantajele implementării printr-un array cu filtrare?
De cât timp scrieți în Node.js?
Cât de curând sunt gata să se mute într-un loc nou?