Nos utilisateurs seront-ils de la CEI ou du monde entier?
Frontend
Peux-tu dessiner un schéma montrant comment la chaîne de requêtes va aller du client aux entités techniques (CDN, stockage de statiques, Postgres, etc.) ?
Avez-vous de l'expérience avec les Smart TV ? Étant donné qu'il n'y a pas de souris, seulement une télécommande, comment assurer une alternative pour naviguer sur les éléments avec la télécommande ?
Écrivez une fonction once qui prend une fonction en paramètre et retourne le résultat de sa première exécution, même si elle est appelée plusieurs fois.
D'où allons-nous prendre la vidéo ? Ce n'est pas censé être une vidéo lourde — comment cela sera-t-il stocké et chargé ?
Pour combien d'utilisateurs notre quiz est-il conçu ? À quoi cela influencera-t-il, ou tu recueilles simplement des informations pour l'instant ?
Il nous reste 5 minutes : qu'aimeriez-vous encore dire, ce que nous n'avons pas fait mais qu'il est important de prendre en compte pour que la solution puisse être considérée comme prête pour le développement ?
Vous utilisez Next.js avec rendu côté serveur. Comment évaluez-vous que cela sera plus rapide ? Pourquoi pensez-vous que le HTML sera livré plus rapidement ?
Qu'est-ce que la réactivité de l'interface, qu'est-ce que cette métrique?
Essayez de décrire la structure des données pour le premier et le deuxième point final — que faut-il pour que tout cela fonctionne ? Quelles seront les entités du quiz (quelles champs) ?
Vous avez mentionné trois métriques : LCP, INP et CLS. Parlez-moi plus en détail de l'Interaction to Next Paint — qu'est-ce que cette métrique et que mesure-t-elle précisément ?
Le quiz consiste en des questions : comment allons-nous obtenir les données sur les questions : tout d'un coup ou par parties ?
En revenant aux exigences fonctionnelles, y aura-t-il une pagination sur la première page avec la liste des quiz ? Comment organiser cela au mieux du point de vue de l'API ?
Quel sera l'ID du quiz?
Comment sais-tu le numéro de la question pour ouvrir l'écran de la question?
Placez les chiffres à la place des signes d'interrogation pour que la console affiche dans l'ordre 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (exercice sur Event Loop, Promise, setTimeout)
Tu as dit que la performance doit être élevée. Que veux-tu dire par performance ? Quelles sont les métriques clés de Core Web Vitals auxquelles il faut faire attention ? Donne un exemple de ce qui est important pour nous.