Frontend
[аты] сурады: өтүнөмүн, тажрыйбаңыз жөнүндө бизге айтып бериңиз.
Элементтер тизмесинде ачкычтар эмне үчүн керек? Алар көрсөтүлбөсө эмне болот?
Акыркы убакта сиз сыймыктанган тапшырмалар же жетишкендиктериңиз жөнүндө айтып бериңиз.
Эгер сиз `state.userName = 'Max'` деп белгилесеңиз, `h1` мазмуну өзгөрөбү?
Браузерге URL киргизилгенде эмне болот (https://google.com)? Киргизүүдөн баштап мазмунду көрсөтүүгө чейинки бардык процессти сүрөттөп бер.
SSR аркылуу маалыматтар серверде жүктөлгөн болсо, кардарда ашыкча маалымат суроо маселесин кантип чечсе болот?
/** * Тапшырма 1: Генериктер жана Ключ Тип Коопсуздугу * Объект жана ачкыч кабыл алган `getProperty` функциясын түзүңүз. * Функциянын тип коопсуздугун камсыз кылуу жана ачкыч объектте бар экенин камсыз кылуу үчүн генериктерди колдонуңуз. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Тапшырма 2: Төмөндө бир нече Todo интерфейсинин декларациялары берилген, алардын бир эле чөйрөдө болушу эмне болорун түшүндүрүңүз. * TypeScript алардын кандай иштээрин талкууланыз жана бириктирилген Todo интерфейсинин талаптарына жооп берүү үчүн `myTodo` объектин толтуруңуз. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
defineModel эмне жана ал эмне үчүн керек?
Бэкендтеги модель өзгөргөндө (мисалы, талаа жок болуп калганда) жана ошол талаа көп жерлерде колдонулуп жатканда, мындай көйгөй менен кездешкенсизби? Аны кантип чечтиңиз?
Сен pipe үлгүсүн билесиңби? Ал compose менен эмнеге айырмаланат?
Бизде бир чоң долбоор бар монорепо ичинде бирдиктүү чыгаруу агымы менен. Биз фронт жана админ панелин бөлөк репозиторийлерге чыгардык, бирок бэкенд монолит болуп калды. Бул бэкенд жана кардар версияларынын синхрондоштуруусунун маселесин жаратышы мүмкүн. Бул маселени кандайча чечмексиң, өндүрүштөгү каталардан максималдуу корголуу үчүн?
APIнин жоопторундагы фильтр блоктон алынган маалыматтарды колдонуп, шаар жана бөлмөлөрдүн саны боюнча лоттордун тизмесин фильтрлөө кошуңуз. Фильтрлердин маанилери URL параметрлеринде сакталуусу керек, ошондо баракча түз шилтемеден жеткиликтүү болот.
Дизайнер макеттерди кандайча чийди жана сиз алар менен кандайча иштештиңиз?
Микрофронтенддер менен долбоордо канча фронтенд иштеп чыгуучу бар эле?
Access жана Refresh токендери эмнелер?
React Context менен иштедиңизби? Бул концепцияны түшүндүрө аласызбы, ал кандай иштейт жана кайсы учурларда анын колдонулушу негиздүү, ал эми кайсы учурларда State Management жакшыраак колдонулат?
Бул долбоордо кандай команда болгон жана жоопкерчилик аймактары кандай бөлүнгөн?
JavaScriptтеги контекст жөнүндө эмне билесиз?
Каптоо эмне? var менен letтин айырмасы эмнеде?
Тажрыйбаңыздан кызыктуу техникалык учурлар жөнүндө көбүрөөк айтып бериңиз: масштабдоо, кыйын суроолорду аныктоо жана окшош тапшырмалар.