Frontend
Live-Coding: Bestimmen Sie die Ausgabe in der Konsole für Code mit Funktionen, Pfeilfunktionen, Objekten und Kontext (this), call/bind
Schreiben Sie einen benutzerdefinierten React-Hook useScreenWidth(targetWidth), der die aktuelle Bildschirmbreite (screenWidth) und eine Flagge isMobile (true, wenn die aktuelle Breite kleiner als targetWidth ist) zurückgibt. Der Hook sollte sich beim Ändern der Fenstergröße aktualisieren.
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 ist der Unterschied zwischen useRef und useState?
Was ist der Unterschied zwischen den Methoden some, find und includes?
Erzählen Sie mir von Hooks und dem Lebenszyklus von Komponenten in React.
Erzählen Sie mir von der interessantesten Aufgabe oder dem interessantesten Fehler bei einer Ihrer letzten beiden Arbeitsstellen.
Basierend auf Partial<Delivery> erstellen Sie einen neuen Typ, der nur die Felder name und address enthält. Welcher Hilfstyp ist dafür geeignet?
Wie kann die Architektur dieser Komponente verbessert werden? Sollte sie in kleinere Komponenten aufgeteilt werden, um das Rendern zu optimieren?
Wie man unnötige Neuberechnungen behebt, sodass beim Klicken auf 'Rerender' nur App neu gerendert wird und beim Texteingeben nur Parent (ohne Child)?
Gab es viele Fehler? Gab es eine Herausforderung bei der Optimierung von Formularen? Warum arbeitet React Hook Form bei großen Formularen schnell? Wodurch erfolgt die Optimierung?
JavaScript-Klassen sind syntaktischer Zucker für was?
Ist useEffect synchron oder asynchron?
HTTP-Statuscodes: Was bedeuten 401, 403, 500, 200, 201?
Erzählen Sie mir von sich und Ihrer Berufserfahrung bei früheren Arbeitgebern, beginnend mit der ältesten Stelle: Womit haben Sie sich beschäftigt, welche Teams gab es, welche Rollen haben Sie übernommen?
Erzählen Sie mir von E2E-Tests mit Playwright: Wie war das Testsystem aufgebaut, wie wurde es ausgeführt, wie interagierten sie mit dem Backend, wie wurde die Reproduzierbarkeit der Testdaten sichergestellt?
Nennen Sie die Details, die für den Zusammenbau einer steuerbaren Maschine aus einem Bausatz erforderlich sind (nicht standardmäßige Frage zum systemischen Denken).
Welche Utility-Typen in TypeScript kennst du?
Hast du schon mit CI/CD gearbeitet, vielleicht Docker-Container erstellt oder Pipelines eingerichtet?
Haben Sie schon einmal mit Angular gearbeitet?