Frontend
Көп талаалар (болжам менен 50), динамикалык бөлүмдөр, жалпы баанын дароо эсептелиши жана бир нече экранга бөлүнгөн чоң камсыздандыруу эсептегич формасымен ишти кантип уюштурмаксыз?
Баштоо үчүн, автоматташтырылган тесттер жазуу боюнча тажрыйбаңыз жөнүндө бир аз айтып бере аласызбы, өзгөчө бирдик жана интеграциялык тесттер? Бул бөлүшкөнүңүз үчүн рахмат. Сиз ошондой эле Playwright сыяктуу тест frameworkтери менен иштедиңизби?
Тимдеги өз аракетиңиз кандай болду? Ким тапшырмаларды койду, декомпозия жасады, дизайн менен ким иштешти?
Практикалык тапшырма: time жана value талаалары бар болгон нүктөлөрдүн массиви берилген. Бирдей мааниге ээ нүктөлөрдүн топтомдорун аныктап, ар бир топтомдун гана башталышы жана аяктоо керек (сызыктуу график түзүүнү оптималдаштыруу үчүн).
[аты] суроо берди: Эгерде сен байкасаң, кесиптешиң системалуу түрдө мөөнөттөрдү бузуп жатса жана баары үндөстө болсо, кандай кылышың керек?
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); });
Өткөн иш тажрыйбаңыз жана колдонгон технологияларыңыз жөнүндө айтып бериңиз.