Frontend
Vue Router эмне жана ал кандай иштейт өзүңүздүн сөздөрү менен? Роутердин конфигурациялык файлына (index файл) адатта эмне кирет?
Жобада кайсы жыйноочу колдонулат? Webpack менен иштедиңби?
EventEmitter классын ишке ашырыңыз: event жана handler үчүн subscribe ыкмасын жазылуу үчүн жана emit(event, data) ыкмасын бардык жазылуучуларды чакыруучу. Ошондой эле unsubscribe ыкмасын да ишке ашырыңыз.
requestAnimationFrame эмне жана ал эмне кепилдик берет?
GETтен башка кандай HTTP суроо ыкмалары бар? Алар кандайча аталат?
Feature менен entity ортосунда чектүү жер кайда? Сиз бизнес логикасын качан коюсүз?
NgRx болбосо, анын ордуна эмне колдонор элеңиз?
[Компания] долбоору жөнүндө көбүрөөк айтып бер: стек, тапшырмалар, эмне кылдың?
Барак ачканда, биз барактын (элементтин) бийиктигин алуу аракет кылдык, бирок null алдык. Эмне болду жана муну кантип дебаг кылуу керек, кандай аракеттер көрүү керек?
Рекламалык тармактын прототипинде, жарнама орундарын сатуу төмөндөгүчө уюштурулган: сатып алуучулар алдын ала өз баасын белгилешет, жана ар бир жарнама орынына алар сатып алууга даярбы же жокпу деп жооп беришет. Функцияны ишке ашыруу керек, ал жарнама ордун сатуудан мурун, эң жогорку бааны сунуштаган сатып алуучулардын макулдугун күтүп, андан кийин макул болгон сатып алуучунун эң жогорку баасы менен жарнама ордун сатат. Функциянын жообу мүмкүн болушунча тезирээк болушу керек. Сатып алуучунун индексин кайтаруу керек. Мисалдар: Сатып алуучулар 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; }
Интервьюдун жыйынтыктары боюнча кайсы убакта кайтарым байланыш күтсө болот?
Кайтарылган уәденин четке кагуучу функциясын түзүңүз, каталар катары "timeout_error" саптын өткөрүп берүү менен, эгер ал белгиленген убакытта чечилмесе же негизги сыяктуу нормалдуу жүрүм-турумда болсо. @param {Promise} promise Баштапкы уәде @param {Number} timeoutMilliseconds Timeout үчүн убакыт миллисекундда @return {Promise} Керек болгон жүрүм-турум менен уәде function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Кайсы маалыматтарды Storeда сактоо жакшы жана кайсыларын кызматтарда сактоо керек?
Chain .then жана null менен убада тапшырмасында эмне көрсөтүлөт?
Эки код вариантын карап чыгыңыз (рекурсивдүү убада/микрозадачалар менен) жана айтыңыз, биринчи жана экинчи варианттын айырмасы эмне экенин баракчаны блоктоо жагынан.
Статикалык жана динамик IP даректери кандай айырмаланат?
Консольдө эмне көрсөтүлөт жана эмнеге?
Биз ролдорубуз болгондо гана суроо-талап кылышыбыз керек. Бул кандай ишке ашырылат?
Авторизация менен иштешиңиз керек болду беле? Иштөө тууралуу көбүрөөк айтып бериңиз.
Башка кайсы React хукларын билесиз? useRef, useReducer, useCallback, useMemo, useContext жөнүндө айтып бериңиз.