Frontend
Wie gut hast du mit Node.js gearbeitet? Hast du mit Streams, Dateiverarbeitung gearbeitet?
Mit welchen State-Manageren mussten Sie arbeiten und was gefällt Ihnen, welche Vor- und Nachteile sehen Sie?
Welche Bibliotheken zur Arbeit mit Daten haben Sie verwendet?
Für wie viele Nutzer ist unser Quiz ausgelegt? Wodurch wird das beeinflusst, oder sammelst du nur vorerst Informationen?
Wo kann man den Zustand in Vue speichern? In welchen Fällen ist es besser, Pinia/Vuex zu verwenden, und in welchen provide/inject?
Wofür sind useMemo und useCallback? Ist es immer sinnvoll, sie zu verwenden?
Es sind drei Codeabschnitte gegeben. Schreiben Sie das Ergebnis jedes console.log. var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ------------------ var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ------------------ var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj); console.log(obj); // ??
Welche Methoden zum Kopieren von Objekten können Funktionen von einem Objekt auf ein anderes kopieren?
Welche Bibliotheken haben Sie zur Zustandsverwaltung in React verwendet?
Welche architektonischen Überlegungen sind beim Routing und bei der Navigation wichtig, wenn ein bestehendes Produkt auf React umgestellt wird?
Was ist der Unterschied zwischen einer Schnittstelle und einer abstrakten Klasse in TypeScript?
Erzählen Sie mir von sich
Was genau wird beim Laden der Frontend-Seite geladen?
Welche Cookie-Attribute erinnerst du dich?
Wie deaktiviert man einen Observer, wenn er nicht mehr benötigt wird?
Was hältst du von diesem Interview?
Hattest du schon einmal das Problem, dass sich das Modell im Backend geändert hat (z.B. ein Feld verschwand) und dieses Feld an vielen Stellen im Code verwendet wurde? Wie hast du das gelöst?
[Name] fragte: Was sind Utility Types in TypeScript? Welche hast du verwendet?
Welche Probleme gibt es beim aktuellen Ansatz des SSR-Datenladens und wie werden sie sich beim Hinzufügen neuer Seiten vergrößern?
/** * Implementieren Sie die Methode times für ein numerisches Objekt. * Die Funktion sollte einen Callback akzeptieren und ihn * die angegebene Anzahl von Malen mit dem aktuellen Iterationsindex aufrufen. */ Number.prototype.times = function (callback) { const n = Number(this); for (let i = 0; i < n; i++) { callback(i); } } // Beispiele console.clear(); (3).times(console.log) // 0 // 1 // 2