Sobes.tech

Frontend

Může se stát, že dvě různé hodnoty budou mít stejný hash (kolize)? Jak se to řeší?

Middle+
Ifellow
152

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Úkol: typovat funkci return obj[key] } getProperty(X, 'a') // žádná chyba getProperty(X, 'e') // chyba: klíč 'e' není klíčem objektu X getProperty({ name: 'Sergey' }, 'name') // žádná chyba getProperty(1, 1) // Chyba. První argument musí být objekt (ne funkce ani primitivní typ)

Middle+
IT OneIT One
152

Už jste někdy použil styled-components?

Middle
Navio
152

Měl jste někdy zkušenost, kdy jste investovali do řešení, které nebylo přijato? Jak jste se s tím vyrovnal?

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

Pověz mi o útocích XSS: druhy a způsoby ochrany.

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

Zmínil jste generování kódu (ng-openapi-gen, Apollo pro GraphQL) — na jaké úrovni abstrakce byly generované modely? Šlo o podnikové entity, které se přímo používaly v kódu, nebo existovala nějaká mezivrstva mezi nimi?

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

Stojí za to přesunout vydání při zjištění problému? Proč ano nebo ne?

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

Jaké základní HTML tagy znáte?

Middle+
Basis
151

Proč ukládáme timeoutId? Co se stane, pokud se Promise splní dříve než timeout a pak se spustí setTimeout s reject?

Middle
X5 techX5 tech
151

Stalo se někdy, že úkoly se dostaly do sprintu neplánovaně? Jak jste na to reagovali?

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

V stacku je uveden Next.js — můžeš podrobněji vysvětlit, jak jsi ho používal, k čemu, na jakých projektech?

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

type Foo = { a: string; b: number; c: null; d: boolean; } // Foo klíče type FooKeys = keyof Foo // Jak deklarovat nový typ na základě FooKeys, ale bez hodnot b a d? type FooKeysWithoutBD

Middle+
VK Tech
151

Bylo menu dynamické: balíčky a položky menu přicházely ze backendu nebo konfigurace byla na frontendu?

Middle
Раппорто
151

Jaké možnosti konfigurace poskytovatele Angular znáte: useClass, useExisting, useValue a useFactory? Kdy je použít?

Middle+
Т-БанкТ-Банк
151

Jak je na straně frontendu implementována integrace s WebSocket protokolem?

Middle
AstonAston
150

Jaké užitečné funkce se objevily v Angular verzích 13-16?

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

Jaké další HTTP metody existují (kromě hlavních)?

Middle
АО Пари Страховая компания
150

Proč jste změnili předchozí zaměstnání po roce?

Middle
Куаргет
150

Máte zkušenosti s podporou projektů v produkci, analýzou incidentů, monitorováním?

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

Co je to cleanup funkce v useEffect a kdy se spouští?

Senior
Type
150
/298