Frontend
Cum faci optimizarea în React?
Cum să organizezi verificarea actualității datelor cache-uite în store, dacă datele de pe backend se schimbă frecvent?
Care este diferența dintre debounce și throttle?
Te rog, povestește-mi despre experiența ta de lucru.
Vorbește despre parametrul key în v-for: ce este, ce trebuie să scrii acolo și ce nu trebuie?
Folosiți biblioteci UI specifice (de exemplu, Ant Design)? Sunteți mulțumit de ele, ce componente ați păstrat și pe care le-ați înlocuit cu cele proprii?
Vorbește-mi despre fișierul .npmrc. Ai lucrat cu el?
Cum se extrage logica comună repetitivă din componente?
Ce sunt tipurile generice în TypeScript? De ce să le folosiți? Este o practică bună sau un antipattern?
Ce instrumente AI ai folosit pentru a scrie cod sau a crea landing pages?
Dacă ai proiecta o astfel de aplicație având în vedere un monorepo, cum ai împărți-o în pachete, având în vedere o bază de cod unificată pentru platformele web și mobile (React Native)?
Ce teste unitare ai scrie pentru funcția FizzBuzz?
CSSOM blochează redarea paginii? De ce?
De ce s-a folosit arhitectura FSD și nu alta?
Care variantă de câmp de introducere este mai bună din punct de vedere UX: cu text de placeholder gri sau cu un titlu negru îngroșat în interior?
Exemplul acordeonului — ce atribute ARIA sunt utilizate?
Vorbește-mi despre tipuri (type) și interfețe (interface) în TypeScript: ce sunt, care este diferența, ce restricții există, ce alegi în munca ta?
La ce servește children în configurația rutelor Vue Router? Ce face?
Ai spus că modulele stabilesc limitele de responsabilitate între componente — poți dezvolta această idee mai detaliat?
Ce se întâmplă dacă, în loc de un callback, se transmite clearCache ca o referință directă la metoda cache.clear (fără închidere)? De ce nu va funcționa și cum se poate remedia (de exemplu, prin bind)?