Utilizatorii noștri vor fi din CSI sau din orice parte a lumii?
Frontend
Ai experiență de lucru cu Smart TV? Având în vedere că nu există mouse, ci doar telecomandă — cum asiguri o alternativă pentru a naviga către element cu telecomanda?
Poți să desenezi o schemă despre cum va arăta lanțul de solicitări de la client către entitățile tehnice (CDN, stocare statică, Postgres etc.)?
Scrieți o funcție once care acceptă o funcție ca parametru și returnează rezultatul primei sale execuții, chiar dacă o apelați de mai multe ori.
La câți utilizatori este destinat quiz-ul nostru? La ce va influența acest lucru, sau doar aduni informații pentru moment?
De unde vom lua videoclipul? Nu este vorba despre un videoclip greu — cum va fi stocat și încărcat?
Mai avem 5 minute — ce ai vrea să mai spui, ce nu am făcut, dar este important să ținem cont pentru ca soluția să poată fi considerată pregătită pentru dezvoltare?
Folosești Next.js cu randare pe partea serverului. Cum evaluezi că va fi mai rapid? De ce crezi că HTML va fi livrat mai rapid?
Încearcă să descrii structura de date pentru primul și al doilea endpoint — ce avem nevoie pentru ca totul să funcționeze? Cum va arăta entitatea quizului (ce câmpuri)?
Ce este capacitatea de răspuns a interfeței, ce metrică este aceasta?
Ai menționat trei metrici: LCP, INP și CLS. Povestește-mi mai multe despre Interaction to Next Paint — ce este această metrică și ce măsoară exact?
Chestionarul constă din întrebări — cum vom obține datele despre întrebări: toate odată sau pe porțiuni?
Revenind la cerințele funcționale – va exista paginare pe prima pagină cu lista de quiz-uri? Cum ar fi mai bine organizat din punct de vedere al API-ului?
Care va fi ID-ul quizului?
Cum știi numărul întrebării pentru a deschide ecranul întrebării?
Așază numerele în locul semnelor de întrebare pentru ca în consolă să se afișeze în ordine 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (exercițiu despre Event Loop, Promise, setTimeout)
Ai spus că performanța trebuie să fie ridicată. Ce înțelegi prin performanță? Care sunt metricile cheie ale Core Web Vitals pe care trebuie să le luăm în considerare? Oferă un exemplu a ceea ce este important pentru noi.