Frontend
Kako istovremeno dobiti ključeve i vrednosti objekta u obliku niza?
Да ли сте упознати са UML дијаграмима класа? Да ли сте радили са типовима веза као што су асоцијација, композиција, агрегат, генерализација?
Koristite Next.js sa server-side renderingom. Kako procenjujete da će to biti brže? Zašto mislite da će HTML biti isporučen brže?
Da li ste vršili reviziju koda generisanog od veštačke inteligencije?
Ispričaj, kako si došla do frontenda? Čime si se bavila?
Pogledaj kod: zašto će se komponenta App ponovo renderovati kada klikneš na dugme 'Render', i zašto će se komponenta Child ponovo renderovati kada uneseš tekst u input?
Zašto se obična funkcija može pozvati pre njenog deklarisanja, a strelična ne?
Da li će se pozvati useEffect ako je useRef u njegovim zavisnostima?
Kako tipizirati API odgovor ako ugovor nije savršen?
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
Реци о предностима и проблемима микрофронтендова.
Kako birate gde koristiti Angular Signals, a gde RxJS?
Postoji takva situacija u Next.js: SSR stranica dugo hidrira. Koji mogu biti uzroci i šta se može preduzeti da se to popravi?
Šta se desilo na prethodnom radnom mestu?
/* * Функција која имитира барање података са бекенда. * Бекенд има RPS ограничење и ће пропасти, * ако број паралелних захтева прелази MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Превише паралелних захтева"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: имплементирајте захтев за све податке, * користећи не више од maxParallelRequests * паралелних веза. */ }
Да ли су се јављале колизије стилова између микро фронтендова? Како је организован рад са стиловима и чиме сте их писали?
Појашњење: да ли је апликација била десктоп у прегледачу или нативна?
Kako se može analizirati JSON u toku, razbijajući obradu na delove, da ne blokira glavni tok? Čime se može pokrenuti obrada sledećeg dela, da ne usporava stranicu (npr. requestIdleCallback, generatori)?
Да ли сте радили са системом датотека, камером или другим нативним могућностима у React Native?
Pogledajte ovaj kod sa SSR i singleton i18n klasom. Pronađite ozbiljan problem koji može pokvariti HTML koji se isporučuje korisniku. Kako ga popraviti?