Sobes.tech

Frontend

Jaké správce stavu byly použity? Proč je Redux špatný?

Middle
BCraft
95

Co je metoda řetězení (chaining) při řešení kolizí v hashtabulce?

Middle+
Ifellow
95

Implementujte funkci debounce(fn, delay), která odkládá volání funkce do uplynutí zadaného času ticha.

Middle
Basis
95

Pověz mi o kritických fázích renderování prohlížeče

Middle
Сбермаркетинг
95

Jak obvykle probíhá schválení API mezi frontendem a backendem ve tvém projektu?

Middle+
wb
95

Zmínil jste testy — psal jste testy v [společnost] a na posledním místě práce?

Middle
Basis
95

[jméno] se zeptal(a): čím se liší metody bind, call a apply?

Middle
OZONOZON
95

Jak jste postupně implementovali TypeScript do starého kódu a jak jste se vyhnuli regresi?

Middle+
Элм Технологии
94

Jak vytvářet a používat vlastní typy v TypeScriptu?

Middle
Premium IT Solution
94

Je pohodlnější komunikovat na «ty» nebo na «vy»?

Middle
NordClan
94

Jak vypadla vaše kontrola kódu? Jaké principy jste používali, na co jste se zaměřili především?

Middle
Элара
94

/** * Implementujte funkci, která provede zpětné volání s daty * a vrátí pole odpovědí Response[]. * Řešení by mělo spouštět všechny požadavky paralelně * ale ne více než [limit] požadavků může být spuštěno současně. * Cílem je minimalizovat celkovou dobu provádění. */ type Props<RequestData, Response> = { callback: (args: RequestData) => Promise<Response>; data: Array<RequestData>; limit: number; }; export async function runWithLimit<RequestData, Response>({ callback, data, limit, }: Props<RequestData, Response>): Promise<Response[]> { // ZAČÁTEK ŘEŠENÍ ZDE if (limit < 1 || data.length === 0) { return Promise.resolve([]); } if (limit >= data.length) { return Promise.all(data.map(callback)); } const result: Response[] = new Array(data.length); let index = 0; const run = async () => { if (index >= data.length) return; const elem = data[index]; try { result[index] = await callback(elem); } catch (err) { result[index] = (err) as Response; // chyba je potrebné ošetriť } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }

Middle
SIGNAL
94

Jaká byla verze Angular na vzdělávací platformě, bylo třeba ji aktualizovat?

Middle
BLS-Soft
94

Pracoval jste s WebSocketem?

Middle
СК Согласие
94

Pověz mi, jak jsi přišla na frontend? Čím ses zabývala?

Middle
OkkoOkko
94

Jak jste implementovali model přístupu založený na rolích na frontendu? Jak bylo určeno, co zobrazit uživateli v závislosti na oprávněních?

Middle+
Сбертех
94

Co je to hash tabulka a jak souvisí s Map? Co je kolize v kontextu hash tabulek?

Middle
AstonAston
94

/** * Je třeba napsat asynchronní funkci, * která bude "spát" zadaný počet milisekund, * a poté úspěšně skončí */

Middle
Яндекс МаркетЯндекс Маркет
94

Představte si situaci: naše produktivita klesá kvůli problému v kódu JS. Co byste zkontrolovali v profileru DevTools, abyste potvrdili nebo vyvrátili tuto hypotézu?

Middle
WildberriesWildberries
94

Lze v rekurzi bez fáze návratu vrátit výsledek?

Middle
Раппорто
94
/298