Frontend
Vorbiți despre proiectul dvs. actual și arătați-l.
Au fost situații în care ți s-a trimis o sarcină neprecizată? Cum te-ai descurcat cu asta?
Ești familiarizat cu conceptul de "pâine de firimituri" (breadcrumbs)? Ce etichete HTML vei folosi la implementarea acestui component?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //
Cum să structurați dezvoltarea astfel încât, odată cu creșterea numărului de dezvoltatori (inclusiv back-end-urile care intră în front-end), să existe cât mai puține conflicte?
Cum ai organiza munca cu un formular mare de calcul al asigurărilor, care are multe câmpuri (aproximativ 50), secțiuni dinamice, calcul instantaneu al costului total, împărțit pe mai multe ecrane?
După ce criterii vei alege o companie nouă?
Care este diferența dintre argumente și parametri ai unei funcții?
Ai avut experiență cu agenți AI? Care sunt impresiile tale despre lucrul cu rețelele neuronale?
Folosiți rețele neuronale la locul de muncă?
Ce tip de listă legată este utilizat în metoda de lanțuri?
Precizare: aplicația era desktop în browser sau nativă?
Ce cauți într-un nou loc de muncă, la ce acorzi atenție?
//Implementați o listă sortată de orașe // Exemplu: // A // Arkhangelsk // Astrahan // B // Belgorod // ...
În ce ordine va fi afișat console.log și de ce? Explică ordinea de execuție a codului sincron și asincron (Event Loop, sarcini macro și micro).
Ce gestionare de stare ai folosit? Care îți plac?
Cum se generează corect tokenurile de autorizare? Ce trebuie să conțină tokenul pentru a se proteja împotriva atacurilor de tip brute force?
Ai lucrat cu baze de date în proiecte casnice? Ai făcut interogări din tabele, inserții?
Imaginează-ți că primești o sarcină de la departamentul de marketing: vrem să adăugăm o funcție — logo-ul din colțul din stânga sus trebuie să fie răsturnat dacă Mercur este retrograd. Ce vei face?
Sarcină practică: implementați funcția smartFetch, care acumulează ID-uri timp de 100 de milisecunde și face o singură solicitare batch către backend (batchFetch), returnând rezultatul pentru fiecare ID specific prin Promise.