Frontend
Welche Designmuster kennen Sie und haben Sie angewendet, insbesondere in Angular-Anwendungen?
Hattest du schon einmal die Erfahrung, ohne Analysten zu arbeiten, wenn du die Aufgabe selbst verstehen musstest?
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 HTTP-Methoden kennen Sie? Worin unterscheidet sich PUT von PATCH?
Wie arbeitet man mit asynchronem JavaScript? Worin unterscheidet sich async/await von Promises?
Was passiert, wenn HTML im Browser landet? Was sind blockierende Entitäten und wie damit umgehen?
Wenn wir einen großen Store haben, der aus mehreren Teilen besteht, und die Elternkomponente einen Teil des States verwendet, und die Kindkomponente einen anderen, wie kann man eine unabhängige Neuberechnung dieser Komponenten ohne Verwendung von useMemo gewährleisten?
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?
Was ist Feature-Sliced Design (FSD)? Erzähle mir von deiner Erfahrung mit FSD.
Verstehen Sie, wie Zustand im Inneren funktioniert?
Wird die OPTIONS-Anfrage in jedem Fall bei Cross-Domain-Anfragen gesendet oder nur bei Bedarf? Was ist der Unterschied zwischen einfachen und komplexen Anfragen in diesem Zusammenhang?
Erzählen Sie, wie Sie in die Entwicklungsbranche eingestiegen sind: Wie haben Sie sich ausgebildet, wie haben Sie Ihren ersten Job gefunden, wobei Sie in Ihrem Lebenslauf eine nicht-technische Fachrichtung angeben?
Führen Sie die gezeigte Funktion gedanklich aus: Was wird beim ersten Aufruf ausgegeben und warum? Wie kann man den Code korrigieren, um eine Zahlenfolge zu erhalten?
Ist eine separate Funktion toggleLoading erforderlich oder kann darauf verzichtet werden?
Geben Sie ein Beispiel für das Open/Closed-Prinzip in der Frontend-Entwicklung, z.B. durch Render Props.
Hast du Erfahrung mit der Migration von Vue 2 auf Vue 3 — was hast du genau selbst gemacht?
Welche Möglichkeiten der Kontextbindung kennst du?
Welche Bereiche im Frontend betrachtest du als deine Stärken?
Welche Architektur verwenden Sie bei Frontend-Projekten (z.B. FSD oder andere)?