Frontend
Rasm yuklashni qanday optimallashtirish mumkin? Bu uchun qanday HTML atributlari va elementlari ishlatiladi?
Hozirgi amalga oshirilishida fetch retry-obyektining hech qachon chaqirilmasligi mumkin bo'lgan shartlar va buni qanday oldini olish mumkin?
React Context bilan ishlaganmisiz? Context ning Redux bilan solishtirganda kamchiliklari nima?
Brauzerga URL kirib Enter tugmasini bosganingizda nima bo'ladi? DNS yechimini va sahifa chizilishini o'z ichiga olgan jarayonni tavsiflang.
Katta tashabbuslar baholash uchun ish siklingizning qancha foizi ketadi?
Ko'rsatish uchun nimadir bormi? Qayerga nuqtalash kerak?
Umuman olganda, kodni ko'rib chiqish nima uchun kerak? U haqiqatan ham zarurmi va qaysi hollarda?
Angular shartlari, masalan @if yoki *ngIf, qanday ta'sir qiladi: ular elementlarni yashiradimi yoki umuman DOM ga qo'shmaydimi?
Foydalanuvchi maslahatga bosganida va kirish maydonidagi matn o'zgarganda nima bo'ladi — oldindan tanlangan qiymat uchun takroriy qidiruv boshlanadimi? Bu muammoni qanday hal qilish mumkin?
React oddir JavaScriptdan qanday farq qiladi?
Iltimos, o'zingizni tanishtirib bering va qisqacha tajribangiz haqida gapirib bering.
Berilgan kod uchun `setTimeout`, `Promise` va sinxron `console.log` bilan konsol chiqishi tartibini aniqlang va uni Event Loop orqali tushuntiring.
Berilgan funksiya va turlarni tekshirish uchun ikki ob'ekt. Bir holatda TypeScript shikoyat qilmaydi, ikkinchisida qilmoqda. Funksiyani shunday tiplashtirish kerakki, TypeScript'ning xulq-atvori kutilgan bilan mos keladi (generics va keyof yordamida).
Nima o'qiyapsiz, qanday rivojlanmoqdasiz va rivojlanish yangiliklarini qayerdan kuzatmoqdasiz?
/** * `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) { }
Promise misolida reject chaqirilgandan so'ng then, catch, finally ishlovchilarini ulash bilan konsolda raqamlarning chiqarilish tartibini aniqlang.
Vazifa: daraxtni aylanib chiqish va matnni bo'sh joy bilan chiqarish (ichki ro'yxatni rekursiv tarzda o'tish)
Kodda konstruktorda addField chaqirilishi nima uchun va bu kengaytirilish nuqtai nazaridan qanday muammolarni keltirib chiqaradi?
Brauzerda sahifa renderingining kritik yo'li haqida gapirib bering
/** * Funksiyani tiplash, u qaysi massivdagi ob'ektlar va kalit qabul qiladigan, * bu kalit/meros bo'lgan ob'ektlar massivini qaytaradi **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };