Naši uživatelé budou z SNS nebo z celého světa?
Frontend
Máte zkušenosti s prací na Smart TV? Vzhledem k tomu, že tam není myš, pouze dálkový ovladač, jak zajistit alternativu pro navigaci prvky pomocí dálkového ovladače?
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.)?
Napiš funkci once, která přijímá funkci jako parametr a vrací výsledek jejího prvního volání, i když ji voláte mnohokrát.
Na kolik uživatelů je náš kvíz navržen? Na co to bude mít vliv, nebo zatím jen sbíráš informace?
Používáte Next.js s renderováním na straně serveru. Jak hodnotíte, že to bude rychlejší? Proč si myslíte, že HTML bude doručováno rychleji?
Odkud vezmeme video? Není to těžké video — jak bude ukládáno a načítáno?
Co je to odezva rozhraní, jaká je to metrika?
Zmínil jste tři metriky: LCP, INP a CLS. Povídej mi víc o Interaction to Next Paint — co je to za metriku a co přesně měří?
Kvíz se skládá z otázek — jak budeme získávat data o otázkách: najednou celý seznam nebo po částech?
Zbývá nám 5 minut — mit bys ještě chtěla říct, co jsme neudělali, ale je důležité vzít v úvahu, aby bylo možné řešení považovat za připravené k vývoji?
Pokud se vrátíme k funkčním požadavkům – bude na první stránce s seznamem kvízů stránkování? Jak to nejlépe organizovat z pohledu API?
Co bude identifikátor quizu?
Pokuste se popsat strukturu dat pro první a druhý endpoint — co potřebujeme, aby to všechno fungovalo? Co bude představovat entita kvízu (jaká pole)?
Jak víš, jaké je číslo otázky, aby ses mohl otevřít obrazovku otázky?
Přesuňte čísla na místo otazníků tak, aby se v konzoli zobrazilo v pořadí 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (úkol na Event Loop, Promise, setTimeout)
Řekla jsi, že výkon by měl být vysoký. Co myslíš pod výkonem? Jaké klíčové metriky Core Web Vitals bychom měli brát v úvahu? Uveď příklad, co je pro nás důležité.