Frontend
Was wird die Ausgabe des folgenden Codeausschnitts sein? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
Worin besteht der Unterschied zwischen einer Warteschlange und einem Stack? Welche JS-Methoden werden verwendet, um mit ihnen zu arbeiten?
Warum wird empfohlen, keine sensiblen Daten im localStorage zu speichern?
Implementieren Sie die Methode run der Klasse Queue so, dass die Implementierung dem Beispiel entspricht. Die Methode run soll die übergebenen asynchronen Funktionen sequenziell ausführen. Die nächste Funktion in der Warteschlange kann nur nach dem Aufruf von next aufgerufen werden. Wenn in einer der Funktionen ein Fehler auftritt, werden die nachfolgenden Funktionen nicht aufgerufen. Die Methoden sollen Kettenaufrufe (chaining) unterstützen.
Können wir den abgelehnten Zustand einer Promise innerhalb von .then() behandeln?
Warum dürfen React-Hooks nicht innerhalb von Bedingungen, Schleifen oder verschachtelten Funktionen aufgerufen werden?
Du hast einen Branch von develop abgezweigt, aber develop ist weitergezogen. Wie kannst du deinen Branch auf den aktuellen Stand von develop bringen? Was ist rebase?
Welche Datentypen gibt es in JavaScript? Welche großen Gruppen gibt es und worin unterscheiden sie sich?
Warum wird Array.prototype.slice.call(arguments) verwendet? Wie funktionieren call und apply?
Welche Werte können in JSON gespeichert werden? Können dort Funktionen gespeichert werden?
Brauchen wir einen Load Balancer, wenn wir einen sehr leistungsstarken Server haben?
// Es ist notwendig, die Methode groupBy zu implementieren, die die Standardmethoden von Arrays erweitert. // Die Methode sollte eine gruppierte Version des Arrays zurückgeben – ein Objekt, // bei dem jeder Schlüssel das Ergebnis der Ausführung der Funktion fn(arr[i]) ist, // und jeder Wert ein Array ist, das alle Elemente des ursprünglichen Arrays mit diesem Schlüssel enthält.
Welche Methoden kennst du, um Objekte zu kopieren?
Wie geht man vor, wenn sich die Props aktualisiert haben und die vorherige Anfrage noch nicht abgeschlossen ist? Wie vermeidet man Race Conditions?
Was umfasst der Renderbaum? Welche Elemente gelten als versteckt?
Was ist gemeint mit 'an einen anderen Ort verschieben' bei der Verwendung von Teleport, zum Beispiel wenn Teleport in einer Kindkomponente verwendet wird?
Haben Sie mit etwas anderem als dem React-Stack gearbeitet?
Erzählen Sie mir von der schwierigsten, umfangreichsten oder interessantesten Aufgabe, die Sie gelöst haben.
Wie wurde der Prozess der Code-Validierung und Code-Review organisiert, einschließlich teamübergreifender Reviews?
Erzählen Sie, wie die eingebauten Array-Methoden in JavaScript funktionieren, z.B. map, filter, reduce.