Interviewfrage für React-Entwickler

Worauf achtest du, wenn du den React Pull Request von jemandem reviewst?

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

Kurzantwort

Zuerst die Korrektheit des Datenflusses: wo der State lebt, ob Effects nötig sind und ehrliche Dependencies haben, und ob Keys stabil sind. Dann die Ränder, die der User sieht, also Loading-, Leer- und Fehlerzustände plus Tastatur- und Screenreader-Zugang. Danach Performance, aber nur wo messbar. Stil und Benennung kommen zuletzt, und was ein Linter oder Formatter entscheiden kann, sollte gar kein Review-Kommentar sein.

Warum Interviewer das fragen

Review-Gewohnheiten sagen einem Interviewer, wie du auf den Rest des Teams wirkst. Er will Prioritäten sehen, denn wer mit Benennungs-Nitpicks anfängt und ein fehlendes Dependency-Array übersieht, ist unterm Strich ein Minus. Er hört außerdem auf Ton und Pragmatismus: Fragen stellen statt Befehle erteilen, blockierende Punkte von Vorschlägen trennen und wissen, was man automatisiert, statt es von Hand zu überwachen.

So baust du deine Antwort auf

  • Nenn deine Prioritätenreihenfolge, Korrektheit vor Kosmetik.
  • Benenn die konkreten React-Fallen, auf die du prüfst.
  • Deck die Zustände und die Barrierefreiheit ab, die die meisten Pull Requests vergessen.
  • Sag, wozu du nie etwas kommentierst, weil Tooling es erledigt.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ich lese zuerst die Beschreibung und die Tests, dann den Diff, weil ich wissen will, was die Änderung tun soll, bevor ich beurteile, wie sie es tut. Mein erster Durchgang ist Datenfluss. Wo lebt dieser State, könnte er tiefer leben, ist dieser Effect wirklich nötig oder ist das abgeleiteter State, sind die Dependencies ehrlich oder hat jemand die Lint-Regel leise stummgeschaltet, und sind die Listen-Keys stabil. Der zweite Durchgang sind die Ränder, und dort gehen die meisten Bugs live: Was rendert das beim Laden, wenn die Liste leer ist und wenn der Request scheitert, und kann ich es mit der Tastatur bedienen. Der dritte ist Performance, aber nur wenn ich auf echte Kosten zeigen kann und nicht auf ein Bauchgefühl. Ich markiere Kommentare als blockierend oder als bloßen Gedanken, denn unmarkierte Nitpicks legen Pull Requests tagelang lahm. Und zu Formatierung oder Import-Reihenfolge sage ich nie etwas, wenn das wichtig ist, gehört es in den Linter und nicht in meine Meinung.

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 gehst du mit einer Meinungsverschiedenheit mit einem Senior im Review um?
  • Was würde dich Changes Requested statt eines Kommentars wählen lassen?
  • Wie reviewst du einen Pull Request mit zweitausend Zeilen?

Weitere Fragen für React-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