Agar vazifa noma'lum va vaqt cheklangan bo'lsa (masalan, bir hafta), nima qilasiz?
Frontend
Elementni vertikal markazlash uchun qanday usullarni bilasiz?
Agar biz 300 millisekund kechikish bilan setTimeout ni ishga tushirsak, haqiqatan ham callback qachon bajariladi?
IT tajribasida muvaffaqiyatsizlik haqida gapiring
Vada va'dalarining qanday holatlari bor?
Qanday qilib sahifalashtirmasdan 10 000 elementdan iborat ro'yxatni render qilishni optimallashtirish mumkin?
Node.js'da qanday turdagi oqimlar mavjud?
Vazifa 1 Bizda 10 000 obyektdan iborat massiv bor (masalan, "Xodimlar" yoki "Mahsulotlar"). Brauzerni "qaytarmaydigan" va foydalanuvchi uchun qulay bo'ladigan elementni tanlash komponentini amalga oshirishimiz kerak. Nimani amalga oshirish kerak (Talablar): 1. Ma'lumotlarni tiplash: id: string, label: string va category: string maydonlariga ega Item interfeysini yarating. 2. Qidiruv (Input): Matn kiritilganda ro'yxat filtrlanishi kerak. 3. DOM va voqealar bilan ishlash (Klaviatura navigatsiyasi): * Foydalanuvchi ro'yxatda yuqori va pastga tugmalari bilan harakat qilish imkoniyatiga ega bo'lishi kerak. 4. Enter tugmasini bosganda, tanlangan element "tasdiqlanadi". 5. Muhim nuqta: Klaviatura bilan tanlangan element har doim ko'rinadigan bo'lishi kerak (kontaynerni dasturiy ravishda skroll qilish, agar kursor chegaradan chiqib ketadigan bo'lsa). 6. Optimizatsiya (Ishlash tezligi): * Ma'lumotlar ko'p (10k), shuning uchun oddiy "sekinroq chizish" (faqat birinchi 20-30 elementlarni chizish yoki IntersectionObserverdan foydalanish) muhokama qiling yoki amalga oshiring. Komponent chiqishi
Qiyinchilikli vazifada muvaffaqiyatga erishishga nima sabab bo'ldi? Vazifani muddatlarga qanday baholadilar?
Streamlarda backpressure nima?
Promise.all va Promise.allSettled o'rtasidagi farq nima?
Display xususiyatining qaysi qiymatlarini eslab qolasan?
IIFE bilan var ishlatilgan holda a va b ning typeof chaqirilganda konsolda nima chiqadi? Qattiq rejimda qanday o'zgaradi?
Vazifalarni qanday baholadingiz? Fibonacci skalasida Planning Pokerni ishlatdingizmi?
Yangi va noma'lum vazifa (yangi kutubxonalar, yangi komponentlar) kelganda sizning harakatlar tartibingiz qanday?
Kod yozish uchun LLM-strumentlari yoki AI yordamchilaridan foydalanasizmi?
TypeScript'da infer nima uchun kerak?
Yangi ish joyingizda qaysi vazifalarni bajarishni xohlaysiz? Texnik yoki arxitektura yo'nalishida rivojlanishga qiziqish bormi?
Eng qiyin va qiziqarli vazifa haqida gapiring
Ilovadagi saralashni qanday baholaysiz — to'g'ri ishlayaptimi?