Sobes.tech

Frontend

Warum sind Promises aufgetaucht, wenn Asynchronität mit Generatoren organisiert werden konnte? Was war unpraktisch an der Callback-Methode?

Middle+
3

In welchen Fällen läuft die Ausführung von fetch in catch? Wie kann man feststellen, ob die Anfrage erfolgreich war oder nicht, und woher stammt der HTTP-Status?

Middle+
2

Was wissen Sie über die Reihenfolge der Verbindung und Ausführung von Skripten: reguläres Skript, async und defer?

Middle+
2

Was ist CORS und welche Optionen gibt es, um Cross-Domain-Anfragen zu lösen?

Middle+
2

Welche Möglichkeiten gibt es, Abonnenten, die in einem Set gespeichert sind, zu umgehen?

Middle+
2

Typisieren Sie Ihre Array-Transformationsfunktion in TypeScript: Definieren Sie die notwendigen generischen Typen für den Elementtyp des Quellarrays und den Ergebnistyp.

Middle+
2

Implementieren Sie eine Funktion memo(fn, lifetime), die eine neue Funktion zurückgibt und das Ergebnis der ursprünglichen Funktion ohne Argumente für eine festgelegte Lebensdauer in Millisekunden zwischenspeichert. Es sollte nur das letzte Ergebnis zwischenspeichern, ohne Schlüssel und Map; ein wiederholter Aufruf innerhalb der Lebensdauer sollte das zwischengespeicherte Ergebnis zurückgeben.

Middle+
2

Implementieren Sie eine Klasse in TypeScript nach dem 'Observer'-Muster: Sie speichert Daten in einem Objekt, erlaubt das Abonnieren und Abbestellen über subscribe/unsubscribe und benachrichtigt Abonnenten bei Datenänderung durch Zuweisung. Fügen Sie Getter und Setter hinzu; der Anfangswert sollte ein leeres Objekt sein.

Middle+
2

Beschreiben Sie die Phasen des Seiten-Renderings im Browser: DOM, CSSOM, Renderbaum, Layout/Reflow, Repaint und Compositing. Welche Eigenschaften sind vorzuziehen, um sie zu animieren, und warum?

Middle+
1

Implementieren Sie eine asynchrone Aufgabenwarteschlange mit Begrenzung der Parallelität: Aufgaben werden zuerst in die Warteschlange eingefügt, dann vom Loop-Method gestartet; es sollten nicht mehr als eine bestimmte Anzahl von Aufgaben gleichzeitig ausgeführt werden. Wenn alle Warteschlangen- und laufenden Aufgaben abgeschlossen sind, benachrichtigen Sie über die Beendigung der Warteschlange.

Middle+
1

Implementieren Sie eine Funktion, die Fetch-Anfragen bei Misserfolg mehrere Male wiederholt. Was soll passieren, nachdem die Versuche erschöpft sind?

Middle+
1

Was passiert im Browser, nachdem eine URL eingegeben wurde?

Middle+
1

Wie kann eine Aufgabenwarteschlange mit Promises ohne Flags und Zähler implementiert werden? Was ist ein Worker im Kontext einer solchen Warteschlange?

Middle+
1