Mūsu lietotāji būs no NVS vai no visas pasaules?
Frontend
Kā darbojas aizvēršana? Izskaidrojiet ar piemēru realizētai funkcijai ar nosaukumu once.
Vai tev ir pieredze darbā ar Smart TV? Ņemot vērā, ka tur nav peliņas, tikai tālvadības pults — kā nodrošināt alternatīvu elementu navigācijai ar tālvadības pulti?
No kurienes mēs ņemsim video? Tas nav smags video — kā tas tiks glabāts un ielādēts?
Uzrakstiet funkciju once, kas pieņem funkciju kā parametru un atgriež tās pirmās izpildes rezultātu, pat ja to izsauc daudz reižu.
Cik lietotāju paredzēts mūsu viktorīnai? Uz ko tas ietekmēs, vai tu šobrīd tikai vāci informāciju?
Mums ir palikuši 5 minūtes — ko vēl vēlaties pastāstīt, ko mēs neesam izdarījuši, bet ir svarīgi ņemt vērā, lai risinājums tiktu uzskatīts par gatavu izstrādei?
Kāda būs viktorīnas ID?
Jūs izmantojat Next.js ar servera puses renderēšanu. Kā novērtējat, ka tas būs ātrāk? Kāpēc domājat, ka HTML tiks piegādāts ātrāk?
Mēģiniet aprakstīt datu struktūru pirmā un otrā galapunkta — kas mums ir nepieciešams, lai tas viss darbotos? Kāda būs viktorīnas būtība (kādi lauki)?
Kas ir saskarnes atsaucība, kas tā ir par metriku?
Atgriežoties pie funkcionālajām prasībām – vai pirmajā lapā ar viktorīnu sarakstu būs lapošanas funkcija? Kā to labāk organizēt no API skatpunkta?
Jūs minējāt trīs metriku: LCP, INP un CLS. Pastāstiet vairāk par Interaction to Next Paint — kas ir šī metrika un ko tieši tā mēra?
Kvizs sastāv no jautājumiem — kā mēs saņemsim datus par jautājumiem: uzreiz visu sarakstu vai pa daļām?
Kā tu zini jautājuma numuru, lai atvērtu jautājuma ekrānu?
Ievietojiet skaitļus vietā, kur ir jautājuma zīmes, lai konsolē tiktu parādīts secībā 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (uzdevums par Event Loop, Promise, setTimeout)
Jūs teicāt, ka veiktspēja ir jābūt augstai. Ko jūs saprotat ar veiktspēju? Kuras ir galvenās Core Web Vitals metriku, kurām jāvelta uzmanība? Sniedziet piemēru, kas mums ir svarīgi.