Frontend
Cum ai împărți arhitectura de interacțiune cu backend-ul în straturi: obținerea datelor, validare, stocare, solicitări repetate în caz de eroare?
Programare live: implementarea unui polyfill pentru metoda Promise.all, inclusiv păstrarea ordinii rezultatelor
Cât de curând sunteți gata să mergeți la noul loc?
La ce serve atributul key la redarea listelor? Se poate folosi indexul array-ului ca cheie?
Ce instrumente AI folosiți în munca dvs.? Cum priviți utilizarea ChatGPT, Perplexity, Cursor, Claude și a altor agenți AI în dezvoltare?
Aplicația noastră de chat trebuie să afișeze cele mai noi mesaje care sosesc de la server cât mai rapid posibil. Mesajul are următorul format: interface Message { id: number text: string } Id-ul primului mesaj este 1, iar id-ul fiecărui mesaj următor este cu 1 mai mare decât cel anterior. Trebuie să afișăm mesajele în ordinea corectă, însă serverul nu garantează ordinea corectă a mesajelor trimise către aplicația noastră. Cronologia: // (sosește) [telefon] // (desenăm) . 1 2 3 . . 4 5 6 7 8 Pentru a afișa mesajele, folosiți funcția render: render(message)
Cum păstrez starea formularului (schiță) la reîncărcarea paginii?
Vorbește în general despre experiența ta — proiecte, zona de responsabilitate în companie.
Ai implementat formulare cu mai mulți pași în Wizard Flow? Cum ai evitat prop drilling-ul în timpul colectării datelor din diferite etape și unde era stocat stadiul intermediar înainte de a fi trimis pe server?
Scrie cazuri de test pentru verificarea funcției de memorare (de exemplu, pentru o funcție de exponentiere).
Vorbește-mi despre metodele stopPropagation și preventDefault — în ce constă diferența dintre ele?
Care este diferența dintre display:inline și display:inline-block?
Ce este domeniul de vizibilitate? Pentru ce variabile există ce domenii de vizibilitate?
Spuneți-ne, ce este SSR (Redare pe partea serverului) și pentru ce se folosește?
Este posibil să renunțați la Zustand în favoarea React Query (TanStack Query)?
Aplicația SPA se încarcă lent la pornirea rece. Care poate fi problema și cum se poate îmbunătăți?
Ce metode cunoști pentru a ascunde un element în CSS?
Dacă vorbim despre dezvoltare, care sunt prioritățile tale în acest sens?
Ce înseamnă cuvântul public în ceea ce privește metodele unei clase? Cu ce se deosebesc public, protected și private?
Putem face un ciclu cu ceasul? Cum putem preveni acest lucru?