Hast du bereits einen Mechanismus mit einem Cursor, den du für die Paginierung der Quizliste verwendet hast? Kann dieser auch hier angewendet werden, um die Fragen lazy (eine nach der anderen oder mehrere auf einmal) zu laden?
Frontend
Erzähle mehr über Micro-Tasks und Macro-Tasks — was sind sie und wie funktioniert die Event Loop?
Was ist this in JavaScript und wie funktioniert es? Worin besteht der Unterschied im Verhalten von this bei einer normalen Funktion und einer Pfeilfunktion?
Hast du irgendwelche Fragen an mich? Gibt es etwas grundsätzlich Kritisches, das du an der Lösung ändern würdest, die wir entworfen haben?
Passe die Funktion once an, um mit asynchronen Funktionen zu arbeiten (die Funktion kann sowohl synchron als auch asynchron sein).
Was können wir über die Interaktion mit verschiedenen Antworttypen vermuten: Man kann auf das Bild klicken, auch auf den Text, aber was ist mit dem Video?
Angenommen, ein neuer Antworttyp (z.B. Video) wird eingeführt — wie soll dies in der von uns festgelegten Datenstruktur berücksichtigt werden?
Und wie wird diese Metrik (INP) gesammelt, weißt du das? Wie können wir sie bei echten Nutzern sehen, wenn in den DevTools alles in Ordnung ist, aber die Nutzer sich beschweren, dass alles schlecht ist?
Was sind Referenzdatentypen und wie unterscheiden sie sich von Nicht-Referenztypen? Was bedeutet es, per Referenz zu übergeben?
Was sind Rest- und Spread-Operatoren? Worin unterscheiden sie sich?
Fügen Sie in die Funktion once einen Retry-Mechanismus ein: Wenn die asynchrone Funktion mit einem Fehler endet, wiederholen Sie den Aufruf die angegebene Anzahl von Malen (die Anzahl der Versuche wird als zweiter Parameter übergeben).
Erzähle, wie du zum Frontend gekommen bist. Womit hast du dich beschäftigt?
Stellen Sie sich vor, ein Bild wurde nicht geladen – wie gehen Sie damit um, damit der Benutzer versteht, was dort war?
Was wird in der Konsole ausgegeben, als Ergebnis der Ausführung der Codeblöcke? (Aufgabe zu Gültigkeitsbereichen, var/let, Referenztypen)
Erzähle mehr über das Caching für eine schnelle Auslieferung von Seiten. Gib ein Beispiel auf der zweiten Oberfläche (Fragenbildschirm).
Wie funktioniert eine Closure? Erklären Sie anhand eines Beispiels der implementierten Funktion called once.
Welche Daten braucht der Kunde wann und wie wird unsere API aussehen? Welche Endpunkte, welche Datenstrukturen?
Werden unsere Nutzer aus der GUS oder aus aller Welt kommen?
Du hast die Benutzersitzung erwähnt — was müssen wir in unserer API ändern, damit die Benutzerautorisierung/-sitzung berücksichtigt wird (Fortschritt, verfügbare Quiz)?
Für wie viele Nutzer ist unser Quiz ausgelegt? Wodurch wird das beeinflusst, oder sammelst du nur vorerst Informationen?