Sobes.tech

Эч качан Legacy менен иштедиңизби, Legacy долбоорлор менен иштедиңизби, же бир нерсени рефактор кылдыңызбы, же архитектураны өзгөрттүңүзбү?

Middle+
IMOT.IO
92

Мурунку иш ордуңузда, сиз айттыңыз, фронтенд бөлүгү салыстырмалы түрде кичик, бирок анда 6 фронтенд иштеп чыгуучу иштейт. Так 6 адамдык команда кайдан пайда болду жана ал компаниянын жалпы фронтенд командасы менен кандай байланышы бар?

Middle
Проект ПСБ
92

Бул чексиз рекурсия учурунда чакырулар стеги жана тапшырмалар кезеги эмне болот?

Middle
WB банк
92

gRPC (Google Remote Procedure Call) деген эмне экенин билесизби?

Middle
СберInfra.cloud
92

Кай CSS тандагыч эң жогорку өзгөчөлүккө ээ: теги, класс, ID?

Middle
WB Travel
92

Куруучунун шишип кетпеши менен катар, куруучунун параметри ордуна inject колдонуу үчүн башка кандай себептер бар?

Middle
ГосуслугиГосуслуги
92

Сиз тесттер жазууга мажбур болгонсузбу?

Middle
ИРИ
92

React тапшырмасы: текстте субсөздөрдүн кездешүүлөрүн издөө компонентинин ишке ашырылышы. Талаптар: биринчи рендерде API аркылуу текстти жүктөө, жүктөө көрсөткүчү, каталардын иштетилиши, чоң жана кичи тамгаларды эске албастан издөө, табылган учурларды белгилөө, жалпы учурлар санын көрсөтүү, кошумча текстти жүктөө үчүн баскыч.

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

Вебте жеткиликтүүлүк (accessibility) деген эмне? Жеткиликтүүлүктү камсыз кылуу үчүн кайсы атрибуттар жана HTML элементтери колдонулат?

Middle+
СБЕРСБЕР
92

Raqamly keletleniň n-nji agzasyny hasaplaýan funksiýa ýaz, bu ýerde n-nji agza öňki ikisinin jemi, ilkinji agza 3, ikinji agza 2 (keletlen: 3, 2, 5, 7, 12, ...).

Middle+
Ifellow
92

Жободо FSD (Feature-Sliced Design) колдондуңузбу? FSD колдонуп жатканда Effectorдо үлгүлөр жана окуяларга жазуу кандай болду?

Middle
SIGNAL
92

Node.js (frameworks) менен тажрыйбаңыз барбы?

Senior
Мой СкладМой Склад
92

Өзүңүздүн резюмеңизде Next.js менен иштеп чыккан деп жазылган — туурабы? Бул Next.js менен App Router же Pages Router болдубу?

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

Feature менен entity ортосунда чектүү жер кайда? Сиз бизнес логикасын качан коюсүз?

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

Неге Object.defineProperty ордуна Proxy колдонууну чечтиңиз?

Middle
Voximplant
92

Көбүнчө эмне кылсаң болот, эгер өнүктүрүү жүрүп жатканына жана мөөнөттөрдөн бир аз артта калганыңа сезсең? Чыгаруу күнү бар, бирок ишти убакытында бүтүрө албай турганыңды түшүнөсүң.

Middle+
Mayflower
92

Сиздин чыгаруу процессиңиз кандай уюштурулган?

Middle
Marfatech
92

Nullish coalescing оператору (??) эмне жана ал жөнөкөй || операторунан эмнеге айырмаланат?

Middle
Data World
92

TypeScriptте satisfies ачкыч сөзү эмне үчүн керек?

Middle
Клируэй Технолоджис
92

Рекламалык тармактын прототипинде, жарнама орундарын сатуу төмөндөгүчө уюштурулган: сатып алуучулар алдын ала өз баасын белгилешет, жана ар бир жарнама орынына алар сатып алууга даярбы же жокпу деп жооп беришет. Функцияны ишке ашыруу керек, ал жарнама ордун сатуудан мурун, эң жогорку бааны сунуштаган сатып алуучулардын макулдугун күтүп, андан кийин макул болгон сатып алуучунун эң жогорку баасы менен жарнама ордун сатат. Функциянын жообу мүмкүн болушунча тезирээк болушу керек. Сатып алуучунун индексин кайтаруу керек. Мисалдар: Сатып алуучулар 1, 5, 10 бааларды сунушташат 10 сунуштаган сатып алуучу баш тартты 1 сунуштаган сатып алуучу макулдугун берди // Биз дагы күтүп жатабыз, себеби 5 бааны сунуштаган сатып алуучу жооп бериши мүмкүн 5 сунуштаган сатып алуучу макулдугун берди // Биз 5 сунуштаган сатып алуучуну тандайбыз ------------ Сатып алуучулар 1, 5, 10 бааларды сунушташат 10 сунуштаган сатып алуучу баш тартты 5 сунуштаган сатып алуучу макулдугун берди // 1 сунуштаган сатып алуучунун жооптуусун күтпөйбүз - ал анык эле тандалбайт ------------ Сатып алуучулар 1, 2 бааларды сунушташат 1 сунуштаган сатып алуучу баш тартты 2 сунуштаган сатып алуучу баш тартты // Эч ким тандалбайт 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+
Яндекс
92
/298