Javokhir Akramjonov

Javokhir Akramjonov

Software Engineer at Google

Big Tech intervyusiga tayyorgarlik

Google'da ishlaydigan muhandis bilan 8 haftalik jonli DSA kursi — Big Tech coding intervyularida haqiqatda so'raladigan mavzular, tizimli va amaliyot bilan.

  • Jonli darslar, yozib olinadi
  • Haftasiga 2 marta, 1.5–2 soat
  • Haftalik vazifa va tracker
Ro'yxatdan o'tish 20-sentabrda boshlanadi · 20 o'rin

Instruktor

Nega aynan mendan o'rganasiz?

Men o'sha intervyulardan o'tganman va Big Tech nimani baholashini ichkaridan bilaman.

Intervyudan o'tgan odam

Google'ning coding intervyu jarayonini o'zim bosib o'tganman — qaysi mavzular chindan chiqishini va nima baholanishini bilaman.

Kundalik ishim — shu kod

Google'da Software Engineer sifatida ishlayman. Darsdagi Big-O, ma'lumot strukturalari va toza kod haqidagi gaplar kitobdan emas, ish tajribasidan.

Ishlayotgan muhandislar uchun

Guruhdagilar allaqachon kompaniyalarda ishlaydi. Shuning uchun asosdan emas, intervyu darajasidagi masalalardan boshlaymiz.

Dastur

8 haftalik dastur

Har hafta 2 ta jonli dars, uyga vazifa va tahlil.

01

Masalaga yondashuv va Big-O

Kod yozishdan oldin o'ylash — eng tez optimizatsiya.

  • Masalani tahlil qilish va savol berish
  • Brute force'dan optimal yechimga
  • Big-O: vaqt va xotira murakkabligi
  • Constraints — masaladagi yashirin ishora
02

Two Pointers va Sliding Window

Ikkita sikl o'rniga bitta. Vaqt ham, asab ham tejaladi.

  • Two Pointers: qarama-qarshi va fast-slow
  • Sliding Window: fixed va variable
  • Prefix Sum va Difference Array
  • Kadane: maksimal subarray
03

Hashing va Heap

«Shu yerda HashMap bor edi-ku!» demaslik uchun.

  • HashMap va HashSet: ichkarida nima bor
  • Frequency counting va anagram masalalari
  • Two Sum va uning qarindoshlari
  • Heap / Priority Queue: Top-K
04

Sorting, Intervals va Binary Search

Sortlab qo'ysangiz, masalaning yarmi o'zi yechiladi.

  • Merge/Quick Sort va custom comparator
  • Intervallar: merge, insert, kesishish
  • Binary Search: lower va upper bound
  • Javob bo'yicha Binary Search
05

Stack, Queue va Linked List

Ko'rinishi oddiy — intervyuda esa aynan shular chiqadi.

  • Stack: qavslar va Monotonic Stack
  • Queue va Deque: Sliding Window Max
  • Linked List: reverse, merge, o'rta nuqta
  • Floyd: toshbaqa va quyon algoritmi
06

Rekursiya va Daraxtlar

Rekursiyani tushunsangiz, daraxtlar o'zi yechiladi.

  • Rekursiya va recursion tree
  • Binary Tree va BST amallari
  • Traversal: pre/in/post va level order
  • Diameter, path sum va LCA
07

Graflar

Xarita ham, do'stlar ro'yxati ham, kurs jadvali ham — graf.

  • Graf tasvirlash: adjacency list
  • BFS va DFS: qachon qaysi biri
  • Grid masalalari: Islands va Flood Fill
  • Topological Sort va Union-Find
08

Backtracking va Dynamic Programming

Nomidan qo'rqmang: DP — bu eslab qolingan rekursiya.

  • Backtracking: subsets va permutations
  • N-Queens va Word Search
  • Memoizatsiya → tabulatsiya
  • 1D va 2D DP: coin change, edit distance

1:1 intervyu

Bonus

So'rov bo'yicha — kurs davomida yoki tugagandan keyin ham. Haqiqiy intervyu formatida birga-bir suhbat va batafsil fikr-mulohaza. Xohlasangiz o'tkazamiz, majburiy emas.

Format

Kurs qanday o'tadi?

Yozib qo'yilgan video kurs emas — har hafta jonli dars.

Jonli darslar

Mentor bilan real vaqtda masala yechish va savol-javob. Har bir dars yozib olinadi.

Vazifa va tracker

Har hafta uyga vazifa va uni kuzatib boradigan tracker — natija aynan shu qismdan keladi.

