2026-yilda Oʻzbekiston IT kompaniyalari soʻraydigan frontend dasturchi suhbat savollari
Soʻnggi olti oyda NextSuhbatda yozib olingan 200+ frontend suhbatni koʻrib chiqdik va kamida ikki marta uchragan savollarni ajratib oldik. Manzara siz kutgandan tiniqroq: Oʻzbekistondagi aksariyat IT ish beruvchilar — IT Park rezidentlari, EPAM Tashkent, Yandex.Uzbekistan, va TaskUs hamda Andela orqali ish oluvchi yangi remote-first Yevropa startaplari — bir xil oʻn ikki-oʻn beshta savolga oʻralib qoladi. Bularga yaxshi javob bera olsangiz, Toshkentdagi junior yoki middle frontend lavozimi uchun telefon screeninglarining 80 foizidan oʻtasiz.
Kompaniyalar aslida nimani filtrlayapti
2026 yilda frontend suhbati spetsifikatsiyani yodlash haqida emas. Rekruterlar uchta signal boʻyicha filtrlaydi, mana shu tartibda: bosim ostida tushunarli gapira olasizmi; brauzer kodingizni qanday ishlatishi haqida real fikr modeli bormi; va real foydalanuvchilar bilan duch kelishdan omon qolgan biror narsa ishlab chiqarganmisiz. Quyidagi savollarning hammasi shu uchta signaldan biriga olib keladi.
1-bosqich — telefon screeningi (15–30 daqiqa)
- «Soʻnggi loyihangiz haqida soʻzlab bering». Toshkentdagi deyarli har bir suhbat shu bilan boshlanadi. Rekruter arxitekturani emas, muloqotni tekshiradi. Maksimum ikki daqiqa. Foydalanuvchi muammosidan boshlang, soʻng oʻz roli, soʻng eng kuchli texnik tanlovingiz, soʻng yaxshilangan koʻrsatkich. Har bir commitni qayta aytib bermang.
- «Hozirgi joydan nega ketmoqchisiz?»Hech qachon menejerni tanqid qilmang. Tortilish («consumer-scale React bilan ishlamoqchiman») sifatida shakllantiring, itarilish («jamoam tartibsiz») emas. IT Park rezidentlari ayniqsa barqarorlik boʻyicha filtrlaydi — har olti oyda kompaniya almashtiruvchi nomzod ruxsatnomalar boʻyicha ham, loyiha rejasida ham qiyinroq.
- «Maosh kutilmangiz qancha?» Aniq raqam aytib qoʻying, oraliq emas. Toshkentdagi junior uchun oyiga 8–12 mln soʻm; middle 15–25 mln; ingliz tilini biladigan senior 30 mln va undan yuqori. Yevropa ish beruvchisi bilan remote suhbat boʻlsa, EUR da ayting va eslang: taklif ularning lokal stavkasidan 30–50 foiz pastroq kelishini.
2-bosqich — texnik screening (45–60 daqiqa)
- «
let,constvavaroʻrtasidagi farqni tushuntiring». Eskirgan, lekin hali ham soʻraladi va aksariyat nomzodlar qoqiladi. Intervyu beruvchivarning function-scoped ekanini bilishingizni emas, hoisting va temporal dead zoneni ikkinchi tilda fikrni yoʻqotmasdan tushuntira olishingizni tekshiradi. - «Event loop nima?» Senior suhbatda deyarli kafolatlangan, middle da tez-tez. Kuchli javob call stack, macrotask navbati, microtask navbati va kamida bitta amaliy oqibatni qoplaydi — masalan, nega
Promise.resolve().then(...)setTimeout(0)dan oldin ishga tushadi. - «Boʻsh dependency massiv bilan
useEffectnima qiladi va qachon ishlatardingiz?» React-spetsifik, lekin Next.js yoki React-stack ishlatuvchi har qanday kompaniyada muqarrar. Bonus — cleanup funksiyani, dev rejimida StrictMode da ikki marta ishga tushishini va negauseEffectdagi data fetching tobora Server Components yoki kutubxona-darajasidagi fetcherlar bilan almashtirilayotganini eslatib oʻting. - «
thisarrow funksiyada va oddiy funksiyada qanday ishlaydi?» Savol aslida «leksik scopeni tushunasizmi?». Bitta aniq misol uchta jumla nazariyadan yaxshiroq. - «Foydalanuvchi brauzerga URL kiritganda nima sodir boʻladi?» Klassika. DNS, TCP qoʻl berib koʻrishish, TLS, HTTP soʻrov, server javobi, HTML parsing, CSSOM, render tree, layout, paint, composite — hammasini qoplab oʻting. TLS ni oʻtkazib yubormang — nomzodlarning yarmi shuni qiladi va aynan shu boʻshliqni senior frontend lavozimi sizdan yopish kutadi.
3-bosqich — coding / pair-programming (60–90 daqiqa)
Frontend lavozimlari uchun coding bosqichi odatda ikki formatdan biri: kichik DOM masalasi (tabs komponenti, debounce input, infinite scroll) yoki LeetCoddagi easy-medium darajadagi algoritm masalasi. Mahsulot kompaniyalari odatda DOM ni afzal koʻradi. AQSh mijozlariga xizmat qiluvchi autsors-studiyalari odatda algoritmni.
- Typeahead-qidiruv komponentini yarating. Debounce ni, boshqariladigan inputlarni, eskirgan javoblarni qayta ishlashni (yettinchi keystroke sakkizinchidan oldin qaytadi — koʻpchilik buni oʻtkazib yuboradi) va asosiy accessibilityni tekshiradi.
- Joylashtirilgan massivni tekislaydigan funksiya yozing. Rekursiv va iterativ yechim yoza olasizmi va massiv boʻlmagan qiymatlarni yumshoq ishlay olasizmi degan savolni soʻraydi.
- Yulduz reytingi komponentini yarating. Oson koʻrinadi. Hodisa delegatsiyasini, hover holatlarini va click handlerni renderdan qanday ajratishni tushunasizmi degan savolni ochadi.
4-bosqich — system design (faqat middle va senior uchun)
- «Telegram-uslubidagi mesenjer uchun frontend arxitekturani loyihalang». Intervyu beruvchi real-time yangilanishlar (WebSocket vs SSE), offline state, xabarlar tartibi va nimani server tomonida, nimani klient tomonida render qilish haqida qanday fikr yuritishingizni koʻradi.
- «Past quvvatli Android qurilmasida ishlaydigan infinite-scroll feed ni qanday quyiluvchi qilib qurardingiz?» Markaziy yoki Janubiy Osiyoga xizmat qiluvchi kompaniyalarda deyarli har doim soʻraladi. Virtualizatsiyani, rasmlarni lazy-loadingni, soʻrov batchingni va offset-based hamda cursor-based paginatsiya farqini qoplab oʻting.
5-bosqich — xulq-atvor / madaniy moslik
- «Texnik qaror boʻyicha jamoadosh bilan kelisha olmagan paytingiz haqida soʻzlang». Vaziyat-vazifa-harakat-natija formatidan foydalaning. Toʻgʻri boʻlgan, lekin ortiqcha axloq oʻqitmagan voqeani oling; yoki notoʻgʻri boʻlib chiqib, aniq xulosa chiqargan voqeani.
- «Ishga chiqargan narsangiz prodakshnda buzilgan paytingizni eslang». Notoʻgʻri javob — «ishga chiqargan hech narsam buzilmagan». Toʻgʻri javob — aniq raqamlar bilan 90 soniyalik voqea (foydalanuvchilarning necha foizi, qancha vaqt davom etgan, root cause nima edi) va keyin kiritgan aniq oʻzgarish.
- «Aynan biz bilan ishlashni nega xohlaysiz?»Bir gap kompaniya haqida, bir gap siz sezgan aniq mahsulot yoki texnik nuans haqida, bir gap qanday hissa qoʻshishingiz haqida. «Yaxshi madaniyat», «oʻrganish imkoniyati» kabi umumiy javoblar muloyim-rad jildiga tushadi.
Aks holda kuchli nomzodlarni oʻldiradigan oddiy patternlar
NextSuhbat baholash varaqalarida toʻrtta xato qayta-qayta uchraydi va toʻrtalasi ham tuzatiladi:
- Ikkinchi tildagi soʻz parazitlari.Inglizchada har gapda «uh» yoki «yaʼni» deydigan nomzod texnik javobi kuchli boʻlsa ham asabiylashgandek koʻrinadi. Buni tuzatish uchun bir marta oʻzingizni yozib olish kifoya.
- Erta optimizatsiya haqida gap. Talab qilmaydigan masalada Big-O ni eslatish sizni senior emas, junior qilib koʻrsatadi. Avval masalani yeching, murakkablik haqida faqat soʻralganda yoki ochiq tradeoff boʻlsa gapiring.
- Bilmaganlik uchun uzr soʻrash.«Kechirasiz, bilmayman» suhbatni tugatadi. «X ni toʻgʻridan-toʻgʻri ishlatmadim, lekin Y ga koʻra Z ni kutardim» — uni tirik tutadi va fikrni koʻrsatadi.
- Oxirida hech qanday savol bermaslik. Biz gaplashgan har bir Toshkent rekruteri buni kuchli nomzodning oʻtmaslik sababi sifatida birinchi oʻringa qoʻydi. Uchta savol tayyor turing. Ular umumiy emas, aynan shu kompaniya haqida boʻlishi kerak.
Toʻgʻri tayyorlanish yoʻli
Bu roʻyxatni oʻqish — mashq emas. Intervyu beruvchi javobingizni kutib turganda va sukunat sizniki boʻlganda savollar boshqacha sezdiradi. Birinchi haqiqiy intervyudan oldin kamida beshta toʻliq mok-suhbatni oʻtkazing — ovoz chiqarib, vaqt bosimi ostida, haqiqiy intervyu boʻladigan tilda. NextSuhbat aynan shuning uchun yaratilgan: birinchi bepul sessiya taxminan yigirma daqiqa davom etadi va muloqot, texnik chuqurlik, masalalarni yechish va madaniy moslik boʻyicha ball varaqasini beradi. Bizdan, doʻstdan, topa olsangiz seniordan foydalaning. Format muhim emas. Takrorlar muhim.
Toshkent nomzodlari uchun yakuniy izoh
Ravon ingliz tili — hozir Toshkentda asosiy maosh oshiruvchi omil. Inglizchada qulay suhbatlasha oladigan junior dasturchi faqat ruschada suhbatlashadigan oʻsha injenerdan 40–60 foiz koʻproq oladi, chunki butun remote-first Yevropa bozorini ochadi. Texnik javoblaringiz ruscha yoki oʻzbekcha kuchli boʻlsa-yu, inglizchaga oʻtganda muzlab qolsangiz — bu eng foydali tuzatish nuqtasi. Va bu aynan AI mok-suhbatlar eng yaxshi qiladigan ish: real odamning oldida uyalmasdan ikkinchi tilda bir xil javobni oʻn marta ketma-ket takrorlash.