Frontend
Көп өрістері (шамамен 50), динамикалық бөлімдері бар, бірнеше экранға бөлінген, жедел жалпы құнды есептейтін үлкен сақтандыру есептеу формасымен қалай жұмыс істеуді ұйымдастырар едіңіз?
Бастау үшін, автоматтандырылған тесттер жазудағы тәжірибеңіз туралы, әсіресе бірлік және интеграциялық тесттер туралы айтып берсеңіз?
Командада өзара әрекеттесу қалай өтті? Тапсырмаларды кім берді, декомпозиция жасады, дизайнмен кім жұмыс істеді?
Практикалық тапсырма: уақыт және мән өрістері бар нүктелер массиві берілген. Бір мәні бар нүктелер топтарын анықтап, әр топтың тек басталуы мен соңы ғана қалдырыңыз (сызықтық график құруды оңтайландыру үшін).
[аты] сұрады: Егер сіз әріптесіңіз мерзімдерін жүйелі түрде бұзатын болса және бәрі үнсіз қалса — не істейсіз?
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
Қиын беттердің өнімділігін нақты қалай жақсарттыңыз? Нені рендерлеуді баяулатты? Өлшеу әдісі қандай болды — 5 секундтан 150-250 миллисекундқа дейін?
50-ден астам өрісі бар күрделі форма туралы айтыңыз: архитектураны, динамикасын және ішкі деректермен жұмысын қалай құрдыңыз?
CSS-дегі position қасиеті дегеніміз не? Ол қандай мәндерге ие (static, relative, absolute, fixed, sticky) және олар қалай жұмыс істейді?
Сіз қандай код сапасы критерийлерін атай аласыз? Сапалы код ұғымына не түсінетініңізді кеңірек түсіндіріңіз.
Promise мен async/await арасындағы айырмашылық неде? Екі асинхронды сұрауды қалай параллель орындауға болады? Promise әдістерін білесіз бе (all, allSettled, race, any)?
'key in result' және 'result.hasOwnProperty(key)' тексерулері арасындағы айырмашылық неде?
Бастапқы сервер мен клиентті өзгеріссіз CORS-ты қалай айналып өтуге болады?
Компоненттерді оңтайландыру — оңтайландыру алдында және кейін не болғанын мысалмен көрсетіңіз.
Түсіндірме: Қосымша браузердегі десктоптық па немесе жергілікті ме?
useMemo не істейді? Қашан қолдану керек? Балалар компонентін React.memo-ға орау керек пе?
RxJS пайдаланып кестеде іздеуді қалай жүзеге асырды — сұрау серверге қалай жіберілді?
JavaScript-те Map пен Set-тің айырмашылығы неде?
/ ** * Асинхронды функция жазу керек, * ол берілген миллисекундтар санында "ұйықтайды", * және содан кейін сәтті аяқталады * / function sleep(duration) { } // Мысал const startTime = Date.now(); console.log("ұйқыға кету басталды..."); sleep(2000).then(() => { console.log("2 секундтан кейін ояндым!"); console.log("Өткен уақыт: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("1 секундтан кейін ояндым!"); console.log("Өткен уақыт: ", Date.now() - startTime); });
Алдыңғы жұмыс тәжірибеңіз және қолданған технологиялар туралы айта аласыз ба?