Vaša veja je zaostala za dev, pretože iný vývojár už zlúčil svoje zmeny. Ako aktualizovať svoju veju a vyriešiť konflikty?
Frontend
Povedzte nám o stránkovaní a Infinite Scroll: ako ste ich používali, aké premenné boli, ako ste komunikovali so backendom? Prečo ste na jednom mieste zvolili Infinite Scroll a na inom stránkovanie?
Ako bi ste implementirali prikaz popusta na kartici izdelka? Katera polja bi dodali entiteti? Bi ste izračunali novo ceno na frontendu ali bi ga pričakovali od backend-a?
S katerim stekom ste najdlje radili? Katere knjižnice ste uporabljali in zakaj? Kakšno mnenje je nastalo — katere so dobre, katere slabe?
Povedajte o svoji izkušnji s filtri: kako ste jih prikazovali, shranjevali v URL ali na frontendu, kako ste jih posredovali v zahtevah?
Spomínali ste Axios a React Query — ako chápete, čo sú a na čo sa používajú?
Čo je uzáver? V čom sa líši var od let?
Spomenuli ste autorizáciu — aké prístupy ste použili? Aké skúsenosti máte s autorizáciou?
Povedaj mi o tvojej práci s Gitom: ako boli usporiadané vetvy, ako ste s nimi pracovali v tíme?
Povedajte o 4 metódach Promise: Promise.all, Promise.any, Promise.race, Promise.allSettled — čo robia, v čom sa líšia? Čo sa vypíše do konzoly v príkladoch s týmito metódami?
Ako vidíte vitrínu produktov pre obchod s digitálnymi produktmi (predplatné PlayStation Plus, Xbox Game Pass, Nintendo atď.)? Aké entity/modely by ste vyzdvihli? Aké dotazy by ste vytvorili?
// 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)
Aký je rozdiel medzi git fetch a git pull?
Na produkciji je prišlo do napake, treba ju nujno popraviti, vendar je veja dev že zelo napredovala z novimi funkcijami. Kako bi ukrepali?