Frontend
Kako ste optimizovali zahteve ka backendu? Šta su debounce i throttle, u čemu je razlika?
Da li prihvatate predforu?
Kada projekat poraste i može se izdvojiti više poslovnih entiteta (lični nalog, profil, promocije), да ли их је могуће поделити у одвојене репозиторијуме и повезати као микрофронтенде?
Šta radi komanda git cherry-pick?
Kako su TCP i TLS povezani? Koji problem rešava TLS?
Zašto si koristila JSON.stringify? Da li je bilo moguće koristiti Map umesto objekta za keš?
Korisnik je uneo sve podatke, kliknuo na «Završi», plaćanje je u toku, i stranica se zamrzava. Kako biste otklonili ovu situaciju i kako biste se prvobitno zaštitili od nje?
Kako rešavate svoje arhitekturne zadatke? Na primer, kada dođe zadatak za kreiranje nove funkcije, kako odlučujete gde da postavite store, rute, logiku po slojevima?
Ispričajte nam o useAsyncData — kako radi i čemu služi.
Ispričaj više o mikrotaskovima i makrotaskovima — što su i kako radi Event Loop?
Zamislite situaciju: analitičari su napisali zahteve, programeri su ih implementirali kako je napisano, a nakon 4 meseca zahtevi se menjaju, i programeri moraju da preprave posao. Koliko je ovo uobičajena situacija i ko je kriv?
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
Ispričajte mi o scoped slots — šta su i kako funkcionišu?
Kako biste implementirali vizuelnu prilagodbu ponovo upotrebljivog komponenta za različite projekte (boje, stilovi)?
Ispričajte o sebi kao o osobi — mini prezentacija, ne kao stručnjak.
Zašto koristiti TypeScript? Koje su ključne prednosti TypeScript-a?
Šta je requestAnimationFrame i kako je povezan sa Event Loop-om?
Koje su vrste skladišta u pregledaču?
Ovo što si razvio u e-commerce agregatoru — kako bi ocenio publiku? Stotine, hiljade, desetine hiljada korisnika?
Никада ниси улазио у инфраструктуру Kubernetes?