Sobes.tech

Frontend

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Zadanie: typizować funkcję return obj[key] } getProperty(X, 'a') // brak błędu getProperty(X, 'e') // błąd: klucz 'e' nie jest kluczem obiektu X getProperty({ name: 'Sergey' }, 'name') // brak błędu getProperty(1, 1) // Błąd. Pierwszy argument musi być obiektem (nie funkcją ani prymitywem)

Middle+
IT OneIT One
152

Czy kiedykolwiek miałeś doświadczenie, gdy zainwestowałeś w rozwiązanie, które nie zostało przyjęte? Jak sobie z tym poradziłeś?

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

Opowiedz o atakach XSS: rodzaje i sposoby ochrony.

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

Wspomniałeś o generowaniu kodu (ng-openapi-gen, Apollo dla GraphQL) — na jakim poziomie abstrakcji były generowane modele? Czy były to encje biznesowe używane bezpośrednio w kodzie, czy istniała jakaś warstwa pośrednia między nimi?

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

Czym różnią się memoizacja i buforowanie?

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

Jakie podstawowe tagi HTML znasz?

Middle+
Basis
151

Po co przechowujemy timeoutId? Co się stanie, jeśli Promise zostanie spełnione wcześniej niż timeout, a potem wywoła się setTimeout z reject?

Middle
X5 techX5 tech
151

Czy zdarzyło się, że zadania trafiły do sprintu nieplanowo? Jak na to zareagowałeś?

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

W stosie wymieniono Next.js — czy możesz bardziej szczegółowo opisać, jak go używałeś, do czego, na jakich projektach?

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

type Foo = { a: string; b: number; c: null; d: boolean; } // Klucze Foo type FooKeys = keyof Foo // Jak zadeklarować nowy typ na podstawie FooKeys, ale bez wartości b i d? type FooKeysWithoutBD

Middle+
VK Tech
151

Czy kiedykolwiek używałeś styled-components?

Middle
Navio
151

Czy menu było dynamiczne: pakiety i elementy menu pochodziły z backendu, czy konfiguracja znajdowała się na frontendzie?

Middle
Раппорто
151

Czy należy przesunąć wersję przy wykryciu problemu? Dlaczego tak lub nie?

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

Jak jest realizowana integracja z protokołem WebSocket po stronie frontendu?

Middle
AstonAston
150

Jakie przydatne funkcje pojawiły się w wersjach Angular 13-16?

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

Dlaczego zmieniłeś poprzednie miejsce pracy po roku?

Middle
Куаргет
150

Czy masz doświadczenie w wsparciu projektów w produkcji, analizie incydentów, monitorowaniu?

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

Czym jest funkcja czyszczenia w useEffect i kiedy się uruchamia?

Senior
Type
150

Wyjaśnij różnicę między mikrozadaniami a makrozadaniami w Event Loop

Senior
Type
150

Jakie opcje konfiguracji dostawcy Angular znasz: useClass, useExisting, useValue i useFactory? Kiedy ich używać?

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