Sobes.tech

Frontend

Šta je metoda lančanja (chaining) pri rešavanju kolizija u hash tabeli?

Middle+
Ifellow
95

Implementirajte funkciju debounce(fn, delay), koja odlaže poziv funkcije do isteka navedenog vremena tišine.

Middle
Basis
95

Ispričaj mi o kritičnim fazama renderovanja pretraživača

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

Kako obično ide usklađivanje API-ja između frontenda i backenda u tvom projektu?

Middle+
wb
95

Pomenuli ste testove — da li ste pisali testove u [kompanija] i na poslednjem radnom mestu?

Middle
Basis
95

[ime] je pitao/pitala: čime se razlikuju metode bind, call i apply?

Middle
OZONOZON
95

Da li imaš pet-projekte u kojima si sam potpuno radio na UI/UX bez učešća dizajnera?

Middle
4dev
94

Kako ste postepeno uvodili TypeScript u legacy kod i kako ste izbegli regresiju?

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

Kako kreirati i koristiti sopstvene tipove u TypeScript-u?

Middle
Premium IT Solution
94

Да ли је удобније комуницирати на «ти» или на «ви»?

Middle
NordClan
94

Kako je izgledala vaša recenzija koda? Koje principe ste koristili, na šta ste prvo obraćali pažnju?

Middle
Элара
94

/** * Implementirajte funkciju koja će izvršiti povratni poziv s podacima * i vratiti niz odgovora Response[]. * Rješenje bi trebalo izvršiti sve zahtjeve paralelno * ali ne više od [limit] zahtjeva može se izvršiti istovremeno. * Cilj je minimizirati ukupno vrijeme izvršenja. */ 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[]> { // POČETAK RJEŠENJA OVDJE 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; // upravljanje greškom } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }

Middle
SIGNAL
94

Koja je bila verzija Angular na obrazovnoj platformi, da li je bilo potrebno ažurirati?

Middle
BLS-Soft
94

Да ли сте радили са WebSocket-ом?

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

Ispričaj, kako si došla do frontenda? Čime si se bavila?

Middle
OkkoOkko
94

Kako ste implementirali model pristupa zasnovan na ulogama na frontendu? Kako je određivano šta će se prikazati korisniku u zavisnosti od dozvola?

Middle+
Сбертех
94

Šta je hash tabela i kako je povezana sa Map? Šta je kolizija u kontekstu hash tabela?

Middle
AstonAston
94

/** * Potrebno je napisati asinhronu funkciju, * која ће "спавати" задати број милисекунди, * а затим успешно завршити */

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

Zamislite situaciju: naša produktivnost opada zbog problema u JS kodu. Šta biste proverili u profileru DevTools da biste potvrdili ili opovrgli ovu hipotezu?

Middle
WildberriesWildberries
94

Може ли у рекурзији вратити резултат без фазе изласка?

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