Naši používatelia budú z SNŠ alebo z celého sveta?
Frontend
Môžeš nakresliť schému, ako bude vyzerať reťazec požiadaviek od klienta k technickým entitám (CDN, statické úložisko, Postgres atď.)?
Máš skúsenosti s prácou na Smart TV? Vzhľadom na to, že tam nie je myš, iba diaľkový ovládač — ako zabezpečiť alternatívu na navigáciu k prvku pomocou diaľkového ovládača?
Napiš funkciu once, ktorá prijíma funkciu ako parameter a vráti výsledok jej prvého volania, aj keď ju voláte veľakrát.
Odkiaľ vezmeme video? Nie je to ťažké video — ako sa bude ukladať a načítavať?
Na koľko používateľov je náš kvíz navrhnutý? Na čo to bude mať vplyv, alebo zatiaľ len zbieraš informácie?
Ostaja nam 5 minut — kaj bi še rada povedala, česa nismo storili, a je pomembno upoštevati, da bi se rešitev lahko štela za pripravljeno za razvoj?
Používate Next.js s renderovaním na strane strežnika. Ako hodnotíte, že to bude rýchlejšie? Prečo si myslíte, že HTML bude doručené rýchlejšie?
Čo je odozva rozhrania, aká je to metrika?
Poskusite opisati strukturo podatkov za prvi in drugi končni točki — kaj potrebujemo, da vse to deluje? Kaj bo predstavljala entiteta kviza (katera polja)?
Uvedla si tri metrike: LCP, INP in CLS. Povej mi več o Interaction to Next Paint — kaj je ta metrika in kaj natančno meri?
Kvíz pozostáva z otázok — ako budeme získavať údaje o otázkach: naraz celý zoznam alebo po častiach?
Ak sa vrátime k funkčným požiadavkám – bude na prvej stránke so zoznamom kvízov stránkovanie? Ako to najlepšie organizovať z pohľadu API?
Aký bude ID kvízu?
Ako vieš číslo otázky, aby si otvoril obrazovku otázky?
Presuňte čísla namiesto otáznikov tak, aby sa v konzole zobrazilo v poradí 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (úloha na Event Loop, Promise, setTimeout)
Povedala si, že výkonnosť by mala byť vysoká. Čo myslíš pod výkonnosťou? Aké kľúčové metriky Core Web Vitals by sme mali brať do úvahy? Uveď príklad, čo je pre nás dôležité.