Frontend
Yangi loyiha talablari asosida (ramkordan mustaqillik, modullarni ajratib joylashtirish, yagona repozitoriyada rivojlantirish qulayligi), qanday savollarni berar edingiz va qanday arxitekturani tanlar edingiz?
TypeScript-ning tiplashini hisobga olgan holda linterni sozlaganmisiz?
Ro'yxatlarni render qilishda key atributining vazifasi nima? Massiv indeksini kalit sifatida ishlatish mumkinmi?
Jamoa qanday tashkil etilgan va jarayonlar qanday sozlangan?
React'da xato chegaralarining ahamiyati nima?
Qaysi qurilish vositalari ishlatilgan? Webpack va Vite ning afzalliklari va kamchiliklari nima?
Bizning ish taklifimiz sizni nima bilan qiziqtirdi? Nega ariza yubordingiz?
Relatsion ma'lumotlar bazalari tizimlarida qanday JOIN turlari mavjud?
Computed va watch o'rtasidagi farq nima?
Vazifa: Observer/Observer modeli bilan subscribe, unsubscribe va next metodlari bilan sinfni amalga oshiring. Barcha metodlar TypeScriptda qat'iy tiplangan bo'lishi kerak. subscribe metodi yozilishdan chiqish uchun funktsiya qaytarishi kerak.
Birunit-testlar va E2E-testlar yozdilarmi? Testlarda elementlarni qanday tanladingiz, Page Object shabloni bilan tanishmisiz?
Unknown nima? U qanday yaxshiroq than any?
Kelajakda nima qilishni xohlaysiz?
Propslarni destruktiv qilishda reaktivlik yo'qotilishini qanday tuzatish mumkin? toRef/toRefs haqida gapir.
Qanday qilib to'g'ri tuzatish mumkin, agar funksiya massivni o'zgartiradi va uning uzunligini o'rniga o'zi massivni qaytaradi?
Agar ikkala blok ham mutlaq bo'lsa, ularning qaysi biri boshqasidan yuqoriroq ko'rsatiladi va nima uchun?
/** * sumPromises funksiyasini amalga oshiring, u * va'dalarni argument sifatida qabul qiladi va * ularning bajarilish natijalarining yig'indisini * qaytaradi. * * Funksiya istalgan miqdordagi argumentlarni qabul qilishi mumkin. * Har qanday va'da API laridan foydalanish mumkin. */ // Foydalanish misoli const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Type va Interface o'rtasidagi farq nima TypeScriptda?
Sahifada elementni harakatlantirish vazifasi bor. Ikki usul: position + left/top yoki transform orqali. Qaysi usul afzal va nima uchun?
O'z Event Emitteringizni obuna bo'lish, obunani bekor qilish va voqealarni yaratish (on, off, emit) usullari bilan amalga oshiring. Voqealar uchun ishlovchilarni saqlang, ularning ishlashini test ma'lumotlari bilan tekshiring va metodlarni zanjirli chaqirishni qo'llab-quvvatlang.