Sobes.tech

Frontend

typ Obiekt = { jméno: string věk: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obiekt = { jméno: "Nik", věk: 25 } const value1 = getObjField(user, "jméno") const value2 = getObjField(user, "věk") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }

Middle+
М.Видео/эльдорадо
130

To je solidní vysvětlení založené na základní linii a líbí se mi, že rozlišujete vizuální střed od typografické základní linie; flexibilní centrování je často nejrobustnější přístup napříč fonty. Když jsou specifikace návrhu nejasné (například zarovnání ikona-k text se liší u tlačítek, vstupů a položek menu), jak definujete a dokumentujete jedno pravidlo zarovnání v systému návrhu, aby ho týmy implementovaly konzistentně?

Senior
micro1
130

Proč jste opustil předchozí společnost?

Senior
Мой СкладМой Склад
130

Jaký je rozdíl mezi Promise.all a Promise.allSettled?

Middle+
Додо пицца
130

[имя] se zeptal: Tudnád kérlek leírni a feladat szállítási folyamatát nulláról — az üzleti ötlettől a produkciós környezetbe való kiállításig?

Middle+
WB банк
130

// Daná sada dvourozměrných bodů, vypočítejte plochu ohraničujícího obdélníku. // Pro danou sadu dvourozměrných bodů vypočítejte plochu ohraničujícího obdélníku. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
HR SIGNAL
130

Z čeho se skládá JWT token?

Middle
WB Travel
130

Uživatel zadává URL do adresního řádku a stiskne Enter. Jaké kritické momenty se mohou na jeho cestě vyskytnout — co může jít špatně, co se může zpomalit nebo způsobit negativní zkušenost?

Middle+
Global treds
130

Představte si situaci: na denní schůzce navrhne kolega řešení, které vám přijde nesprávné, a máte jiné řešení. Co uděláte?

Middle
Нетвижн
130

Pověz volně, co jsi přesně dělala ve svých projektech, které projekty byly zajímavé, co ses snažila naučit a kam jsi chtěla směřovat?

Middle
ТАУ Сервис
130

Jaký je rozdíl mezi useMemo a React.memo? Lze donutit komponentu, obalenou v React.memo, aby se znovu nepřerenderovala, i když se props změní?

Middle+
Сбертех
130

Na co se používá metoda GET? Může požadavek GET změnit stav dat?

Middle
Ростелеком
130

Pokud uživatel není správce, stále jsou volány hooky useRef a useContentSizeUpdater. Jak tento problém vyřešit aniž bychom měnili samotný hook useContentSizeUpdater?

Middle+
Сбертех
130

Jak vyřešit problém race condition při přepínání uživatelů (když po sobě následují několik požadavků)? Jaké přístupy lze použít: AbortController, debounce, blokování tlačítek přes stav načítání?

Middle+
HR SIGNAL
130

Jak bys vylepšil tento kód funkce $, pokud by byl používán v produkci?

Middle
WB банк
130

Jak jste zajistili typizaci odpovědí API? Používali jste OpenAPI/Swagger nebo generování kódu?

Middle
UserGate
130

Jak prohlížeč vykresluje stránku? Co se děje po obdržení HTML?

Middle
Раппорто
129

Úkol č. 4: implementujte funkci podle jejích typů v TypeScriptu (funkce přijímá objekt a klíč tohoto objektu, a vrací hodnotu podle klíče).

Middle
СБЕРСБЕР
129

Implementujte funkci memoize, která ukládá výsledek volání funkce pro stejné argumenty (primitivní hodnoty), a přidejte metodu clearCache pro vyčištění cache.

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

Pracoval jste někdy v prostředí startupu?

Senior
Nebuly
129
/298