Ramura ta este în urmă față de dev pentru că un alt dezvoltator și-a fuzionat deja modificările. Cum îți actualizezi ramura și rezolvi conflictele?
Frontend
Vorbiți despre paginare și Infinite Scroll: cum le-ați folosit, ce variabile au fost, cum ați comunicat cu backend-ul? De ce într-un loc ați ales Infinite Scroll și în altul paginare?
Cum ați implementa afișarea reducerii pe cardul produsului? Ce câmpuri ați adăuga entității? Ați calcula prețul nou pe frontend sau ați aștepta ca backend-ul să îl calculeze?
Cu ce stack ai lucrat cel mai mult? Ce biblioteci ai folosit și de ce? Ce părere s-a format — care sunt bune, care sunt rele?
Vorbiți despre experiența dvs. cu filtrele: cum le-ați afișat, le-ați stocat în URL sau pe frontend, cum le-ați transmis în solicitări?
Ai menționat Axios și React Query — cum înțelegi ce sunt și pentru ce sunt folosite?
Ce este o închidere? Care este diferența dintre var și let?
Ai menționat autorizarea — ce abordări ai folosit? Ce experiență ai cu autorizarea?
Vorbește-mi despre munca ta cu Git: cum au fost structurate ramurile, cum ai lucrat cu ele în echipă?
Vorbește despre cele 4 metode Promise: Promise.all, Promise.any, Promise.race, Promise.allSettled — ce fac, cu ce se deosebesc? Ce va fi afișat în consolă în exemplele cu aceste metode?
Cum vedeți vitrina de produse pentru un magazin de produse digitale (abonamente PlayStation Plus, Xbox Game Pass, Nintendo etc.)? Ce entități/ modele ați evidenția? Ce interogări ați construi?
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
A apărut o eroare în producție, trebuie să o corectezi urgent, dar ramura dev a avansat deja mult cu noile funcții. Cum ai proceda?
Care este diferența dintre git fetch și git pull?