Es gibt ein Array von Objekten mit einem Feld value. Ich muss ein neues Array erstellen, das nur die numerischen Werte dieser Objekte enthält (ohne Strings). Wie macht man das und wie überprüft man, ob ein Wert eine Zahl ist?
Frontend
Was sind generische Typen in TypeScript? Warum sie verwenden? Ist das eine gute Praxis oder ein Anti-Pattern?
Kennst du den Typ unknown? Worin unterscheidet er sich von any?
Verwendet React einen imperativen oder deklarativen Ansatz? Was ist der Unterschied?
In der Komponente wurden console.log im Eltern- und im Kindkomponenten sowie in useEffect platziert. In welcher Reihenfolge werden sie ausgegeben und warum?
Welcher Bundler wird im Projekt verwendet? Hast du mit Webpack gearbeitet?
Wie typisiert man eine Funktion, die unknown annimmt und einen konkreten Typ zurückgibt, damit TypeScript den Rückgabewert dauerhaft als diesen Typ betrachtet?
Wie ist deine Erfahrung mit TypeScript? Hast du mit der Generierung von Typ-Paketen gearbeitet?
Welche Antipatterns in TypeScript kennst du?
Was ist das Problem bei der Verwendung von Enum in TypeScript beim Kompilieren zu JavaScript? Womit kann man Enum ersetzen?
Was ist Virtual DOM? Wozu ist es notwendig? Wann wird es aufgebaut? Kann es mehrere Instanzen von React in einer Anwendung geben?
Was ist eine Source Map?
Es gibt ein Array von Zahlen, von denen einige sich wiederholen. Du musst ein neues Array ohne Wiederholungen erstellen, wobei die Reihenfolge der Zahlen beibehalten wird. Wie löst man das ohne Verwendung von Set?
Es gibt ein Array von Strings, die die Nummern von Punkten in einer hierarchischen nummerierten Liste darstellen (z.B.: '1', '1.1', '1.2', '1.10', '2', '2.1'). Sie müssen in der richtigen Reihenfolge sortiert werden, wie im Dokument, unter Verwendung der Standard-Sort-Funktion mit einer Callback-Funktion.
Erzählen Sie mir etwas über sich und Ihre Berufserfahrung.
Es gibt zwei verschachtelte Blöcke A und B mit vorgegebenen Abmessungen. Wie platziert man Block B genau in der Mitte von Block A? Schlagen Sie mehrere Optionen vor, einschließlich Lösungen für alte Browser ohne Flexbox-Unterstützung.
Welche State-Manager hast du verwendet? Wozu dient ein State-Manager, welches Problem löst er?
Wie vermeidet man unnötige Neurenderings des Kartenlisten-Komponenten, wenn eine Drittanbieteranwendung die Daten im Speicher regelmäßig aktualisiert und einzelne Karten nicht memoisierbar sind?
Welche Utility-Typen in TypeScript hast du verwendet? Kennst du ReturnType?
Wozu dient TypeScript? Welches Problem löst es in Projekten?