Java va Python

Darslar Java va Python'da olib boriladi. Masalalarni o'zingizga qulay tilda yechasiz.

Natijalar

Talabalarning muvaffaqiyat hikoyalari

Oldingi guruh bitiruvchilarining o'z so'zlari bilan.

M

Matlab

Software Engineer at Transport for NSW

"I attended the live online DSA course and gained much more knowledge than I expected..."

Hojarbu

Hojarbu

Software Engineer at Sigma Software Group

"Juda yaxshi, Masalalarni chuqur bir nechta usullarda ko'rib chiqishni ko'rsatib beradi..."

Tohir Mirxomitov

Tohir Mirxomitov

Mobile Developer at GlobalMove

"Jonli kursda mani qiziqtirgan mavzularni ko'rib chiqdik. 10 hafta ketma-ket darslar bo'ldi..."

Nozima

Nozima

Software Engineer at FoundersHub

"Judayam yaxshi va judayam ko'p topiclar cover qilinadi. Agar yetarlicha vaqt ajratilib..."

Komron

Komron

Software Engineer at Numeo

"Kurs man uchun juda foydali bo’ldi. Data strukturalarini o’zim research qilib o’rgangan edim lekin..."

I

Ibroximjon Maxammadjonov

Software Engineer at Central Bank of Uzbekistan

"DSA kursi juda ajoyib bo'ldi, Javohir aka haqiqatda biror minutga xiyonat qilmasdan..."

H

Humoyun

Software Engineer

"Kurs juda yaxshi tashkil qilingan, men bilmagan juda qiziqarli mavzular bor ekan..."

Abdurashid

Abdurashid

Senior Software Engineer at Agrobank

"Barchasi uchun rahmat! Darslar juda manfaatli bo'ldi."

Jadval

Dars jadvali

DSA 4 guruhi — o'rinlar cheklangan.

Boshlanish sanasi

20-sentabr

Dars kunlari

Haftasiga 2 marta

Bir dars davomiyligi

1.5–2 soat

Guruh hajmi

Maksimum 20 talaba

Aniq dars vaqti guruh bilan kelishilgan holda belgilanadi.

Narx

Kurs narxi

Bir martalik to'lov, butun 8 hafta uchun.

DSA 4

0

UZS

  • 8 hafta jonli dars, haftasiga 2 marta
  • Barcha darslarning video yozuvi
  • Haftalik uyga vazifa va tracker
  • Jonli savol-javob va masala tahlili
  • Yopiq Telegram guruhi
  • Bonus: so'rov bo'yicha 1:1 intervyu

To'lovdan so'ng yopiq Telegram guruhi havolasi darhol ochiladi.

Savolingiz bormi? Admin bilan bog'laning

Savollar

Ko'p so'raladigan savollar

Kursga qatnashish uchun qanday tayyorgarlik kerak?
Guruhdagilarning ko'pchiligi allaqachon dasturchi bo'lib ishlaydi. Istalgan tilda erkin kod yoza olsangiz yetarli — algoritmlarni tizimli ravishda noldan ko'rib chiqamiz.
Qaysi dasturlash tilida olib boriladi?
Darslar asosan Java va Pythonda olib boriladi. Masalalarni o'zingizga qulay tilda yechishingiz mumkin — g'oyalar barcha tillarga birdek tegishli.
Darslar qachon va qancha davom etadi?
20-sentabrda boshlanadi, 8 hafta davom etadi. Haftasiga 2 marta, har bir dars 1.5–2 soat. Aniq vaqt guruh bilan kelishiladi.
Darsni o'tkazib yuborsam nima bo'ladi?
Har bir dars yozib olinadi va guruhga joylanadi, shuning uchun keyinroq ko'rib, savollaringizni keyingi darsda berishingiz mumkin.
Mock intervyu kursga kiradimi?
Mock intervyu — bonus. Majburiy emas va alohida jadvalga bog'lanmagan: xohlasangiz kurs davomida, xohlasangiz kurs tugagandan keyin ham so'rov bo'yicha o'tkazamiz.
To'lovni qanday amalga oshiraman?
Yuqoridagi "CLICK orqali to'lash" tugmasi orqali. To'lov tasdiqlangach yopiq Telegram guruhi havolasi avtomatik ochiladi.

Keyingi intervyuga tayyor turing

Intervyu chaqiruvi kelganda tayyorgarlikni boshlash kech. 8 hafta ichida DSAni tizimli o'zlashtiring.

Ro'yxatdan o'tish 20-sentabrda boshlanadi · 20 o'rin