Sobes.tech

Frontend

Datuma izvēlētājs, sarežģītas tabulas, select — izmantojāt kādas pamata bibliotēkas vai visu uzrakstījāt pats?

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

CSS uzdevums: uzzīmējiet sarkanu kvadrātu ekrāna centrā.

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

Vai bija gadījumi, kad bija nepieciešams nodot funkciju, kas nebija uzdevumā?

Middle
Нетвижн
95

Vai ir nepieciešama atsevišķa toggleLoading funkcija vai var bez tās iztikt?

Middle+
wb
95

Kas ir requestAnimationFrame un ko tas garantē?

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

Tavā CV rakstīts, ka esi izstrādājis ar Next.js — vai tas ir pareizi? Vai tas bija Next.js ar App Router vai Pages Router?

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

Kur iet robeža starp feature un entity? Kad jūs ievietojat biznesa loģiku?

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

Ja nebūtu NgRx, ko jūs izmantotu tā vietā?

Middle
BLS-Soft
95

Pastāsti par Teleport un Suspense Vue.js: kas tas ir, vai esi tos izmantojis darbā?

Middle
thesis
95

Aprakstiet sistēmas dizaina struktūru: klients, DNS, serveri, slodzes līdzsvarotājs, datu bāze, S3 glabātuve, CDN, kešatmiņa (Redis).

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

Kādus jautājumus risina dependency injection Angular un kādas priekšrocības sniedz pakalpojumu nodrošināšana lietojumprogrammas un komponentu līmenī?

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

Kāda ir atšķirība starp interface un type TypeScript?

Middle
Kostylworks
Лантан
95

Reklāmas tīkla prototipā pārdošanas vietu pārdošana ir organizēta šādi: pircēji iepriekš norāda savu cenu, un katram reklāmas vietai atbild, vai viņi ir gatavi to iegādāties vai nē. Ir nepieciešams īstenot funkciju, kas pirms reklāmas vietas pārdošanas gaida augstākās likmes pircēju piekrišanu vai atteikumu, un pēc tam pārdod reklāmas vietu tam pircējam ar augstāko likmi no tiem, kas piekrita. Funkcijas atbilde jābūt pēc iespējas ātrākai. Jāatgriež pircēja indekss. Piemēri: Pircēji piedāvā cenas 1, 5, 10 Pircējs ar piedāvājumu 10 atbildēja ar atteikumu Pircējs ar piedāvājumu 1 atbildēja ar piekrišanu // Mēs vēl gaidām, jo var atbildēt pircējs ar cenu 5 Pircējs ar piedāvājumu 5 atbildēja ar piekrišanu // Izvēlamies pircēju ar piedāvājumu 5 ------------ Pircēji piedāvā cenas 1, 5, 10 Pircējs ar piedāvājumu 10 atbildēja ar atteikumu Pircējs ar piedāvājumu 5 atbildēja ar piekrišanu // Negaidām atbildi no pircēja ar piedāvājumu 1 - viņš noteikti netiks izvēlēts ------------ Pircēji piedāvā cenas 1, 2 Pircējs ar piedāvājumu 1 atbildēja ar atteikumu Pircējs ar piedāvājumu 2 atbildēja ar atteikumu // Neizvēlamies nevienu pircēju 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+
Яндекс
95

Vai jums patīk izkārtojums? Vai jums ir pieredze ar CSS Grid un Flexbox?

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

Tehniski — vai tu izstrādāji projektu no nulles un visu uzstādīji pats?

Middle
Navio
95

Vai jūs kaut ko esat testējis priekšējā daļā?

Middle
Веб-мост
95

Kā darbojas enum TypeScript — kas notiek ar atslēgām un vērtībām, ja vērtības nav norādītas vai ir norādītas tieši?

Middle+
Ozon Tech
95

Kādus projektus jūs veicāt [uzņēmumā]?

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

Kā izvairīties no zvanu steka pārsprieguma, apceļojot koku? Kā JavaScript realizēt iteratīvu apceļošanu ar steku?

Middle
UserGate
95

setTimeout(function timeout() { console.log('Laika beigas'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Solījuma izveide'); resolve(); }); p.then(function(){ console.log('Solījuma apstrāde'); }); console.log('Skripta beigas'); // Sarežģīts gadījums // 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