Ești gata să susții testul pentru a doua etapă de selecție?
Frontend
Cum i-ai explica unui junior când să folosească Flexbox și când Grid?
De ce ai ales Vue în loc de React sau Angular?
La ce servesc etichetele semantice în layout?
Ce stări ale elementelor interactive în CSS (pseudo-clase) cunoști? Ce fac acestea?
Cum ai ajuns în programare și dezvoltare în general?
Vorbește-mi despre closures în JavaScript. Cât de des le aplici în practică?
Ai fost nevoit vreodată să folosești requestAnimationFrame? Povestește-mi despre acest mecanism.
Cum se poate construi adaptabilitatea folosind Flexbox și Grid? Care este diferența lor funcțională?
Vorbește despre pseudo-clasa focus-visible — este o singură focalizare sau există mai multe tipuri?
Ce este nepotrivirea de hidratare (nepotrivirea id-ului în timpul hidratării), de ce se întâmplă și cum să te lupți cu asta?
Poți să povestești cum ai lucrat cu solicitări API (REST/GraphQL) în proiectele tale?
Care este diferența dintre un link și un buton?
Temă practică: implementați un component de completare automată (căutare cu sugestii) — cu debounce pentru introducere, anularea cererii anterioare prin AbortController, afișarea stării de încărcare, lista de sugestii și gestionarea selectării unui element din listă prin clic.
Care sunt principalele avantaje ale Nuxt față de Vue obișnuit?
Explică diferența dintre computed și watch în Vue. Ce sunt watch și watchEffect?