Sobes.tech

Өзүңүздүн акыркы эки жумуш ордуңуздун биринде эң кызыктуу тапшырма же эң кызыктуу катаны айтып бериңиз.

Middle+
Morizo
87

Акыркы долбоордо – жалпы канча иштеп чыгуучу бар эле, кайсы команда болчу, ким менен байланышуу керек эле?

Middle
Navio
87

Кайсы фреймворк же инструменттер менен иштешесиз? Иште AI инструменттерин колдонуп жатасызбы?

Middle
Mayflower
87

Мааштын күтүүлөрү — 270 миң рубльби?

Middle
АэрофлотАэрофлот
87

Жобо кеңейгенде жана бир нече бизнес объектилери (жеке кабинет, профил, промо-акциялар) бөлүнүп чыгышы мүмкүн болсо, аларды отделдүү репозиторийлерге бөлүп, микрофронтенддер катары туташтыруу мүмкүнбү?

Senior
АЛМИ Партнер
87

REST API менен WebSocketтин айырмасы эмнеде?

Middle+
АэрофлотАэрофлот
87

Практикалык тапшырма: санды кабыл алган жана чектөө натыйжасын Promise менен кайтарган функция жаз, жана ката (сан эмес) болсо -1 кайтар.

Middle
BI.ZONE
87

Аңдатпа бериңиз: көчүрүү JS/JSVue-дан React жана TypeScriptке болгон, жана азыр микрофронтенддерге көчүү пландалуудабы?

Middle
WildberriesWildberries
87

promisify функциясын ишке ашырыңыз: ал алгачкы ката callback (loadScript) менен функцияны кабыл алат жана каалаган аргументтерди кабыл алган жаңы функцияны кайтарат, ката-алгаш callback кошуп, чакырууну Promise ичинде бурайт.

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

Ключ боюнча маалымат сактоо үчүн эмне жакшы: Map же жөнөкөй обьектпи? Mapтин артыкчылыктары эмне?

Middle+
Яндекс
87

var, let, const өзгөрмөлөрү жөнүндө сүйлө: көрүнүш чөйрөсү, hoisting, убактылуу өлүк зона.

Middle
РунитиРунити
87

Тизмедеги элементтердин ачкычтары (индекстер) өзгөрсө, эмне болот?

Senior
АйтиФаундейшн
87

Көп кайра чийүүдө кандай оңдоо керек, анткени 'Rerender' басканда гана App кайра чийилет, ал эми текст киргизүүдө — гана Parent (Childсиз)?

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

let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); console.log(a); // 5 25 25

Middle
WildberriesWildberries
87

ESLintте эмне настройкалоо мүмкүн жана кайсы плагиндер же конфигурациялар колдонулат?

Middle
ДИТ Москвы
87

Ачык түшүндүрүү, Dmytro—жөндөөлөрдү берүү жана "жакын" текшерүүлөрдү жакшы колдонуу; сиздин агымыңыз оңой түшүнүлөт. Клавиатураны "ошол эле жол менен" иштеткенде, кайсы ачкычтарды колдоносуз жана иштебеген шилтемелерге фокус түшпөшүн кантип камсыз кыласыз, так айтып бере аласызбы?

Senior
micro1
87

Сен Angular Material негизделген кайра колдонулчу UI-kit компоненттер китепканасын иштеп чыгуу жөнүндө айттың. Китепкананын компоненттери менен программанын жөнөкөй көп функциялуу компоненттери ортосунда негизги айырма барбы? Кандай нерселерди жөнөкөй компоненттерден унутса болот, бирок китепканалыкта болбойт?

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

Сен [аты] кайсы адистикте — фронтенд, бэкенд же DevOps — жана анын компаниядагы ролу кандай экенин билбейсиңби?

Middle
4dev
87

// Массивдердин стандарттык ыкмаларын кеңейтүүчү groupBy ыкмасын ишке ашыруу керек. // Бул ыкма массивтин топтолгон версиясын кайтаруусу керек — объект, // анын ачкычтары — fn(arr[i]) чакырылышынын жыйынтыктары, // жана баалуулары — ошол ачкыч менен бардык элементтерди камтыган массивдер. // кодду бул жерге жазыңыз // Мисал 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Мисал 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Мисал 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

Middle
Яндекс Сплит
87

Бир FSD деңгээлинен башка деңгээлге ошол эле деңгээлде импорттоо мүмкүнбү?

Middle+
Т-БанкТ-Банк
87
/295