Sobes.tech

Frontend

Úloha CSS: nakreslite červený štvorec na stred obrazovky.

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

Boli prípady, keď bolo potrebné odovzdať funkciu, ktorá nebola v úlohe?

Middle
Нетвижн
95

Je potrebná samostatná funkcia toggleLoading, alebo sa bez nej dá?

Middle+
wb
95

Čo je requestAnimationFrame a čo garantuje?

Middle+
РунитиРунити
95

V životopise je napísané, že si vyvíjal na Next.js — je to správne? Bol to Next.js s App Router alebo Pages Router?

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

Kde prechádza hranica medzi feature a entity? Kedy vkladáte obchodnú logiku?

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

Keby nebolo NgRx, čo by ste namiesto toho použili?

Middle
BLS-Soft
95

Povedz mi o Teleport a Suspense vo Vue.js: čo sú, používal si ich v práci?

Middle
thesis
95

Opíšte štruktúru systémového dizajnu: klient, DNS, servery, load balancer, databáza, S3 úložisko, CDN, kešovanie (Redis).

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

Aké problémy rieši dependency injection v Angular a aké výhody prináša poskytovanie služieb na úrovni aplikácie a komponentov?

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

Aký je rozdiel medzi interface a type v TypeScript?

Middle
Kostylworks
Лантан
95

V prototypu reklamnej siete predaj umiestnení reklám funguje nasledovne: kupujúci vopred uvádzajú svoju cenu a na každé reklamné miesto odpovedajú, či sú ochotní ho kúpiť alebo nie. Je potrebné implementovať funkciu, ktorá pred predajom reklamného miesta bude čakať na súhlas alebo odmietnutie kupujúcich s najvyššou ponukou, a potom predá reklamné miesto kupujúcemu s najvyššou ponukou medzi tými, ktorí súhlasili. Odpoveď z funkcie je potrebné vrátiť čo najrýchlejšie. Je potrebné vrátiť index kupujúceho. Príklady: Kupujúci ponúkajú ceny 1, 5, 10 Kupujúci s ponukou 10 odmietol Kupujúci s ponukou 1 súhlasil // Ešte čakáme, pretože môže odpovedať kupujúci s cenou 5 Kupujúci s ponukou 5 súhlasil // Vyberáme kupujúceho s ponukou 5 ------------ Kupujúci ponúkajú ceny 1, 5, 10 Kupujúci s ponukou 10 odmietol Kupujúci s ponukou 5 súhlasil // Nečakáme na odpoveď od kupujúceho s ponukou 1 - určite nebude vybraný ------------ Kupujúci ponúkajú ceny 1, 2 Kupujúci s ponukou 1 odmietol Kupujúci s ponukou 2 odmietol // Nevyberáme nikoho interface 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+
Яндекс
95

Páči sa vám rozloženie? Máte skúsenosti s CSS Grid a Flexbox?

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

Technicky — nasadil si projekt od nuly a všetko si si sám nakonfiguroval?

Middle
Navio
95

Testovali ste niečo na fronte?

Middle
Веб-мост
95

Kako deluje enum v TypeScript-u — kaj se zgodi s ključi in vrednostmi, če vrednosti niso navedene ali so navedene izrecno?

Middle+
Ozon Tech
95

Aké projekty ste robili v [spoločnosti]?

Middle
ТранснефтьТранснефть
95

Ako sa vyhnúť preplneniu zásobníka volaní pri prechádzaní stromu? Ako implementovať iteratívne prechádzanie pomocou zásobníka v JavaScripte?

Middle
UserGate
95

setTimeout(function timeout() { console.log('Časovnik'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Vytváranie sľubu'); resolve(); }); p.then(function(){ console.log('Spracovanie sľubu'); }); console.log('Koniec skriptu'); // Zložitý prípad // console.log(1); // setTimeout(() => console.log(2)); // Promise.resolve().then(() => console.log(3)); // Promise.resolve().then(() => setTimeout(() => console.log(4))); // Promise.resolve().then(() => console.log(5)); // setTimeout(() => console.log(6));

Middle
IGaming
95

Aký máš názor na Pixel Perfect rozloženie?

Middle+
Твое Лайв
95
/298