Frontend
Bei der Optimierung des Ladens einer schweren Frontend-Anwendung mit 150 kleinen Icons, sollten die Icons in einem einzigen Sprite zusammengefasst oder CSS-Inlining bei Verwendung von HTTP/2 oder HTTP/3 verwendet werden?
Welche Typen gibt es in TypeScript, die es in JavaScript nicht gibt? Erzähl mir von Utility Types.
Wie weißt du die Nummer der Frage, um den Fragebildschirm zu öffnen?
Was passiert, wenn HTML im Browser landet? Was sind blockierende Entitäten und wie damit umgehen?
// Es sind drei Typen gegeben. Es ist notwendig, auf ihrer Grundlage einen Typ Delivery zu erstellen, der alle Felder der angegebenen Typen enthält.
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
Kennst du den Non-Null Assertion Operator (!) in TypeScript? Warum gilt er als Antipattern?
Erzählen Sie von CORS.
Aufgabe: Implementieren Sie die Funktion sumSquares, die die Quadrate der Zahlen in einem Array summiert, unter Verwendung einer benutzerdefinierten reduce-Funktion. Es darf nur die Funktion sumSquares geändert werden.
Verstehen Sie, wie Zustand im Inneren funktioniert?
Wie man arguments auf alte Weise (ES5) in ein Array umwandelt, ohne Array.from und Spread-Operator?
Haben Sie eine Vereinbarung zum Schreiben von Commits verwendet?
Haben Sie schon einmal mit einem Projektmanager unter engen Fristen zusammengearbeitet? Wenn etwas sehr schnell erledigt werden muss, aber technisch nicht schnell machbar ist.
Ist eine separate Funktion toggleLoading erforderlich oder kann darauf verzichtet werden?
Haben Sie an der Barrierefreiheit von Schnittstellen gearbeitet? Haben Sie Erfahrung darin?
Im Lebenslauf steht, dass du mit Next.js entwickelt hast — ist das richtig? War es Next.js mit App Router oder Pages Router?
Erzähle mir von useState in React: Was ist das, wie funktioniert es, ist es ein synchroner oder asynchroner Hook?
Angenommen, ein neuer Antworttyp (z.B. Video) wird eingeführt — wie soll dies in der von uns festgelegten Datenstruktur berücksichtigt werden?
Warum wurde im Projekt GraphQL gewählt?
Stellen Sie sich eine Warteschlange von Makroaufgaben mit fünf `setTimeout`-Aufrufen vor, während Mikroaufgaben unendlich neue Mikroaufgaben hinzufügen, zum Beispiel durch rekursive `Promise.resolve().then()`. Was passiert mit der Benutzeroberfläche und werden diese fünf Timeouts jemals ausgeführt? Warum?