Frontend
Ishlash qobiliyatini sozlashga majbur bo'ldingizmi? Buni qanday qilishni tushunasizmi?
Berilgan sinxron funktsiya va millisekundlarda vaqt. Bu funktsiyaning yangi versiyasini qaytarish kerak, uning bajarilishi belgilangan vaqt bilan cheklangan. Agar funktsiya belgilangan vaqt ichida bajarilsa, va'da olingan ma'lumotlar bilan hal qilinadi. Agar bajarilmasa, va'da 'time limit exceeded' satri bilan rad etiladi.
Nima uchun IndexedDB ni lokal saqlash uchun tanladilar, boshqa narsa emas? Qanday alternativalar mavjud?
/** * Vazifa 3: Tahlil qiladigan funktsiyani tahlil qiling va har qanday xatoliklarni tuzatib chiqing. TypeScript'da `never` turining roli nima ekanligini tushuntiring. */ function throwError(): never { throw new Error('Xatolik yuz berdi'); } /** * Vazifa 4: Berilgan `MaybeProps` turini o'zgartiring va uning barcha xususiyatlarini majburiy qiling. */ type MaybeProps = { a?: number; b?: string; }; /** * Vazifa 5: Yagona `value` xususiyatini o'z ichiga olgan umumiy tur `Container` yarating. * `value` turini `string` yoki `number` bilan cheklash kerak. */ type Container<T> = { value: T; };
URL'dagi so'rov parametrlar orqali login va parolni uzatishda qanday xavfsizlik muammolarini ko'rasiz?
TypeScriptda interface va type qanday farq qiladi, qaysi birini ishlatasiz va nima uchun?
Ko'p kamerali sahifada tıkanish nuqtalarini qanday aniqladingiz va nima optimallashtirilishi kerakligini qanday belgiladingiz? Profilingiz qanchalik chuqur edi?
Ofisda ishlashga qanday munosabatsiz? Ofisda ishlash tajribangiz bormi?
runOnce yechimida apply usulining nima uchun kerak bo'lishi mumkin?
Siz CI/CD ni to'liq noldan sozladingizmi?
Signals paydo bo‘lishi bilan, o‘zgarishlarni aniqlash strategiyasini ko‘rsatish kerakmi?
WebSocket va Socket.io o'rtasidagi farq nima?
WebSocket ning mijoz va server o'rtasidagi boshqa usullarga nisbatan kamchiliklari nima?
Foydalanishda, ayniqsa qiymatni to'liq yozib o'zgartirishda, ref va reactive o'rtasidagi asosiy farq nima?
// Muammo yechimini ikki xizmatda tekshirish uchun chaqiring: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Agar ikkala so'rov ham true qaytaradigan bo'lsa - console.log() da success deb chiqarish // - Agar biri false qaytaradigan bo'lsa - console.log() da fail deb chiqarish // - Agar biri javob bermasa - console.log() da error deb chiqarish // - Agar biri 1 sekunddan ko'proq javob bersa - console.log() da timeout deb chiqarish
Jamoa ish tajribangiz bormi?
React komponentining hayot aylanishi haqida gapiring: asosiy bosqichlar montaj, render va unmount.
// findUnique usuli arrayga qo'llaniladi va yangi arrayni, faqat unikal elementlar bilan, // ya'ni asl arrayda faqat bir marta mavjud bo'lgan elementlar bilan, bir xil tartibda, qaytaradi. // findUnique metodini implement qilish kerak, shunda u oddiy array metodidek ishlaydi [10, 5, 10, 1, 6, 6, 7, 9, 9, 10].findUnique(); // [5, 1, 7]
Formalarni tekshirish uchun maxsus holatlar yozish majburiyati bo'ldimi?
Siz Shallow Ref va Shallow Reactive haqida eshitganmisiz? Ular qanday ishlaydi?