Frontend
De ce a fost aleasă IndexedDB pentru stocarea proiectelor și a stării scripturilor în loc de localStorage sau sessionStorage?
Cum este posibilă asincronia în JavaScript dacă JS este single-threaded?
Ați folosit pe frontend generarea unui client TypeScript și modele de date bazate pe o descriere YAML a OpenAPI?
În CV se menționează protecția împotriva condițiilor de cursă prin AbortController. Cum integrezi exact anularea cererilor în ciclul de viață al unui component Vue? De exemplu, dacă utilizatorul părăsește pagina înainte ca cererea să fie finalizată, cum se realizează acest lucru cu o logică complexă Pinia?
Ce sunt genericele în TypeScript și pentru ce sunt folosite? Cu ce diferă de tipizarea normală a parametrilor?
// Datele de pe server despre prețul produsului au fost primite sub forma: // 12345678 (prețul poate fi orice, dar în intervalul de la 1 la [phone]) // trebuie să scrieți o funcție care va converti prețul într-un șir formatat astfel: // 12'345'678
Scrieți o funcție pentru conversia unui șir de la camelCase la snake_case. Nu se pot folosi expresii regulate, coduri de caractere sau o listă fixă de simboluri; soluția trebuie să fie universală. Evaluați complexitatea temporală și spațială.
Cum ați stoca datele formularului pentru ca utilizatorul să se poată întoarce după reîncărcarea paginii sau închiderea filei (fără autentificare)?
În timpul analizei HTML, dacă scripturile sunt plasate în partea de sus a paginii, blochează ele încărcarea ulterioară a paginii sau nu?
Vorbește-mi despre hook-ul useTransition — cum funcționează și pentru ce este folosit.
Exercițiul 3: În structura de date ADT-Lon (AddLoan), există o listă de tipuri de împrumuturi (unică, pe termen, cu limită) cu limite implicite diferite. Trebuie să se asigure că, la selectarea tipului de împrumut (type), valoarea sumei (amount) pentru acel tip se completează automat cu valoarea implicită (de exemplu, unică — 1000, pe termen — 60000, cu limită — 150000), folosind watch pentru a urmări modificările tipului în formular.
Ai experiență în lucrul cu AbortController? Poți explica pe scurt ce este și cum l-ai folosit?
Analiza codului în RxJS: ce se va afișa în consolă dacă în cod se utilizează catchError și operatorul of pentru gestionarea erorii?
Câți dezvoltatori frontend are echipa ta?
La general, la revizuirea codului pentru ce este necesară? Este cu adevărat necesară și în ce cazuri?
Ce se folosește pentru memoizare în React? Ce se întâmplă dacă folosești useMemo fără al doilea parametru (array-ul de dependențe)?
Și dacă numărul de comenzi poate varia?
Care este diferența dintre micro frontends și pachetele NPM?
Cu ce ați fost nevoit să lucrați pe partea de front-end? Care au fost proiectele comerciale și ce tehnologii au fost utilizate?
Ați întâlnit vreodată un concept numit uniune discriminată?