Sobes.tech

Frontend

Erzählen Sie mir von einer Fullstack-Anwendung in Node.js/Express zur Automatisierung der Markenanpassung von Zahlungsseiten.

Middle
219

Aufgabe 6: Schreiben Sie eine generische Funktion, die ein Objekt mit einer obligatorischen Eigenschaft name vom Typ string akzeptiert und eine Zeichenkette mit dem Namen der Entität zurückgibt.

Middle
147

Was ist der Unterschied zwischen any und unknown in TypeScript? Warum meckert der Linter nicht bei any, aber bei unknown ist eine Einschränkung des Typs erforderlich?

Middle
146

Wie haben Sie mit Git gearbeitet: Wie war der Branching-Flow, wie wurden Releases gemacht, wie wurden Hotfixes durchgeführt?

Middle
144

/** * Aufgabe 4: Transformiere den gegebenen Typ `MaybeProps`, um alle seine Eigenschaften erforderlich zu machen. */ type MaybeProps = { a?: number; b?: string; };

Middle
132

Aufgabe 2: Angenommen, es gibt mehrere Todo-Interface-Deklarationen unten, erkläre, was passiert, wenn sie im selben Gültigkeitsbereich vorhanden sind. Diskutiere, wie TypeScript sie behandelt, und fülle das `myTodo`-Objekt aus, um die Anforderungen des zusammengeführten Todo-Interfaces zu erfüllen. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```

Middle
132

Hattest du schon einmal eine negative Erfahrung im Team, zum Beispiel intensive Streitigkeiten bei Code-Reviews? Wie würdest du in einer solchen Situation handeln?

Middle
124

/** * Aufgabe 3: Analysieren Sie die folgende Funktion und beheben Sie alle Fehler. Erklären Sie die Rolle des `never`-Typs in TypeScript. */ function throwError(): never { throw new Error('Ein Fehler ist aufgetreten'); } /** * Aufgabe 4: Transformieren Sie den gegebenen Typ `MaybeProps`, um alle seine Eigenschaften erforderlich zu machen. */ type MaybeProps = { a?: number; b?: string; }; /** * Aufgabe 5: Erstellen Sie einen generischen Typ `Container`, der eine einzelne Eigenschaft `value` enthält. * Der Typ von `value` sollte auf `string` oder `number` beschränkt sein. */ type Container<T> = { value: T; };

Middle
120

Erzählen Sie mir von der Verwendung von Astro: Wie haben Sie es ausgewählt, wie verwalten Sie den Inhalt?

Middle
119

/** * Aufgabe 1: Generische Typen und Schlüssel-Typ-Sicherheit * Erstellen Sie eine Funktion `getProperty`, die ein Objekt und einen Schlüssel übernimmt. * Verwenden Sie Generics, um sicherzustellen, dass die Funktion typsicher ist und der Schlüssel im Objekt existiert. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Aufgabe 2: Angenommen, mehrere Todo-Interface-Deklarationen unten, erkläre, was passiert, wenn sie im selben Geltungsbereich vorhanden sind. * Diskutiere, wie TypeScript sie behandelt, und fülle das `myTodo`-Objekt aus, um die Anforderungen des zusammengeführten Todo-Interfaces zu erfüllen. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
116

Aufgabe 7: Es gibt die Typen Alien und Human, die im Typ Person zusammengefasst sind. Schreiben Sie eine Funktion checkAlien, die überprüft, ob die übergebene Person ein Außerirdischer ist. Beheben Sie den TypeScript-Fehler beim Zugriff auf die Eigenschaft isAlien.

Middle
113

Erzählen Sie von cookie-basierter Authentifizierung und Zwei-Faktor-Authentifizierung im Benutzerkonto.

Middle
102

Warum hast du dich entschieden, eine Arbeit zu suchen, und warum bei uns?

Middle
101