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 функциясын жүзеге асырыңыз: ол қате-алғашқы кері шақырумен (loadScript) функцияны қабылдайды және кез келген аргументтерді қабылдайтын, қате-алғашқы кері шақыруды қосатын және шақыруды 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() { //макро console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25

Middle
WildberriesWildberries
87

ESLint-те не нәрсені баптауға болады және қандай плагиндер немесе конфигурациялар пайдаланылады?

Middle
ДИТ Москвы
87

Түсінікті түсіндірме, Дмитро — делегацияны дұрыс пайдалану және "ең жақын" тексерулер; сіздің ағыныңыз оңай түсініледі. Қашан сіз пернетақтаны "солай өңдейсіз" деп айтсаңыз, мен сізге нақты қандай пернелерді қолдайтыныңызды және қалай фокусды өшірілген сілтемелерге түсіп қалудан сақтайтыныңызды көрсете аласыз ба?

Senior
micro1
87

Сіз Angular Material негізінде қайта пайдаланылатын UI-kit компоненттерінің кітапханасын әзірлеуді атап өттіңіз. Кітапхана компоненттері мен кәдімгі көпфункционалды қолданба компоненттері арасында принципті айырмашылық бар ма? Қандай нәрсені кәдімгі компоненттерде елемеуге болады, бірақ кітапхана компоненттерінде болмайды?

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

[аты] қандай мамандықта — фронтенд, бэкенд немесе DevOps, және олардың компаниядағы рөлі қандай екенін білмейсіз бе?

Middle
4dev
87

// Массивтердің стандартты әдістерін кеңейтетін groupBy әдісін жүзеге асыру қажет. // Бұл әдіс массивтің топтастырылған нұсқасын қайтарады — объект, // оның кілттері — шақырылатын функцияның нәтижесіндегі массив элементтері, // ал мәндері — сол кілтпен сәйкес келетін барлық бастапқы массив элементтерін қамтитын массивтер. // код осында // Мысал 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