Werden unsere Nutzer aus der GUS oder aus aller Welt kommen?
Frontend
Haben Sie Erfahrung mit Smart TVs? Da es keine Maus gibt, nur eine Fernbedienung, wie kann man eine Alternative zur Navigation durch Elemente mit der Fernbedienung gewährleisten?
Kannst du ein Diagramm zeichnen, wie die Anfragekette vom Client zu den technischen Entitäten (CDN, Static Storage, Postgres usw.) verläuft?
Schreiben Sie eine Funktion once, die eine Funktion als Parameter akzeptiert und das Ergebnis ihrer ersten Ausführung zurückgibt, auch wenn sie mehrfach aufgerufen wird.
Für wie viele Nutzer ist unser Quiz ausgelegt? Wodurch wird das beeinflusst, oder sammelst du nur vorerst Informationen?
Woher nehmen wir das Video? Es handelt sich nicht um ein schweres Video — wie wird es gespeichert und geladen?
Wir haben noch 5 Minuten – was möchtest du noch erzählen, was wir nicht gemacht haben, aber wichtig ist, damit die Lösung als fertig für die Entwicklung angesehen werden kann?
Du verwendest Next.js mit serverseitigem Rendering. Wie schätzt du, dass das schneller sein wird? Warum denkst du, dass HTML schneller ausgeliefert wird?
Versuchen Sie, die Datenstruktur für die ersten beiden Endpunkte zu beschreiben — was brauchen wir, damit das alles funktioniert? Was wird die Entität des Quiz darstellen (welche Felder)?
Was ist die Reaktionsfähigkeit der Benutzeroberfläche, was für eine Metrik ist das?
Du hast drei Metriken genannt: LCP, INP und CLS. Erzähl mir mehr über Interaction to Next Paint — was ist diese Metrik und was misst sie genau?
Das Quiz besteht aus Fragen – wie werden wir die Daten zu den Fragen erhalten: sofort die ganze Liste oder in Teilen?
Wenn wir zu den funktionalen Anforderungen zurückkehren – Wird es eine Paginierung auf der ersten Seite mit der Liste der Quizze geben? Wie sollte man das aus API-Sicht am besten organisieren?
Was wird die Quiz-ID sein?
Wie weißt du die Nummer der Frage, um den Fragebildschirm zu öffnen?
Setze die Zahlen anstelle der Fragezeichen, damit in der Konsole die Reihenfolge 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ausgegeben wird (Aufgabe zu Event Loop, Promise, setTimeout)
Du hast gesagt, die Leistung soll hoch sein. Was verstehst du unter Leistung? Welche Schlüsselmetriken der Core Web Vitals sollten wir beachten? Gib ein Beispiel dafür, was für uns wichtig ist.