Frontend
Ispričaj o Critical Rendering Path — šta se dešava prilikom građenja stabla renderovanja?
Potrebno je napisati metodu za dobijanje vrednosti po ključu objekta sa neograničenom ugnježdenošću i potpisom get(path: string, data: Record<string, unknown>): unknown const data = { user: { profile: { name: 'Ime' } } } get('user.profile.name', data)
Шта су примитиви у JavaScript-у?
Zašto neke kompanije (npr. banke) šalju sve zahteve metodom POST?
Koja je složenost (Big O) metode subscribe?
Ispričajte o sebi, svom iskustvu i zanimljivim projektima na kojima ste radili.
Имате ли искуство са CSS-in-JS или styled-components?
Implementirajte funkciju withTimeout, koja prihvata funkciju i vreme (milisekundi) i vraća novu funkciju. Ako se originalna funkcija ne izvrši u zadanom vremenu, obećanje treba biti odbačeno.
Koja su vaša očekivanja u pogledu plate — od minimuma do željene sume?
Čime se razlikuju statičke metode Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any?
Koji je glavni problem sa Context API? Zašto prelaze na menadžere stanja? Da li je moguće izbeći nepotrebne ponovne prikaze u Context API?
Kako sprečiti uslov za trku pri ponovljenim asinhronim zahtevima iz useEffect? Koji nativni alati JavaScript-a omogućavaju otkazivanje zahteva?
Napišite tipiziranu funkciju za sabiranje: pri prosleđivanju dva broja vraća broj, pri prosleđivanju dva niza vraća niz, a mešoviti parovi brojeva i nizova treba da izazivaju grešku TypeScript.
Koliko su znanja o Nuxt i SSR fundamentalna za učenje Vue?
Šta je Promise i kako funkcioniše?
Да ли имате искуства са јединичним тестовима и E2E тестирањем?
Koje metode dubokog kopiranja objekata u JavaScriptu poznaješ?
Објасните атрибуте async и defer у тагу script. Шта су и у чему се разликују?
Zašto se prvo izvršavaju sve mikrozadatke, a zatim makrozadatke? Zašto ne obrnuto?
Ako istovremeno dobijete više ponuda, kako ćete birati? Kakvu ulogu igra novac u izboru?