Sobes.tech

Frontend

Dátumválasztó, összetett táblák, select — használtál valamilyen alapvető könyvtárakat vagy mindent saját magad írtál?

Middle
МВидео/эльдорадо
95

CSS feladat: rajzolj egy piros négyzetet a képernyő közepére.

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

Előfordultak olyan esetek, amikor egy funkciót kellett átadni, ami nem volt a feladatban?

Middle
Нетвижн
95

Szükség van külön toggleLoading funkcióra, vagy el lehet nélküle is?

Middle+
wb
95

Mi az a requestAnimationFrame és mit garantál?

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

Az önéletrajzodban az szerepel, hogy Next.js-sel fejlesztettél — ez helyes? Ez Next.js volt App Router vagy Pages Router?

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

Hol húzódik a határ a feature és az entity között? Mikor helyezed el az üzleti logikát?

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

Ha nem lenne NgRx, mit használnál helyette?

Middle
BLS-Soft
95

Mesélj a Teleport és Suspense-ről Vue.js-ben: mik ezek, használtad őket a munkádban?

Middle
thesis
95

Írja le a rendszerterv szerkezetét: kliens, DNS, szerverek, load balancer, adatbázis, S3 tároló, CDN, gyorsítótárazás (Redis).

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

Milyen problémákat old meg az Angular dependency injection-je, és milyen előnyöket nyújt az alkalmazási és komponens szinteken történő szolgáltatások biztosítása?

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

Mi a különbség az interface és a type között a TypeScript-ben?

Middle
Kostylworks
Лантан
95

Egy reklámhálózat prototípusában a reklámhelyek értékesítése a következőképpen működik: a vásárlók előre megadják az árukat, és minden reklámhelyre válaszolnak, hogy meg akarják-e vásárolni vagy sem. Egy függvényt kell megvalósítani, amely az értékesítés előtt megvárja a magas ajánlatot tevő vásárlók elfogadását vagy elutasítását, majd a legmagasabb ajánlatot tevő vásárlónak adja el a reklámhelyet, aki elfogadta. A függvény válaszát a lehető leggyorsabban kell visszaadni. Vissza kell adni a vásárló indexét. Példák: A vásárlók ajánlatokat tesznek 1, 5, 10 A 10-es ajánlattevő elutasította Az 1-es ajánlattevő elfogadta // Még várunk, mert a 5-ös ajánlattevő is válaszolhat A 5-ös ajánlattevő elfogadta // A 5-ös ajánlattevőt választjuk ------------ A vásárlók ajánlatokat tesznek 1, 5, 10 A 10-es ajánlattevő elutasította A 5-ös ajánlattevő elfogadta // Nem várunk többé az 1-es ajánlattevő válaszára - biztosan nem lesz kiválasztva ------------ A vásárlók ajánlatokat tesznek 1, 2 Az 1-es ajánlattevő elutasította A 2-es ajánlattevő elutasította // Egyiket sem választjuk 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

Tetszik a layout? Van tapasztalatod a CSS Grid és Flexbox használatában?

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

Technikailag — te kezdted el a projektet nulláról, és mindent magad állítottál be?

Middle
Navio
95

Teszteltél valamit a frontenden?

Middle
Веб-мост
95

Hogyan működik az enum a TypeScript-ben — mi történik a kulcsokkal és értékekkel, ha az értékeket nem adják meg, vagy explicit módon vannak megadva?

Middle+
Ozon Tech
95

Milyen projekteket csináltál a [cég]nél?

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

Hogyan kerülhető el a hívási verem túlcsordulása fa bejárásakor? Hogyan valósítható meg egy iteratív bejárás verem segítségével JavaScriptben?

Middle
UserGate
95

setTimeout(function timeout() { console.log('Időkorlát'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Ígéret létrehozása'); resolve(); }); p.then(function(){ console.log('Ígéret feldolgozása'); }); console.log('A szkript vége'); // Bonyolult eset // 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
/298