Frontend
callback asosida ishlaydigan asyncCall(callback) funksiyasini, xatolik birinchi formatda chaqiradigan va hech narsa qaytarmaydigan, aus nomli funksiyaga o'rab, Promise qaytaradigan qilib yozing.
Hozirgi kompaniyangizdan oldin ish tajribangiz bormi? U yerga qanday yetib borasiz?
CSS tanlovchilarining o'ziga xosligi va ularning ustuvorligi haqida gapir
Bu kodni izolyatsiya qilingan muhitda yoki qat'iy rejimda ishga tushirish orqali this arrow funktsiyasida undefined bo'lishi mumkinmi? Qattiq rejim nima qiladi?
useCallback va useMemo o'rtasidagi farq nima?
Media so'rovlarisiz joylashtirishda moslashuvchanlikni amalga oshirish usullari haqida gapir.
Vue 3 ni imitasiya qiladigan soddalashtirilgan `reactive(object)` funksiyasini amalga oshiring: xususiyatni o'qishda `track(target, key)` chaqiring, va xususiyatni o'zgartirganda `trigger(target, key)` chaqiring.
Yangi mahsulotlar yoki yo'nalishlarni noldan boshlashga majbur bo'ldingizmi, yoki odatda tayyor mahsulotlar bilan ishladingizmi?
Indeksning yuqori va past tanlovlilik nima?
React oddir JavaScriptdan qanday farq qiladi?
Berilgan kod uchun `setTimeout`, `Promise` va sinxron `console.log` bilan konsol chiqishi tartibini aniqlang va uni Event Loop orqali tushuntiring.
Frontend qanday qilib backend bilan o'zaro ta'sir qiladi?
/** * `asyncAuth(callback)` funksiyasi callback qabul qiladi, unga * xato (birinchi argument) va ma'lumotlar * backenddan (ikkinchi argument) o'tkazilishi mumkin. * asyncAuth((error, data) => {}); * * Siz `auth()` funksiyasini amalga oshirishingiz kerak, * bu `asyncAuth()`ni chaqiradi, ammo Promise qaytaradi. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * `tryAuth()` funksiyasi `auth()`ni ishlatadi va xato bo'lsa, * N qo'shimcha urinish qiladi. * Agar barcha urinishlar muvaffaqiyatsiz bo'lsa, oxirgi xatoni qaytaradi. * * @returns {Promise} */ function tryAuth(n) { }
Rivojlanish jarayoni haqida batafsilroq gapir — jamoa va kod yozish nuqtai nazaridan
Arxitektura va foydalanish amaliyotlari nuqtai nazaridan holat boshqaruvchilarini qanday qo'lladingiz?
Frontend rivojlanishida Interfeysni ajratish tamoyilining misolini keltiring.
CSS tanlovchilarining o'ziga xosligini prioritet bo'yicha o'sish tartibida nomlang.
Kafka dan tashqari nima ishlatildi? Kafka ning afzalliklari va kamchiliklari nima?
Tokenlarni frontendda saqlashning qanday usullari mavjud — cookies, localStorage, sessionStorage? Qaysi biri afzaldir va nima uchun?
1. runOnce nomli dekorator funktsiyasini amalga oshiring, u bir funktsiyani qabul qiladi va uni faqat bir marta chaqiradi. Yangi funktsiya faqat bir marta chaqirilishi mumkin, barcha keyingi chaqiruvlar undefined qaytaradi. 2. Dekoratsiya qilingan funktsiya argumentlar qabul qilishi va natija qaytarishi mumkin.