Sobes.tech

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)

Middle+
IT OneIT One
152

Haben Sie schon einmal die Erfahrung gemacht, in eine Lösung zu investieren, die nicht akzeptiert wurde? Wie sind Sie damit umgegangen?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
152

Erzählen Sie mir von XSS-Angriffen: Arten und Schutzmaßnahmen.

Middle+
Скиф трейд
152

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?

Middle
ГосуслугиГосуслуги
152

Was ist der Unterschied zwischen Memoisierung und Caching?

Middle
ГКУ Инфогород
152

Welche grundlegenden HTML-Tags kennst du?

Middle+
Basis
151

Warum speichern wir timeoutId? Was passiert, wenn die Promise vor dem Timeout erfüllt wird und dann setTimeout mit reject ausgelöst wird?

Middle
X5 techX5 tech
151

Haben Sie schon einmal erlebt, dass Aufgaben ungeplant in einen Sprint aufgenommen wurden? Wie sind Sie damit umgegangen?

Middle
РунитиРунити
151

Im Stack ist Next.js angegeben — kannst du genauer erläutern, wie du es verwendet hast, wofür, in welchen Projekten?

Middle+
Сбер Отдел 911
151

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

Middle+
VK Tech
151

Hast du schon einmal styled-components verwendet?

Middle
Navio
151

War das Menü dynamisch: kamen die Bundles und Menüeinträge vom Backend oder war die Konfiguration im Frontend?

Middle
Раппорто
151

Sollte man die Veröffentlichung verschieben, wenn ein Problem entdeckt wird? Warum ja oder nein?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
151

Wie ist die Integration mit dem WebSocket-Protokoll auf der Frontend-Seite implementiert?

Middle
AstonAston
150

Welche nützlichen Funktionen wurden in Angular Versionen 13-16 eingeführt?

Middle+
Банк Ренессанс
150

Warum haben Sie Ihren vorherigen Arbeitsplatz nach einem Jahr verlassen?

Middle
Куаргет
150

Haben Sie Erfahrung in der Unterstützung von Projekten in der Produktion, bei der Analyse von Vorfällen, beim Monitoring?

Junior
ИП Ганус Александр Андреевич
150

Was ist eine Cleanup-Funktion in useEffect und wann wird sie ausgeführt?

Senior
Type
150

Erklären Sie den Unterschied zwischen Mikro- und Makroaufgaben im Event Loop

Senior
Type
150

Welche Optionen der Provider-Konfiguration in Angular kennen Sie: useClass, useExisting, useValue und useFactory? Wann sollten sie angewendet werden?

Middle+
Т-БанкТ-Банк
150
/298