Váš větev je pozadu za dev, protože jiný vývojář již sloučil své změny. Jak aktualizovat svůj větev a vyřešit konflikty?
Frontend
Povězte nám o stránkování a nekonečném posouvání: jak jste je používali, jaké proměnné jste měli, jak jste komunikovali s backendem? Proč jste na jednom místě zvolili nekonečné posouvání a na jiném stránkování?
Jak byste implementovali zobrazení slevy na kartě produktu? Jaká pole byste přidali k entitě? Byla by nová cena počítána na frontendu nebo byste čekali na backend?
S jakým stackem jste pracoval nejvíce? Jaké knihovny jste používal a proč? Jaký názor se utvořil — které jsou dobré, které špatné?
Povězte o své zkušenosti s filtry: jak jste je zobrazovali, ukládali do URL nebo na frontendu, jak jste je předávali v požadavcích?
Zmínil jste Axios a React Query — jak chápete, co jsou a k čemu slouží?
Co je to uzávěr? Čím se liší var od let?
Zmínil jste autorizaci — jaké přístupy jste použil? Jaké máte zkušenosti s autorizací?
Pověz mi o své práci s Gitem: jak byly uspořádány větve, jak jste s nimi pracovali v týmu?
Povězte o 4 metodách Promise: Promise.all, Promise.any, Promise.race, Promise.allSettled — co dělají, v čem se liší? Co se vypíše do konzole v příkladech s těmito metodami?
Jak vidíte vitrínu produktů pro obchod s digitálními produkty (předplatné PlayStation Plus, Xbox Game Pass, Nintendo atd.)? Jaké entity/modele byste vyzdvihl? Jaké dotazy byste sestavil?
// 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)
Na produkci se objevila chyba, je třeba ji urgentně opravit, ale větev dev je již daleko s novými funkcemi. Jak byste postupovali?
Jaký je rozdíl mezi git fetch a git pull?