Sobes.tech

Frontend

Arrayga o'xshash customMap funksiyasi mavjud bo'lib, u arrayning odatiy map funksiyasiga deyarli o'xshaydi, lekin u tiplanmagan. Uni tiplash kerak, shunda beshinchi satrda satrlar massiviga, yettinchi satrda esa raqamlar massiviga aylantiriladi.

Middle
134

FCP (First Contentful Paint) metrikasini bilasizmi? Faraz qilaylik, bizda React ilovasi bor — server-rendering bilan ijtimoiy tarmoq, va muammo bor: foydalanuvchi to'g'ridan-to'g'ri biron bir profilinga kirganda, uzun vaqt oq qog'oz ekran ko'rinadi. Bosqichlarni tushuntirib bera olasizmi — foydalanuvchi Enter tugmasini bosganidan boshlab, birinchi kontent paydo bo'lgunga qadar nima bo'ladi?

Middle
131

Murakkab shakllar uchun holat menejeri sifatida Redux bilan ishlashni yoqtirdingizmi?

Middle+
131

Mijon tomonda keshni qanday amalga oshirasiz?

Middle
130

O'zingiz haqida biroz gapiring, dasturlashda nima bilan qiziqasiz, so'nggi tajribangiz nima, ehtimol qiyin narsalar qilgansiz.

Middle
130

console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)

Middle+
129

Memoize bilan vazifa murakkabligini oshirish: memoize funktsiyasi ikkinchi argument sifatida keshning yashash vaqtini millisekundlarda olishini ta'minlash, uning muddati o'tgach kesh bekor qilinadi.

Middle
129

Kod bor — nima qilayotganini tushunish kerak, kodni ko'rib chiqish: qanday muammolar bor va nima yaxshilanishi mumkin.

Middle
129

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?

Middle+
128

Yaqinda JavaScriptda paydo bo'lgan Promise.withResolvers yordamchisidan xabar topdingizmi? Ikkinchi satr o'rniga uning analogini yozishingiz kerak.

Middle
127

FSD (Feature-Sliced Design) metodologiyasiga qanday qaraysiz?

Middle
126

Reduxning bir nechta ijobiy va salbiy tomonlarini ayta olasizmi?

Middle+
125

Sahifada 5000 ta mahsulot ro'yxati bor, sahifa juda sekin ishlamoqda. Biznes bu muammo bilan nima qilishni so'rayapti. Nima taklif qilasiz?

Middle
124

Do'stlarga sahifasida va messenjerdagi foydalanuvchilar haqida o'xshash ma'lumotlar ko'rsatiladi. Ikki variant mavjud: foydalanuvchilarni har bir funksiyaning lokal slice'larida saqlash yoki global store'da saqlash. Bu holatda global store'ning afzalliklari va kamchiliklari nima?

Middle
122

Head ichidagi skriptga async atributini qo'ysangiz nima bo'ladi? async va defer o'rtasidagi farq nima?

Middle
122

Oldingi ish joylaringiz haqida gapiring — qiziqarli nima qilgansiz?

Middle+
118

Boshqa funksiyaning slice (masalan, users slice) ma'lumotlarini ma'lum bir foydalanuvchining sahifasida qanday olish mumkin, modullar o'rtasidagi chegaralarni buzmasdan va keraksiz so'rovlar qilmasdan?

Middle
112

Reduxga nima alternativalarni bilasiz va nima uchun ular uning afzalliklariga ega emas? Nima uchun Redux yaxshi sinovdan o'tgan, kontekstlar esa emas?

Middle+
108

#React tizimga kirish formasi 1. StateProvider qanday ishlashini tushuntiring, suhbatdoshingiz bilan fikrlaringizni bo'lishing. 2. /src/api/mock ga qarang, qanday ishlashini tushuntiring. 3. SubmitButton rangini tekshiring va tuzating. 4. Signup komponentida mijozlar formasi tekshiruvi amalga oshiring. (\*\*) 9-raqamli vazifani yodda tuting. Qoidalar: - Username, Email, Password va Repeat Password maydonlari kamida 6 ta belgidan iborat bo'lishi kerak; - Password Repeat Password bilan mos kelishi kerak; - Validatsiya "Sign Up" tugmasi bosilganda amalga oshirilishi kerak; - Noto'g'ri qiymatga ega maydonlar belgilanishi kerak (error va helperText props); 6. API javobi xato bo'lishi mumkin va bu foydalanuvchiga mos maydon yaqinida ko'rsatilishi kerak. 7. Muvaffaqiyatli yuborilganidan so'ng UserName komponenti yangi foydalanuvchi nomini ko'rsatishini ta'minlang. 8. Yangi SignupSuccess komponentini amalga oshiring. Bu ro'yxatdan o'tish formasining o'rniga ko'rsatilishi kerak. 9. Mos maydonlar uchun server tekshiruvi amalga oshiring.

Middle
100

So'nggi tajribangiz haqida qisqacha aytib o'tishingiz mumkinmi va yangi ishdan nima kutyapsiz, yangi lavozimdan nima izlayapsiz?

Middle+
97
/5