Hai già un meccanismo con un cursore che hai usato per la paginazione dell'elenco dei quiz? Può essere applicato anche qui, per caricare le domande in modo pigro (una alla volta o più alla volta)?
Frontend
Parla più dettagliatamente di microtask e macro task — cos'è e come funziona l'Event Loop?
Cos'è this in JavaScript e come funziona? In cosa si differenzia il comportamento di this in una funzione normale e in una funzione freccia?
Hai qualche domanda per me? C'è qualcosa di fondamentalmente critico che cambieresti nella soluzione che abbiamo progettato?
Adatta la funzione once per lavorare con funzioni asincrone (la funzione può essere sia sincrona che asincrona).
Cosa possiamo supporre sull'interazione con diversi tipi di risposte: si può cliccare sull'immagine, anche sul testo, ma cosa fare con il video?
Supponiamo che venga introdotto un nuovo tipo di risposta (ad esempio, video) — come si dovrebbe considerare nella struttura dei dati che abbiamo stabilito?
Cosa sono i tipi di dati di riferimento e come si differenziano da quelli non di riferimento? Cosa significa passare per riferimento?
E come viene raccolata questa metrica (INP), lo sai? Come possiamo vederla sugli utenti reali, se in DevTools tutto va bene, ma gli utenti si lamentano che tutto va male?
Aggiungi nella funzione once un meccanismo di retry: se la funzione asincrona termina con un errore, ripeti la chiamata il numero di volte specificato (il numero di tentativi viene passato come secondo parametro).
Cosa sono gli operatori rest e spread? In cosa si differenziano?
Raccontami come sei arrivata al frontend. Con cosa ti occupavi?
Cosa verrà visualizzato nella console come risultato dell'esecuzione dei blocchi di codice? (esercizio su scope, var/let, tipi di riferimento)
Immagina una situazione in cui l'immagine non si è caricata: come gestirlo affinché l'utente capisca cosa c'era?
Quali dati servono al cliente in quale momento e quale sarà la nostra API? Quali endpoint, quali schemi di dati?
Come funziona una closure? Spiega con un esempio di funzione implementata chiamata once.
Parla più dettagliatamente della cache per una consegna rapida delle pagine. Fornisci un esempio sulla seconda interfaccia (schermata delle domande).
I nostri utenti saranno della CSI o di tutto il mondo?
Per quanti utenti è pensato il nostro quiz? A cosa influirà, o stai solo raccogliendo informazioni per ora?
Puoi disegnare uno schema di come sarà la catena di richieste dal cliente alle entità tecniche (CDN, storage statico, Postgres, ecc.)?