Frontend
Wie interessant wird es insgesamt sein, mit FinTech im Rahmen von Web3 zu arbeiten, und gibt es eine Allergie gegen den westlichen Markt?
Erzähle mehr über den Entwicklungsprozess — im Hinblick auf das Team und das Schreiben von Code
Wie hast du Zustandsmanager aus Sicht der Architektur und der Nutzungspraxis angewendet?
Erzähle, wie ein Web-Videoplayer wie HLS.js im Großen und Ganzen aufgebaut ist. Welche Hauptblöcke gibt es dort?
Gab es Probleme mit dem Cumulative Layout Shift bei dynamischer Höhe der Listenelemente? Wie kann man das beheben?
Erkläre den Lebenszyklus eines React-Komponenten und die Hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect usw.)
Du hast drei Metriken genannt: LCP, INP und CLS. Erzähl mir mehr über Interaction to Next Paint — was ist diese Metrik und was misst sie genau?
Klären Sie bitte: Bezüglich eines relativ kleinen Frontend-Teils des Projekts – wie viele Zeilen Code sind das ungefähr (10, 100, 1000, 100000)? Ab welcher Code-Menge würden Sie die Codebasis als groß bezeichnen?
Wie ist die Komplexität (Big O) der Methode subscribe?
Warum hat dir die Backend-Logik nicht gefallen und dir das Frontend?
Code-Review-Aufgabe: Du hast einen Code, der von einem Junior geschrieben wurde. Ein Teil des Codes (bis Zeile 18) darf nicht geändert werden, der Rest muss überprüft werden. Finde alles, was seltsam oder unlogisch erscheint, und schlage Korrekturen vor.
Schreiben Sie die korrekten Typen für diese Funktion, damit TypeScript beide Objekte validiert (unter Verwendung von Generics und keyof).
1. Implementieren Sie eine Dekoratorfunktion runOnce, die eine Funktion übernimmt und sie nur einmal aufruft. Die neue Funktion kann nur einmal aufgerufen werden, alle nachfolgenden Aufrufe geben undefined zurück. 2. Die dekorierte Funktion kann Argumente akzeptieren und ein Ergebnis zurückgeben.
Wie passt man die fetch-Anfrage richtig an, um sensible Daten sicher zu übertragen?
Welche anderen Utility-Typen in TypeScript kennen Sie? Nennen Sie die beliebtesten.
Was ist der Unterschied zwischen useEffect und useLayoutEffect?
Wie kann man den State in React noch aktualisieren (über eine Funktion mit dem vorherigen Wert)?
Schreiben Sie die Implementierung der Funktion delay, die die Anzahl der Millisekunden akzeptiert und ein Promise zurückgibt, das nach der angegebenen Zeit aufgelöst wird.
Warum haben Sie beschlossen, andere Angebote in Betracht zu ziehen? Was ist an Ihrer aktuellen Stelle nicht in Ordnung oder was hat Sie dazu veranlasst, nach einem neuen Arbeitsplatz zu suchen?
Implementieren Sie eine Funktion zur Duplikatfilterung in linearer Zeit O(n) ohne Verwendung von Set, wobei ein Objekt als Hashtabelle verwendet wird.