Wie würdest du ein Formular mit dynamischen Feldern und Serverfehlern testen? Welche Technologien würdest du verwenden?
Frontend
Die API-Antwort kann einen Fehler enthalten, der dem Benutzer neben dem entsprechenden Feld angezeigt werden muss.
Es gibt einen Filter mit Registerkarten. Beim schnellen Wechseln zwischen den Registerkarten werden manchmal alte Werte angezeigt, die nicht zur aktuellen Registerkarte gehören. Was ist die Ursache und wie kann man das beheben?
Was kann man mit Bildern machen, um die Leistung der Seite zu optimieren?
War es ein B2B- oder B2C-Service? Gab es Metriken zur Verfolgung von Fehlern und Nutzererfahrung?
Sieh dir diesen Code mit SSR und der Singleton-i18n-Klasse an. Finde ein ernstes Problem, das das HTML, das an den Benutzer ausgegeben wird, verderben könnte. Wie würdest du es beheben?
Eine Verkehrstafel in einem einzigen Div gestalten, einschließlich eines kleinen roten Strichs rechts.
Wir können nicht über CI/CD Tags setzen oder Versionen verwalten. Der Kunde könnte eine Version haben, das Backend eine andere. Was kann man in diesen Bedingungen außer Fehlerüberwachung mit Sentry tun?
Stellen Sie sich eine Seite mit vielen Karten und Lazy Loading vor (wie bei Stripchat). Welche Randfälle sehen Sie, welche Probleme könnten auftreten, was würden Sie optimieren? Wie funktioniert Virtualisierung (React Window)?
Warum gelangen Benutzer nicht in den Store und wie lädt man Benutzer in den Store?
Wir haben ein großes Projekt in einem Monorepo mit einem einheitlichen Release-Flow. Wir haben beschlossen, es aufzuteilen und das Frontend in separate Repositories mit eigenem Release-Zyklus auszulagern. Es entsteht das Problem der Versionsinkonsistenz zwischen Backend und Client. Wie würdest du die Lösung für dieses Problem sehen? Wie kannst du die Arbeit organisieren, um möglichst vor Fehlern in der Produktion geschützt zu sein?
Welche Reduzierer hat Store und gibt es einen Reduzierer, um dort Benutzer hinzuzufügen?
Was kann das erste Rendern im Browser nach Erhalt des HTML blockieren? Was kann man mit der synchronen Ladung von JS und CSS machen?
Wo wurde der normalisierte Cache gespeichert? War er irgendwie reaktiv?
Sieh dir die Funktion im Editor an: Sie nimmt ein Array von Schlüsseln und ein Objekt, und kopiert durch reduce nur das Objekt mit den angegebenen Schlüsseln. Wie würdest du diese Funktion nennen?
Wir sehen, dass SSR nach 2 Sekunden nichts zurückgibt. Welche Möglichkeiten gibt es, dies zu verbessern?
Haben Sie angegeben, welche Abfragen Entitäten zurückgeben oder wie das funktionierte, als Sie in der Nähe der Abfrage waren?
Beim Navigieren von der Benutzerliste-Seite zur Seite eines bestimmten Benutzers gibt es eine lange Ladezeit (der Ladebildschirm bleibt 2 Sekunden aufgrund einer künstlichen Verzögerung). Wie kann man diese Situation verbessern?
Wie man das Problem redundanter Datenanfragen auf dem Client behebt, wenn die Daten bereits über SSR auf dem Server geladen wurden?
Wie optimiert man das Laden von Bildern in Karten, die im Viewport sichtbar sind? Wie löst man das Problem des Race Conditions beim schnellen Wechseln von Inhalten (z.B. YouTube Shorts)?