Frontend
Odakle pretraživač uzima podrazumevnu vrednost font-size za REM i gde je moguće redefinisati?
Kako utječe korištenje useMemo s praznim nizom zavisnosti u komponenti ProductList na prikaz novih proizvoda? Također, u komponenti AddProductForm, gumb dodjeljuje onClick na handleSubmit umjesto da koristi onFinish na obrascu — kako to ispravno popraviti?
Da li ste ikada imali iskustvo sa pojmom diskriminisana unija?
Implementirajte serversku validaciju za odgovarajuća polja.
Da li vrednost [objekat] ima prototip? Čime se __proto__ razlikuje od prototype? Na šta ukazuje __proto__ objekta? Da li je tačno da __proto__ postoji kod svih vrednosti?
Refaktorišite komponentu koja prikazuje slučajan broj (iz Promise) i poziciju skrola. Pronađite probleme i ih ispravite.
Kako bi implementirao keširanje na strani klijenta?
Да ли сте имали архитектуру засновану на функцијама? Познато ли вам је FSD (Feature-Sliced Design)?
Odredite red izlaza u konzolu za kod koji koristi setTimeout i Promise (zadatak o Event Loop-u).
Rekli ste da ste testove pisali uz pomocu neuronske mreze. Ako je neuronska mreza generisala testove koji padaju pri svakoj promeni koda klase, da li ti testovi ostvaruju svoj cilj? Da li su korisni?
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)
Koje interfejse ste razvijali i od čega su se sastojali: obrasci, analitički ekrani ili nešto drugo?
Kako ubrzati učitavanje stranice sa mnogo slika i kartica?
/** * Napišite tipizaciju za funkciju getObjField * * @param obj - Objekat iz kojeg se uzima vrednost * @param key - Ključ vrednosti * @returns Vrednost koja odgovara ključu u objektu */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Greška: Argument tipa '"test"' nije dodeljiv parametru tipa 'keyof Obj'.
Проведите ревизију React компонента и исправите проблеме у коду. Објасните зашто у сваком случају правите измене.
Имате ли искуство са 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.
Praktični zadatak na referentne tipove podataka: postoji objekat i funkcija koja prima objekat i vrši manipulacije s njim. Šta će biti prikazano u tri console.log?
Šta znate o index fajlovima, kao što su index.ts ili index.js?
Da li je Observable sinhron ili asinhron?