Sobes.tech

Frontend

Implementujte třídu EventEmitter: metoda subscribe(event, handler) pro přihlášení k události a metoda emit(event, data) pro volání všech odběratelů. Také implementujte metodu unsubscribe.

Middle
Basis
93

Co je requestAnimationFrame a co zaručuje?

Middle+
РунитиРунити
93

Jaké další metody HTTP požadavků existují kromě GET? Jak se nazývají?

Middle+
Альфа-БанкАльфа-Банк
93

Kde prochází hranice mezi feature a entity? Kdy vkládáte obchodní logiku?

Middle
Альфа-БанкАльфа-Банк
93

Kdyby nebylo NgRx, co byste místo něj použili?

Middle
BLS-Soft
93

Pověz mi víc o projektu [společnost]: stack, úkoly, co jsi dělal?

Middle
Data World
93

Při otevírání stránky jsme se pokusili získat výšku stránky (prvku), ale dostali jsme null. Co se stalo a jak to odladit, jaké kroky podniknout?

Middle
Программный код
93

V prototypu reklamní sítě je prodej reklamních míst organizován následovně: kupující předem uvádějí svou cenu, a na každé reklamní místo odpovídají, zda jsou ochotni ho koupit nebo ne. Je třeba implementovat funkci, která před prodejem reklamního místa bude čekat na souhlas nebo odmítnutí od kupujících s nejvyšší nabídkou, a poté prodá reklamní místo kupujícímu s nejvyšší nabídkou z těch, kteří souhlasili. Odpověď z funkce musí být co nejrychlejší. Je třeba vrátit index kupujícího. Příklady: Kupující nabízejí ceny 1, 5, 10 Kupující s nabídkou 10 odpověděl odmítnutím Kupující s nabídkou 1 odpověděl souhlasem // Ještě čekáme, protože může odpovědět kupující s cenou 5 Kupující s nabídkou 5 odpověděl souhlasem // Vybereme kupujícího s nabídkou 5 ------------ Kupující nabízejí ceny 1, 5, 10 Kupující s nabídkou 10 odpověděl odmítnutím Kupující s nabídkou 5 odpověděl souhlasem // Nečekáme na odpověď od kupujícího s nabídkou 1 - jeho určitě nevybereme ------------ Kupující nabízejí ceny 1, 2 Kupující s nabídkou 1 odpověděl odmítnutím Kupující s nabídkou 2 odpověděl odmítnutím // Nevybereme žádného kupujícího type Buyer = { price: number, accepts: () => Promise<boolean>, } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})) .sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }

Middle+
Яндекс
93

Kdy lze očekávat zpětnou vazbu ohledně výsledků pohovoru?

Middle+
Сибилтек-софт
RedLab
93

Vytvořte funkci, která zamítne vrácenou slib, předávající jako chybu řetězec "timeout_error", pokud se nevyřeší do daného časového limitu, nebo se chová normálně jako původní. @param {Promise} promise Původní slib @param {Number} timeoutMilliseconds Čas pro timeout v milisekundách @return {Promise} Slib s požadovaným chováním function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }

Middle
X5 techX5 tech
93

Jaká data je lepší ukládat do Store a jaká do služeb?

Middle
AstonAston
93

Co se zobrazí v řetězci slibů s .then a null?

Middle
РунитиРунити
93

Podívejte se na dvě možnosti kódu (s rekurzivními promise/mikroúkoly) a řekněte, v čem je rozdíl mezi prvním a druhým v rámci blokování stránky.

Middle
IBIT
93

Jaký je rozdíl mezi statickou a dynamickou IP adresou?

Middle+
Flant
93

Co se zobrazí v konzoli a proč?

Middle
Веб-мост
93

Musíme požadavek provést pouze tehdy, když máme role. Jak to realizovat?

Middle+
Сбертех
93

Museli jste pracovat s autorizací? Povězte nám více o implementaci.

Middle+
РСХБ
93

Jaké další React-hooky znáte? Povídejte mi o useRef, useReducer, useCallback, useMemo, useContext.

Middle
X5 techX5 tech
93

Zajímá vás kancelář, je možnost občas tam přijít pracovat?

Middle
WildberriesWildberries
93

Jaký je rozdíl mezi ref a reactive ve Vue.js?

Senior
АЛМИ Партнер
93
/298