Interviewfrage für Frontend-Entwickler

Welche Core Web Vitals optimierst du, und was misst Interaction to Next Paint eigentlich?

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Die drei sind Largest Contentful Paint für das Laden, Interaction to Next Paint für die Reaktionsfähigkeit und Cumulative Layout Shift für visuelle Stabilität. INP misst die komplette Latenz einer Interaktion, vom Input-Event über deinen Handler und alle Rendering-Arbeit bis der nächste Frame gepaintet ist. Google berichtet ungefähr die schlechteste Interaktion auf der Seite, ein einziger langsamer Handler ruiniert also den Wert, selbst wenn der Durchschnitt in Ordnung ist.

Warum Interviewer das fragen

INP hat First Input Delay abgelöst, das prüft also, ob dein Wissen aktuell ist oder drei Jahre alt. Der Interviewer will hören, dass dein Event-Handler und das daraus folgende Rendern mitzählen, nicht nur die Verzögerung bis der Handler startet, weil das verändert, wie du es reparierst. Die Schwellenwerte zu kennen und zu wissen, dass die Metrik aus echten Nutzerdaten stammt und nicht aus einem Laborlauf, trennt Leute, die Performance-Arbeit ausgeliefert haben, von Leuten, die den Blogpost gelesen haben.

So baust du deine Antwort auf

  • Nenn die drei Metriken und was jede abdeckt.
  • Zerleg INP in Input Delay, Processing Time und Presentation Delay.
  • Nenn den guten Schwellenwert und dass er aus Felddaten kommt.
  • Sag, was du konkret änderst, um einen schlechten Wert zu reparieren.

Beispielantwort

Gesprochenes Beispiel, erste Person

Die drei sind LCP dafür, wie schnell der Hauptinhalt auftaucht, INP für die Reaktionsfähigkeit und CLS für Layout-Stabilität. INP ist das Interessante, weil es First Input Delay abgelöst hat und die ganze Interaktion misst statt nur die Wartezeit, bis der Handler läuft. Es ist also das Input Delay, während der Main Thread beschäftigt ist, plus die Zeit, die mein Handler braucht, plus das Presentation Delay bis der nächste Frame gerendert ist. Unter zweihundert Millisekunden ist der gute Bereich, und gemessen wird bei echten Nutzern im Feld, es spiegelt also Mittelklasse-Android-Handys wider und nicht meinen Laptop. Die praktische Konsequenz ist, dass es meistens den Handler betrifft und nicht das Bundle. Auf einer Suchseite, für die ich verantwortlich war, wurden beim Tippen rund vierhundert Millisekunden gemeldet, und es stellte sich heraus, dass jeder Tastendruck synchron eine große Ergebnisliste neu gerendert hat. Den teuren Teil zu debouncen und vor dem Rendern an den Browser abzugeben, hat es unter hundertfünfzig gedrückt.

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Nachfragen, mit denen du rechnen solltest

  • Wie würdest du herausfinden, welche Interaktion im Feld einen schlechten INP treibt?
  • Warum können Labor-Tools ein gutes Ergebnis zeigen, während echte Nutzer ein schlechtes sehen?
  • Was verursacht speziell ein hohes Presentation Delay?

Weitere Fragen für Frontend-Entwickler

Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen