Il tuo ramo è in ritardo rispetto a dev perché un altro sviluppatore ha già unito le sue modifiche. Come aggiornare il tuo ramo e risolvere i conflitti?
Frontend
Parlaci della paginazione e dello scroll infinito: come li avete usati, quali variabili avevate, come comunicavate con il backend? Perché in un posto avete scelto lo scroll infinito e in un altro la paginazione?
Come implementeresti la visualizzazione dello sconto sulla scheda del prodotto? Quali campi aggiungeresti all'entità? Calcoleresti il nuovo prezzo sul frontend o aspetteresti che lo faccia il backend?
Con quale stack hai lavorato di più? Quali librerie hai usato e perché? Quale opinione si è formata: quali sono buone e quali sono cattive?
Parli della sua esperienza con i filtri: come li mostrava, li memorizzava nell'URL o nel frontend, come li trasmetteva nelle richieste?
Hai menzionato Axios e React Query — come capisci cosa sono e a cosa servono?
Cos'è una closure? Qual è la differenza tra var e let?
Parlami del tuo lavoro con Git: come erano strutturati i rami, come lavoravi con essi in team?
Hai menzionato l'autorizzazione — quali approcci hai usato? Quale esperienza hai con l'autorizzazione?
Parla dei 4 metodi Promise: Promise.all, Promise.any, Promise.race, Promise.allSettled — cosa fanno, come si differenziano? Cosa verrà visualizzato nella console negli esempi con questi metodi?
Come vede la vetrina dei prodotti per un negozio di prodotti digitali (abbonamenti PlayStation Plus, Xbox Game Pass, Nintendo, ecc.)? Quali entità/modelli evidenzierebbe? Quali query costruirebbe?
Si è verificato un errore in produzione, è necessario correggerlo urgentemente, ma il branch dev è già molto avanzato con nuove funzionalità. Come procederesti?
// 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)
Qual è la differenza tra git fetch e git pull?