Frontend
Wie findest du unser Arbeitsformat? Ist es attraktiv?
Warum haben Sie computed verwendet, um Tarife zu filtern, anstatt normale Variablen oder Funktionen?
Wann wird die Cleanup-Funktion in useEffect ausgeführt, wenn sie ein Abhängigkeitsarray mit den Parametern a, b, c hat?
Was ist der Unterschied zwischen den Typen any und unknown in TypeScript?
Was ist cherry-pick in Git?
Wer sollte im Allgemeinen die Entscheidung über die Verschiebung des Releases treffen?
Welche State-Manager hast du verwendet? Wozu dient ein State-Manager, welches Problem löst er?
In der Funktion handleCityChange in Zeile 52 gibt es drei Antipatterns. Finde sie und erkläre sie.
React-Aufgabe: Implementieren Sie eine Komponente zur Suche nach Vorkommen einer Teilzeichenkette im Text. Anforderungen: Laden des Textes von einer API beim ersten Rendern, Ladeanzeige, Fehlerbehandlung, Suche nach Vorkommen ohne Berücksichtigung der Groß-/Kleinschreibung, Hervorhebung der gefundenen Vorkommen, Anzeige der Gesamtzahl der Vorkommen, Button zum Laden zusätzlichen Textes.
Was wissen Sie über den Kontext und das Schlüsselwort this?
Haben Sie mit RxJS gearbeitet?
Warum ist React als Bibliothek notwendig und warum sollte man keine Anwendung in Vanilla JavaScript schreiben?
Wie sind Ihre Store- und Server-States im Frontend aufgebaut? Verwenden Sie TanStack Query?
Was ist die Idempotenz von HTTP-Methoden? Welche Methoden sind idempotent und welche nicht? Worin besteht der Unterschied zwischen PUT und PATCH?
Wie wurde CI/CD eingerichtet? Was genau haben Sie gemacht, mit wem haben Sie kommuniziert?
Gibt es Probleme beim Hinzufügen neuer Methoden zu den Prototypen eingebauter Objekte?
Was ist der Unterschied zwischen Funktionsdeklaration und Funktionsausdruck?
Wie verläuft das Onboarding und die Integration ins Team?
Schreiben Sie die Implementierung des Helpers Promise.withResolvers() — eine Funktion, die ein Promise erstellt und ein Objekt mit drei Eigenschaften zurückgibt: promise, resolve und reject.
Du hast erwähnt, dass du mit Micro-Frontends gearbeitet hast. Kannst du erklären, wie sie integriert wurden, warum sie gewählt wurden und welche Probleme auftraten?