Už máš mechanismus s kurzorem, který jsi použil pro stránkování seznamu kvízů? Lze ho použít i zde, aby se otázky načítaly lazy (po jednom nebo několik najednou)?
Frontend
Pověz mi více o mikroúkolech a makroúkolech — co to je a jak funguje Event Loop?
Co je to this v JavaScriptu a jak funguje? Čím se liší chování this v běžné funkci a šipkové funkci?
Máš ke mně nějaké otázky? Je něco zásadně kritického, co bys změnil v tom řešení, které jsme navrhli?
Upravte funkci once tak, aby pracovala s asynchronními funkcemi (funkce může být jak synchronní, tak asynchronní).
Co můžeme předpokládat o interakci s různými typy odpovědí: lze kliknout na obrázek, na text, ale co dělat s videem?
Představme si, že je zaveden nový typ odpovědi (například video) — jak to zohlednit ve struktuře dat, kterou jsme stanovili?
Co jsou referenční datové typy a čím se liší od nereferenčních? Co znamená předávat odkazem?
Přidejte do funkce once mechanismus opakování: pokud asynchronní funkce skončí chybou, opakujte volání požadovaný početkrát (počet pokusů je předáván jako druhý parametr).
A víš, jak se tato metrika (INP) sbírá? Jak ji můžeme vidět na skutečných uživatelích, pokud je v DevTools vše v pořádku, ale uživatelé si stěžují, že je všechno špatně?
Co jsou operátory rest a spread? Čím se liší?
Pověz mi, jak jsi přišla na frontend? Čím ses zabývala?
Co bude vypsáno do konzole jako výsledek provádění bloků kódu? (úkol na oblast viditelnosti, var/let, referenční typy)
Jaké údaje klient vůbec potřebuje v jakém okamžiku a jaké bude naše API? Jaké endpointy, jaké datové schémata?
Jak funguje uzávěr? Vysvětli na příkladu implementované funkce nazvané once.
Řekni více o cachování pro rychlé doručení stránek. Uveď příklad na druhém rozhraní (obrazovka otázek).
Představte si situaci, kdy se obrázek nenačetl – jak to řešit, aby uživatel pochopil, co tam bylo?
Naši uživatelé budou z SNS nebo z celého světa?
Na kolik uživatelů je náš kvíz navržen? Na co to bude mít vliv, nebo zatím jen sbíráš informace?
Můžeš nakreslit schéma, jak bude vypadat řetězec požadavků od klienta k technickým entitám (CDN, statický úložiště, Postgres atd.)?