Frontend
Ispričaj mi o specifičnosti CSS selektora i njihovom prioritetu
Kako prepisati kontekst (this) unutar loadScript prilikom poziva funkcije, ako loadScript koristi this?
Implementirajte tip `SnakeCase` koji duboko transformiše ključeve objekta iz `camelCase` u `snake_case`, održavajući sigurnost tipova.
Koje ste pristupe koristili za adaptivni raspored? Dizajnirali ste od mobilnog ili od desktopa?
Ispričaj mi o načinima implementacije adaptivnosti u rasporedu bez medijskih upita.
// Potrebno je implementirati metodu groupBy, koja proširuje standardne metode nizova. // Metoda treba da vrati grupisanu verziju niza – objekat, // u kojem je svaki ključ rezultat izvršenja prosleđene funkcije fn(arr[i]), // a svaka vrednost je niz koji sadrži sve elemente originalnog niza sa tim ključem.
Na čemu je realizovana gamifikacija — na čistom JS, na React ili na nekom engine-u poput PixiJS?
Шта је затварање и који проблем може изазвати?
Да ли је у компанији било прегледа кода? Како је организовано?
С којим не желите да се суочите на послу?
Možeš li ukratko objasniti kako je organizovan web video plejer poput HLS.js? Koji su glavni blokovi?
Објасни животни циклус React компонента и hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect и др.)
Navedla si tri metrike: LCP, INP i CLS. Ispričaj mi više o Interaction to Next Paint — što je to za metrika i što točno mjeri?
Pojasnite: u vezi sa relativno malim delom frontenda projekta – otprilike koliko linija koda (10, 100, 1000, 100000)? Od koje količine koda biste nazvali bazu koda velikom?
Koja je složenost (Big O) metode subscribe?
Zašto ti se nije svidela backend logika, a frontend jeste?
Navedite metrike performansi (Web Vitals) — jedna je povezana sa interakcijom korisnika sa stranicom, druga sa renderovanjem UI. Šta mere?
1. Implementirajte dekorator runOnce, koji prihvata funkciju i poziva je samo jednom. Nova funkcija može biti pozvana samo jednom, svi naredni pozivi vraćaju undefined. 2. Dekorisana funkcija može prihvatiti argumente i vratiti rezultat.
Kako pravilno izmeniti fetch zahtev za siguran prenos osetljivih podataka?
Koja je razlika između useEffect i useLayoutEffect?