Yaxshi kutubxona komponenti uchun qanday boshqa mezonlarni ayta olasiz?
Frontend
Siz React ni boshladingiz, va React ko'proq mashhur va unga ko'proq ish o'rinlari mavjud. Nima uchun oxir-oqibat Angular ga o'tdingiz?
Birlik testlarini yozish haqida gapiring: Sizning fikringizcha, qachon test muvaffaqiyatsiz bo'lishi kerak? London maktabiga muvofiq sinovdan o'tgan sinf uchun birlik testi aniq nima tekshirishi kerak (hamma bog'liqliklar mock qilingan bo'lsa)?
Qurilma parametrlaridan va inject funktsiyasidan foydalanib, bog'liqliklarni injektsiya qilishni taqqoslang: har bir yondashuvning afzalliklari va kamchiliklari nima?
Bu yondashuvni mas'uliyatlarning aralashuvi nuqtai nazaridan tahlil qiling: bu yerda nima noto'g'ri qilindi va uni arxitektura prinsiplari nuqtai nazaridan (xususan, Yagona Mas'uliyat Prinsipi va taqdimot va modelni ajratish) qanday tushuntirasiz?
Ushbu muammoni hal qilish uchun barcha texnik yechimlarni sanab o'ta olasizmi (maydonni signal bilan almashtirishdan tashqari)?
Async pipe va qo'lda obuna bo'lishni qanday ishlatish haqida batafsilroq ayting: qiymatni shablonda to'g'ri ko'rsatish uchun nima qilish kerak (obuna bilan ishlash va takeUntilDestroy yoki ngOnDestroy orqali obunani bekor qilishni o'z ichiga oladi)?
Agar shablon qiymat o'zgarganini bilmasa, nima uchun shablonda async pipe qo'shish reaktivlik muammosini hal qiladimi? Bu qanday ishlaydi?
Amaliyot asosida meros olish uchun qaysi joylar maqbul va qaysilar emasligini belgilovchi mezonlaringiz bormi?
Rezyumengizda Angular'ni 14-dan 20-gacha yangilaganingizni ko'rsatyapsiz. Angular-ni yangilash jarayonida yuzaga kelgan muammo haqida, amaliyotingizdan bir hikoya bilan bo'lishing.
Nima uchun OOPda meros olish zarur? Nima uchun foydalanilishini asoslang, agar mantiqni qayta ishlash vazifasini boshqa usullar bilan hal qilish mumkin bo'lsa (masalan, DI orqali).
Angularni yangilashda (masalan, 16-versiyaga) qurilishni to'xtatadigan kutubxona misolini keltira olasizmi? Muammo aniq nima edi va uni qanday hal qildingiz?
Nima uchun signalni ishlatib, set metodini chaqirganda qiymat shablonda yangilanadi, oddiy tayinlashda esa this.token = satr bo'lsa, yangilanmaydi? Bu o'zgarishlarni aniqlash darajasida tushuntiring.
Siz UML sinf diagramlari bilan tanishmisiz? Asosiy, tarkib, yig'ish, umumlashtirish kabi bog'lanish turlarini tushunasizmi?
Nega aynan veb-ishlab chiqarish va Angular ni tanladingiz, masalan, mobil ishlab chiqish o'rniga?
Tasavvur qiling: tajribaliroq dasturchi juniorga Angular komponentini yaratish vazifasini beradi, unda tokenni ko'rsatish uchun maydon va 'token yaratish' tugmasi bo'ladi. Tugmani bosganda, serverga so'rov yuboriladi, token olinadi, va junior this.token = kelgan satrni yozadi, ammo qiymat ko'rsatilmaydi va sahifa qayta chizilmaydi. Bu muammoni hal qilish uchun nima tavsiya qilasiz va uni tuzatish uchun qanday yondashuvlar mavjud?
Oldingi ish joyingizda, frontend qismi nisbatan kichikligini aytgansiz, ammo unga 6 ta frontend dasturchisi bilan shug'ullanganingizni aytgansiz. Aniq 6 kishilik jamoa qayerdan paydo bo'ldi va u kompaniyaning umumiy frontend jamoasi bilan qanday bog'liq?
Siz neyron tarmog'idan foydalanib testlarni yozganingizni aytdingiz. Agar neyron tarmoq sinf kodidagi har qanday o'zgarishda muvaffaqiyatsiz bo'ladigan testlarni ishlab chiqargan bo'lsa, bunday testlar maqsadiga erishadimi? Ular foydali bo'ladimi?
Agar siz loyiha ichida kod satrlarini hisoblash uchun ehtiyoj sezsangiz, bu vazifaga qanday yondashasiz? Yoki yechim yoki neyron tarmoq uchun so'rovni qanday shakllantirasiz?
Siz ishlab chiqish sanoatiga qanday kirganingizni aytib bering: qanday o'qiganingiz, qanday birinchi ish topganingiz, CVda texnik bo'lmagan mutaxassislik ko'rsatilganligini hisobga olgan holda?