Frontend
Жаңы долбоордун талаптарына ылайык (чөйрөдөн көз карандысыздык, бөлүнгөн модулдарды жайгаштыруу, бир репозиторийде өнүктүрүүнүн ыңгайлуулугу), кандай суроолорду бермексиң жана кайсы архитектураны тандайсың?
TypeScript-тин типтештирүүсүн эске алуу менен лентерди орнотуп көрдүңүзбү?
Тизмелерди рендердөөдө key атрибуту эмне үчүн керек? Массивдин индексин ачкыч катары колдонсо болобу?
Команда кандайча уюштурулган жана процесстер кандайча орнотулган?
Reactтеги ката чегерлеринин мааниси эмнеде?
Кайсы курулуш каражаттары колдонулду? Webpack жана Viteнин артыкчылыктары жана кемчиликтери эмне?
Биздин жумуш сунушубуз сизди эмне менен кызыктырды? Неге арыз берүүнү чечтиңиз?
Реляциялык маалыматтар базаларынын системаларында кайсы JOIN түрлөрү бар?
Computed жана watch ортосундагы айырма эмне?
Маселе: Observer/Көзөмөлчү үлгүсү менен subscribe, unsubscribe жана next методдору бар болгон класс түзүңүз. Бардык методдор TypeScriptте катуу түрдө типтелиши керек. subscribe методу жазылуудан чыгуу үчүн функция кайтаруусу керек.
Сиз бирдик тесттер жана E2E тесттер жаздыңызбы? Тесттердеги элементтерди кантип тандадыңыз, Page Object паттернин билесизби?
Unknown эмне? Ал кандайча better than any?
Келечекте эмне кылгыңыз келет?
Propsтарды деструктуризациялоо учурунда реактивтүүлүктүн жоголушун кантип оңдоого болот? toRef/toRefs жөнүндө айтып бер.
Массивди өзгөртүп, анын узундугун кайтарган функцияны туура кантип оңдоого болот?
Эгер эки блок да абсолюттуу болсо, кайсы бири башкасынын үстүндө көрсөтүлөт жана эмнеге?
/** * sumPromises функциясын ишке ашырыңыз, ал * алдагандар катары кабыл алынган жана * алардын аткарылышынын натыйжаларынын суммасын кайтарат. * * Функция кез келген сандык аргументтерди кабыл алат. * Кандайдыр бир убада API колдонсо болот. */ // Колдонуу мисалы const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Type жана Interface ортосундагы айырма эмне TypeScriptте?
Баракчада бир элементти көчүрүү тапшырмасы бар. Ике ыкма: position + left/top же transform аркылуу. Кайсы ыкма артыкчылыктуу жана эмнеге?
Өзүңүздүн Event Emitterиңизди жазылуу, жазылуудан чыгуу жана окуяларды жаратуу (on, off, emit) ыкмалары менен ишке ашырыңыз. Окуя иштеткичтерин сактаңыз, алардын иштешин тест маалыматтары менен текшерип, ыкмаларды чынжырлуу чакырууну колдойт.