Frontend
Šta su ref, reactive, computed i watch u Vue?
Koji menadžer stanja je korišćen u projektu? Redux, MobX ili nešto drugo?
Zašto se obična funkcija može pozvati pre njenog deklarisanja, a strelična ne?
Kako optimizovati algoritam preseka?
Da li će se pozvati useEffect ako je useRef u njegovim zavisnostima?
U rezimeu su navedene metrike — procenat smanjenja rendera, rast performansi. Kako ste ih izračunali?
Ispričajte o složenom obrascu sa više od 50 polja: kako ste izgradili arhitekturu, dinamiku i rad sa ugniježdenim podacima?
[ime] je pitao: Ispričaj mi o najudobnijem završetku radnog dana.
Знаш ли образац EventEmitter? Имплементирај класу са методама subscribe, unsubscribe и fire.
/* * Функција која имитира барање података са бекенда. * Бекенд има 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 * паралелних веза. */ }
Практичан задатак о Promise (задатак је најављен, али није у потпуности откривен у транскрипту).
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)?
Kada monolit postaje mikro frontend? Kojim atributom i svojstvima shuni tushunamiz da sada su mikro frontendovi?
Zašto se koristi ključna reč infer u TypeScript-u?
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?
Da li je UI-kit bio zasnovan na nekoj biblioteci ili potpuno prilagođen?
Kako tačno koristite neuronske mreže u svom radu?
Koja je razlika između debounce i throttle?
Šta će se desiti ako ne navedete niz zavisnosti u useEffect? Ako dodate count u niz zavisnosti i kliknete na dugme, da li će se pokrenuti cleanup funkcija?
Koja je razlika između događaja DOMContentLoaded i load? Kada ih koristiti?