Frontend
Vue-деги реактивтуулук жөнүндө айтып бер: ал эмне негизделген жана биз ага кандайча өз ара аракеттенебиз (Reactive, Ref, ShallowReactive, ShallowRef)?
Reactте асинхрондуулук менен кантип иштейсиз?
Жакшы—булду токенделген жайгаштыруу маселеси катары карап, `gap`ка ишенүү көбүнесе компоненттердин ортосунда ритмди туруктуу сактоонун эң оңой жана оңдолгон жолу болуп саналат. SVG белгиси менен тексттин ортосунда браузерлер боюнча пиксел- perfection типографиялык тууралашты кантип жеткиресиз—`line-height`, `vertical-align`, ийкемдүү тууралоо же башка нерсе менен ишенесизби?
Өзүнчө таблицалар кайсы негизде түзүлгөн? Сиз өз компонентиңизди түздүңүзбү же таза HTMLде (table, tr, td ж.б.) жаздыңызбы?
Неге FSD архитектурасы колдонулду жана башка архитектура колдонулбады?
Bitrix жаңыртууда кандай каталарга туш болдуңуз?
Эми Quasar менен иштедиңизби? Аны ыңгайлаштырып жана стилизациялап көрдүңүзбү?
Рұқсат берүү менен аутентификациянын айырмасы эмнеде?
Кайсы state-менеджерлер колдонулду? Неге Redux жаман?
Event Loop боюнча тапшырма: setTimeout, Promise жана синхрондук код бар болганда консольдогу чыгыш тартибин аныктаңыз. Эң акыркы эмне чыгат жана эмнеге?
Билген программалык камсыздоону өнүктүрүү принциптерин тизмектеңиз.
Жаңы долбоорго чыгуу үчүн канча убакыт керек?
TanStack Query (React Query) колдонуп, колдонуучулардын тизмесин ар 15 секундда бир polling кылуу үчүн кандай уюштуруу керек? Кантип функцияны колдонуп, кандай параметрлер менен?
Гидратация деген эмне?
TypeScript'te unknown менен any ортосундагы айырма эмне?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // тапшырма: функцияны типтөө return obj[key] } getProperty(X, 'a') // ката жок getProperty(X, 'r') // ката: r ачкычы X объектисинин ачкычы эмес getProperty({ name: 'Sergey' }, 'name') // ката жок
Неге React виртуал DOM дарагына муктаж? Неге түз реал DOM-ду түздөн-түз өзгөртүүгө болбойт? Ар кандай ыкмалардын артыкчылыктары жана кемчиликтери эмнелер?
Биздин чат тиркемебиз серверден келген жаңы билдирүүлөрдү мүмкүн болушунча тезирээк көрсөтүшү керек. Билдирүүнүн форматы: interface Message { id: number text: string } Биринчи билдирүүнүн ID саны 1, жана кийинки бардык билдирүүлөрдүн ID саны мурдагыдан 1 чоң. Биз билдирүүлөрдү туура тартипте көрсөтүшүбүз керек, бирок сервер жөнөтүлгөн билдирүүлөрдүн туура тартибин кепилдебейт. Убакыт сызыгы: // (келип жатат) [телефон] // (сүрөттөйбүз) . 1 2 3 . . 4 5 6 7 8 Билдирүүлөрдү көрсөтүү үчүн render функциясын колдонуңуз: render(message)
Кайсы тапшырмалар сага ыңгайлуу: толук сүрөттөлүү же абстракттуу?
Рекурсия менен чечимде Promise.all бардык суроолордун аткарылышын күтүп жатканын түшүндүрүңүз. Учурдагы ишке ашыруу эмне үчүн толук эмес натыйжаны кайтарышы мүмкүн?