Frontend
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Aufgabe: Funktion typisieren return obj[key] } getProperty(X, 'a') // kein Fehler getProperty(X, 'e') // Fehler: Schlüssel 'e' ist kein Schlüssel von Objekt X getProperty({ name: 'Sergey' }, 'name') // kein Fehler getProperty(1, 1) // Fehler. Das erste Argument muss ein Objekt sein (nicht eine Funktion oder Primitive)
Haben Sie schon einmal die Erfahrung gemacht, in eine Lösung zu investieren, die nicht akzeptiert wurde? Wie sind Sie damit umgegangen?
Erzählen Sie mir von XSS-Angriffen: Arten und Schutzmaßnahmen.
Du hast die Code-Generierung (ng-openapi-gen, Apollo für GraphQL) erwähnt — auf welchem Abstraktionsniveau waren die generierten Modelle? Waren es Geschäftseinheiten, die direkt im Code verwendet wurden, oder gab es eine Zwischenebene?
Was ist der Unterschied zwischen Memoisierung und Caching?
Welche grundlegenden HTML-Tags kennst du?
Warum speichern wir timeoutId? Was passiert, wenn die Promise vor dem Timeout erfüllt wird und dann setTimeout mit reject ausgelöst wird?
Haben Sie schon einmal erlebt, dass Aufgaben ungeplant in einen Sprint aufgenommen wurden? Wie sind Sie damit umgegangen?
Im Stack ist Next.js angegeben — kannst du genauer erläutern, wie du es verwendet hast, wofür, in welchen Projekten?
type Foo = { a: string; b: number; c: null; d: boolean; } // Foo-Schlüssel type FooKeys = keyof Foo // Wie deklariert man einen neuen Typ basierend auf FooKeys, aber ohne die Werte b und d? type FooKeysWithoutBD
Hast du schon einmal styled-components verwendet?
War das Menü dynamisch: kamen die Bundles und Menüeinträge vom Backend oder war die Konfiguration im Frontend?
Sollte man die Veröffentlichung verschieben, wenn ein Problem entdeckt wird? Warum ja oder nein?
Wie ist die Integration mit dem WebSocket-Protokoll auf der Frontend-Seite implementiert?
Welche nützlichen Funktionen wurden in Angular Versionen 13-16 eingeführt?
Warum haben Sie Ihren vorherigen Arbeitsplatz nach einem Jahr verlassen?
Haben Sie Erfahrung in der Unterstützung von Projekten in der Produktion, bei der Analyse von Vorfällen, beim Monitoring?
Was ist eine Cleanup-Funktion in useEffect und wann wird sie ausgeführt?
Erklären Sie den Unterschied zwischen Mikro- und Makroaufgaben im Event Loop
Welche Optionen der Provider-Konfiguration in Angular kennen Sie: useClass, useExisting, useValue und useFactory? Wann sollten sie angewendet werden?