Frontend
Elementlar ro'yxatidan tashqari kalitni maqsadli ravishda ishlatgan holatingiz bo'ldimi?
Brauzerda resurslarni kechirish qanday ishlaydi — brauzer kechidan olishi yoki qayta yuklashi haqida qanday tushunadi va bu bilan qanday boshqariladi? Service Worker hamda boshqa kechirish usullari qanday?
Bankomatda belgilangan nominaldagi banknotlar mavjud. Foydalanuvchi olmoqchi bo'lgan pul miqdorini tanlaydi. Bankomat foydalanuvchi kiritgan summani minimal banknotlar bilan berishi kerak. Bankomat funksiyasini yozing. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]
Frontend qanday qilib backend bilan o'zaro ta'sir qiladi?
Frontendda sinflar va obyektlar bilan ko'p tajribangiz bormi?
Brauzer REM uchun standart font-oynash qiymatini qayerdan oladi va uni qayerda qayta belgilash mumkin?
Vazifa: daraxtni aylanib chiqish va matnni bo'sh joy bilan chiqarish (ichki ro'yxatni rekursiv tarzda o'tish)
ProductList komponentida bo'sh bog'liq massiv bilan useMemo ishlatilishi yangi mahsulotlarning ko'rsatilishiga qanday ta'sir qiladi? Shuningdek, AddProductForm komponentida tugma onClick ni handleSubmit ga tayinlaydi, forma ustida onFinish o'rniga — bu qanday to'g'ri tuzatish mumkin?
Discriminated union tushunchasi bilan tanishdingizmi?
Mijon tomonda keshni qanday amalga oshirasiz?
Sizda feature-based arxitektura bo'ldimi? FSD (Feature-Sliced Design) bilan tanishmisiz?
setTimeout va Promise dan foydalanadigan kod uchun konsolda chiqarish tartibini aniqlang (Event Loop vazifasi).
Nima uchun ishni o'zgartirishni o'ylayapsiz va yangi joydan nima kutyapsiz?
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?
Amalga oshirilgan klaviatura navigatsiyasi haqida batafsilroq aytib bering.
Hozirgi zamon HTML-ning qaysi yangi teglarini uchratdingiz va ishda foydalaning?
/** * getObjField funktsiyasi uchun tiplashni yozing * * @param obj - Qiymatni olish uchun obyekt * @param key - Olish uchun kalit * @returns Ob'ekt ichidagi kalitga mos keladigan qiymat */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Xato: Argument turi '"test"' 'keyof Obj' turiga mos kelmaydi.
CSS-in-JS yoki styled-components bilan tajribangiz bormi?
withTimeout funksiyasini amalga oshiring, u funksiyani va vaqtni (millisekundlarda) qabul qiladi va yangi funksiyani qaytaradi. Agar asl funksiya belgilangan vaqt ichida bajarilmasa, va'da rad etilishi kerak.
Ma'lumot turlariga oid amaliy vazifa: obyekt va unga manipulyatsiya qiladigan funksiya mavjud. Uchinchi console.logda nima chiqariladi?