WisarWisar
Hamroh materiallar/Amaliyot4 daqiqa

Flashcard to'plami (interval takror)

Asosiy tushunchalarni xotirada mustahkamlash uchun fleshkartalar. Savolni o'qib, javobni eslashga urin, keyin ochib tekshir. Interval takror — eng kuchli yodlash usuli (104-loyiha Anki kabi).


Qanday foydalanish

  • Savolni o'qi javobni esla (ovoz chiqarib yoki yozib) ochib tekshir.
  • Bilgan kartani kamroq, bilmaganni tez-tez takrorla.
  • Bir necha kun/hafta oralig'ida qayta yech (interval — eslab qolishni mustahkamlaydi).
  • Bu kartalarni haqiqiy Anki/fleshkart ilovasiga ko'chirib, kunlik takror qilsang — eng samarali.

Maqsad — tez, avtomatik javob. Intervyuda o'ylab o'tirmasdan ayta olishing kerak.


JavaScript

Q: let, const, var farqi?

Javobvar — funksiya scope, hoist; let/const — blok scope; const qayta tayinlanmaydi.

Q: Closure nima?

JavobFunksiya o'zi yaratilgan scope o'zgaruvchilarini eslab qolishi.

Q: == vs ===?

Javob== tip o'zgartirib taqqoslaydi; === aniq (tip+qiymat). Doim ===.

Q: Event loop tartibi?

JavobSinxron stack microtask (Promise) macrotask (setTimeout).

Q: map vs forEach?

Javobmap — yangi massiv qaytaradi; forEach — qaytarmaydi (faqat yon ta'sir).

Q: Deep vs shallow copy?

JavobShallow — yuza (ichki obyekt ulashiladi); deep — to'liq mustaqil nusxa.

TypeScript

Q: interface vs type?

Javobinterface — extends/merge; type — union/intersection uchun moslashuvchan.

Q: unknown vs any?

Javobany — tekshiruv o'chiq (xavfli); unknown — ishlatishdan oldin narrow shart.

Q: Generic nima beradi?

JavobTipni parametr qilish — tip xavfsizligini saqlab turli tip bilan ishlash.

React

Q: Props vs state?

JavobProps — tashqaridan, o'zgarmas; state — ichki, o'zgaruvchan.

Q: useEffect [] nima qiladi?

JavobFaqat bir marta (mount'da) ishlaydi.

Q: useMemo vs useCallback?

JavobuseMemo — qiymat keshlaydi; useCallback — funksiya keshlaydi.

Q: key nega kerak?

JavobReact qaysi element o'zgarganini aniqlashi uchun (barqaror, noyob id).

Q: Virtual DOM nima?

JavobUI'ning xotiradagi nusxasi; eski/yangi taqqoslab faqat farqni DOM'ga yozadi.

Node / Backend

Q: Node qanday ko'p so'rovni bir thread'da eplaydi?

JavobEvent loop + non-blocking I/O (og'ir I/O'ni OS'ga topshiradi).

Q: Middleware nima?

JavobSo'rov–javob orasida ishlaydigan funksiya (req, res, next).

Q: Stream nega kerak?

JavobKatta ma'lumotni RAM'ni to'ldirmasdan bo'lak-bo'lak.

Q: REST tamoyili?

JavobResurs URL + HTTP metod amalni bildiradi + stateless + status kodlar.

Ma'lumotlar bazasi

Q: ACID nima?

JavobAtomicity, Consistency, Isolation, Durability.

Q: Indeks qanday ishlaydi?

JavobB-tree tuzilma — to'liq skanlamasdan tez topish.

Q: N+1 muammosi?

Javob1 so'rov + har natija uchun yana 1; yechim — JOIN/eager loading.

Q: SQL vs NoSQL?

JavobSQL — bog'liq, izchil; NoSQL — moslashuvchan, gorizontal miqyos.

Q: Tranzaksiya nima?

JavobBir necha amal bitta birlik — hammasi yoki hech biri (atomik).

Algoritmlar

Q: Big-O: O(1), O(log n), O(n), O(n²) — qaysi tez?

JavobO(1) < O(log n) < O(n) < O(n log n) < O(n²) (chapdan tez).

Q: Stack vs Queue?

JavobStack — LIFO; Queue — FIFO.

Q: Binary search sharti/tezligi?

JavobSaralangan bo'lishi shart; O(log n).

Q: BFS vs DFS?

JavobBFS — qatlam (queue, qisqa yo'l); DFS — chuqurlik (stack/rekursiya).

Q: Memoizatsiya?

JavobHisoblangan natijani keshlash (takror hisobni oldini olish).

Xavfsizlik

Q: Parol nega hash qilinadi?

JavobBaza buzilsa ochilmasin — bir tomonlama hash (bcrypt) + salt.

Q: XSS yechimi?

JavobKirishni escaping + CSP.

Q: SQL injection yechimi?

JavobParametrlangan so'rovlar (prepared statements) / ORM.

Q: JWT qayerda saqlanadi?

JavobhttpOnly + SameSite cookie (localStorage XSS'ga ochiq).

Q: Authentication vs authorization?

JavobAuthentication — kimligi; authorization — nimaga ruxsati.

Arxitektura / DevOps

Q: Monolit vs mikroservis qachon?

JavobKichik-o'rta monolit; katta, ko'p jamoa mikroservis.

Q: Docker image vs container?

JavobImage — shablon; container — undan ishga tushgan jonli nusxa.

Q: CI vs CD?

JavobCI — avtomatik build/test; CD — avtomatik deploy.

Q: SOLID'dagi "S"?

JavobSingle Responsibility — bir klass, bir mas'uliyat.

Q: Horizontal vs vertical scaling?

JavobVertical — serverni kuchaytirish; horizontal — server qo'shish.

Q: CAP teoremasi?

JavobConsistency, Availability, Partition — uchchalasini to'liq olib bo'lmaydi.

Kompyuter asoslari

Q: RAM vs disk?

JavobRAM — tez, vaqtinchalik; disk — sekin, doimiy.

Q: 0.1 + 0.2 !== 0.3 nega?

JavobIEEE 754 kasrlarni binary'da aniq saqlamaydi.

Q: 1 bayt necha bit?

Javob8 bit (256 xil qiymat).

Q: Kesh nega ishlaydi?

JavobSekin qatlamga (disk/tarmoq) kam murojaat — tezroq joyda saqlash.

Foydalanish rejasi

  1. Har kuni 10–15 karta takrorla (ko'p emas — muntazam).
  2. Bilmaganini belgilab, ertasi yana ko'r.
  3. Haftada bir — hammasini tez ko'rib chiq.
  4. Intervyudan oldin — to'liq to'plamni 2–3 marta.

Bog'liq: Intervyu banki, Testlar · Bosh sahifa: README.

Izohlar (0)

Izoh yozish uchun kiring.

  • Hozircha izoh yo'q. Birinchi bo'ling!
Flashcard to'plami (interval takror) — Wisar