JavaHere
2.21K subscribers
250 photos
5 videos
115 files
528 links
Software Engineer @ Google

IT - Lifestyle - Sport
Download Telegram
Leetcode Daily Challenge

Kun masalasi yechimi

Kun masalasi

Toshkent
27.02.2025
👍4⚡2
Leetcode Daily Challenge

Kun masalasi yechimi

Kun masalasi

Toshkent
28.02.2025
👍6❤1❤‍🔥1
Fevral uchun nishon qo'lga kiritildi

Asosiysi olingan bilimlar va ularni amalda qo'llay olish.
🔥22👍11⚡4
Qiziq statistika
10👍24💯7⚡2❤‍🔥1
Google return offer ≠ real work

2024 Google internshipdan return offer olganim haqida aytgandim. Ammo bu asosiy qismlarning bittasi xolos. Google’da ishlash uchun bilim va tajribam yetadi, ammo ayni vaqtda Google’da menga muhtoj ish o’rni yo’q. Ya’ni, ular bergan topshiriqlarni bajara olaman, lekin hozir hech qaysi jamoada menga mos ish o’rni yo’q ekan.

Bugun Google’dan shu haqida xabar oldim. Bu yilgi yozgi amaliyot dasturlari ichidan menga mosi topilmabdi.

Bu endi Google yo’q degani emas. Men mos keladigan pozitsiya ochilganda yana aloqaga chiqishadi degani.

Shunday qilib, bu yil yozda Google’da amaliyot yo’q, Vyro’da ishimni davom ettiradigan bo’ldim.

Muhimi to’xtab qolmaslik, orzu va maqsadlar tomon davomiy qadamlar tashlash.

Biz albatta yutamiz 🚀
2👍70❤10💯6⚡5❤‍🔥1
JavaHere pinned «Google return offer ≠ real work 2024 Google internshipdan return offer olganim haqida aytgandim. Ammo bu asosiy qismlarning bittasi xolos. Google’da ishlash uchun bilim va tajribam yetadi, ammo ayni vaqtda Google’da menga muhtoj ish o’rni yo’q. Ya’ni, ular…»
⚡️ Express Flutter Mobile

🔥 20 kunda Flutter yordamida IOS va Android tizimlari uchun mobil dasturlar qurishni o'rganing.

📚 Kursda sizni nimalar kutmoqda?

- Dart dasturlash tili asoslari
- Flutter widgetlari bilan ishlash
- Figmadan foydalanish
- Ko‘p oynali (multi-screen) ilovalar qurish
- Tic Tac Toe o‘yini yaratish
- Server bilan ma'lumot almashish (API)
- Yangiliklar ilovasi (News App) yaratish
- SQLite bilan lokal ma’lumotlar bazasi ishlatish
- Flutter’da ma'lumotlar ombori bilan ishlash
- Kunduzgi / tungi rejim va shriftlar bilan ishlash
- Test ilovasi (Quiz App) yaratish

📝 Kurs haqida ma’lumot:
Format: online, jonli tarzda Zoom dasturi orqali
Darslar soni: 20 ta

✏️ Kursda qatnashish uchun talablar:
- Biror dasturlash tilini bilish
- Obyektga yo‘naltirilgan dasturlash (OOP) asoslarini bilish

💵 Kurs narx: 1mln so'm

O’qituvchi:
Javohir Akramjonov ex Googler

🔗 Bog’lanish uchun: @express_flutter_mobile_admin

🏃‍♂️ Joylar soni cheklangan: 12 ta
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡18🔥7❤4👍4👎3😨3🗿2❤‍🔥1
Duo qilib turasizlar 🙃
🔥91🙏19❤‍🔥6👍5🆒4⚡2💯2🫡1
Duo qilib turasizlar 🙃

Software Engineer II at Google
🔥95👍13❤10⚡4❤‍🔥1💯1
JavaHere
Duo qilib turasizlar 🙃 Software Engineer II at Google
Missiya a'lo darajada bajarildi.

1-intervyu: Strong hire (DSA)
2-intervyu: Hire (DSA)
3-intervyu: Hire (Googleyness)
4-intervyu: Strong hire (DSA)

Keyingi qadam team-matching.

Qanday tayyorlanganim va qaysi mavzuga oid savollar tushganini haqida alohida post bo'ladi.

Aniq savollarni esa ommaga ochiqlash mumkin emas, buni NDA(Non-Disclosure Agreement) deyishadi.

Stay tuned...
❤63👏34🔥15👍5⚡3🎉2💯1
JavaHere
Missiya a'lo darajada bajarildi. 1-intervyu: Strong hire (DSA) 2-intervyu: Hire (DSA) 3-intervyu: Hire (Googleyness) 4-intervyu: Strong hire (DSA) Keyingi qadam team-matching. Qanday tayyorlanganim va qaysi mavzuga oid savollar tushganini haqida alohida…
Doim tayyor turing

Imkoniyatlarning kelish vaqti juda qiziq. Kelgan payti tayyor bo'lmaysiz, tayyor bo'lgan paytingiz esa kelmaydi.

Davomiylik - bu kalit! (Consistency is the key!)

Kod yozish intervyusi (Coding Interview)

Men ishim bor payti ham, yo'q payti ham, doimiy leetcode masalalarini yechib boraman va boshqa shunday qilayotganlarga ham yordam beraman. Bu esa meni har doim har qanday muammoga tayyor turishimga yordam beradi.

Bu intervyu uchun 1 kun vaqt sarfladim. Xo'sh qanday?

Intervyuda kod yozamiz, ammo u yerda "auto completion" yo'q. Bu degani metod va funksiyalar xotiramizda bo'lishi kerak.

Hozirda asosiy kod yozadigan tilim Golang, lekin Min/Max Heap, Ordered Set/Map va boshqa ma'lumotlar tuzilmalari(Data Structures) bilan ishlash Java yoki Python tillaridagi kabi oson emas.

Shuning uchun Java dasturlash tili sintaksisini va shu ma'lumot tuzilmalarini tayyor funksiyalarsiz qanday yozishni takrorlab chiqdim xolos.

Intervyuda tushgan savollarning mavzulari quydagilar bo'ldi:
- Priority Queue
- Binary Search
- HashMap
- Sorting

Googleyness intervyusi

Bu intervyu uchun quyidagi usullardan foydalanib tayyorlandim:

1. Google'da ishlaydigan tanishim bilan "mock interview" qildim va bu menga juda katta yordam berdi
2. Link 1
3. Link 2
4. Link 3

Team matching Interview

Bu intervyudan so'ng YouTube jamosi bilan "team matching" intervyu bo'lib o'tdi. Lekin menga rad javobini berishdi. Albatta qiziq, ammo sababi noma'lum.

Shunday qilib haligi gap (Google return offer ≠ real work) yana bir bor o'z isbotini topdi.

Xo'sh endi nima bo'ladi?

IELTS sertifikati kabi, "Technical Interview" natijasi ham bir necha oy saqlanib turadi. Biror mos jamoa chiqib qolsa, yana aloqaga chiqishadi va shu jamoa bilan faqatgina "Team matching interview" bo'lib o'tadi. Mos kelsa "Offer", bo'lmasa intervyu natijasi yaroqlilik muddati tugaguncha shu holat takrorlanadi.

Shunaqa sarguzashtlar...

Xulosa

Doim tayyor turing. Imkoniyat kelgani payti ushlab qolishga ham, qo'lingizdan chiqib ketgan payti tik turib, yo'lda davom etishga ham... Albatta sizning nasibangiz boshqasiga ketib qolmaydi. Sizga kelmadimi? Demak shunchaki hali sizniki emas )
👍66🔥14🏆7❤4⚡2
Dasturlash olamida havas qilinadigan juda ko'p odamlar boryabdi. Tavsiya qilaman...
1⚡20👍3🔥2😍1
🚀 Algoritmlash (DSA) kursi

Kimlar uchun?
– Algoritmik bilimini yuqori darajaga ko‘tarmoqchi bo‘lganlar.
– Texnik intervyuga va FAANG kompaniyalariga tayyorlanayotganlar.

Talablar:
– Biror dasturlash tilini bilish (Java, Python, C/C++…).

❗️ Eslatma:
Samaradorlikni oshirish uchun o‘rinlar soni atigi 10 nafar!

Kurs haqida ko'proq ma'lumot olish uchun havola:
👉
https://dsa.javahere.me
🔥25🥴18👍6🤓4💯3🗿3⚡1
DSA Intro kursimni masalalar to'plamini sizlar bilan bo'lishmoqchiman.

link: https://leetcode.com/u/javokhirakramjonov/
⚡28
Please open Telegram to view this post
VIEW IN TELEGRAM
Shogird tayyor bo'lganda ustoz topiladi (mi ?)

Shu gapni juda ko'p marta eshitganman, lekin hech tushunmasdim.

Shogird tayyor bo'lsa, ustozni nima keragi bor? - derdim.

Keyin ustoz topish haqida har xil videolar va ulardan parchalar ko'rdim.

Baribir tushunmadim...

*****

Odatda ustozlar (yaxshi, professional) aqlan va moddiy juda yaxshi holatda bo'lishadi.

Tashqaridan puli kamdek tuyilgani bilan, ular o'zlarida bori bilan qanday qilib baxtli va sokin yashashni bilishadi. Bekorga ustozmi?!

Ular uchun sizning guruhning bir qismi sifatida beradigan oylik 1mln so'm yoki 5mln so'm ularni boyroq qilib qo'ymaydi.

Sababi boy bo'lish qancha puli borligi bilan hisoblanmaydi.

Demak bir narsa oydinlashdi, zo'r ustozli bo'lish uchun ko'p pulli bo'lish shart (prioritet) emas.

*****

Bir qiziqib izlanib ko'ring.

Siz taniydigan eng zo'r ustoz (o'rganmoqchi bo'lgan sohangizdagi biror professional ustoz) ning yonidagi shogirdlari haqida izlanib ko'ring.

Ularda nimasi borki shunday yaxshi ustozi bor?

Ko'rasizki shu ustoz bergan vazifalarni hurmat qilib, qadrlab, mas'uliyat bilan bajarib keladigan kuchi bor.

Ustozi ham ularga ilm berganda, vazifa berganda maza qiladi.

Ularning o'sishini ko'rganda maza qiladi.

Bu mazani nafaqat 1mln yoki 5mln balki 50mln ga ham almashmaydi.

*****

Shunday ekan:

1. shunday ustozlar beradigan ilm va vazifalarga o'zingizni tayyor deb hisoblasangiz
2. bergan vazifalariga past nazar bilan qaramasdan, bir nimasi bo'lsa kerakki shunday vazifa berdi deb pozitivlik bilan qarasangiz
3. 1 oy, 2 oy emas imkon qadar ko'proq birga bo'lishni reja qilsangiz (oldin shogird, keyin sherik, keyin do'st, ...)
4. faqat vazifalarini qilibgina qolmay o'zini hurmat qilib, sha'nini himoya qilsangiz

Shu insonlar nega sizni tekinga shogirdlikka olib, kerak bo'lsa o'zining yonidan siz uchun pul sarflamasin?

*****

Zo'r ustozni tanlang.

Yoniga boring (borishga hecham imkoningiz yo'q bo'lsa [masalan siz O'zbekistonda, u kishi Amerikada, ...], xabar yozing).

Shogird tushmoqchiman, aytganlaringizni qilaman, manashu-manashu narsalarga tayyorman, maqsadim bunday.

Aynan sizga shogird tushmoqchiman, nega chunki ...(bu qismini o'zingiz o'ylab topishingiz kerak).

1. Pulingiz bor
Agar pullik bo'lsa to'lashga ham roziman.

2. Pulingiz bo'lmasa.
Mayli desangiz pulini sekin-sekinlik bilan manashuncha vaqtda uzsam.

desangiz.

Imkon qadar pul oraga aralashishini oldini oling. Biror muammosini yechib berish, takroran qiladigan ishlarini yengillatib berish va hokazolarni taklif qiling...

Juda-juda katta ehtimol bilan shu odam sizga ustoz bo'lishga rozi bo'ladi.

*****

Aytaylik rozi bo'lmadi.

Bu bo'ldi, hammasi tugadi degani emas.

Balkim yana nimadir xohlayotgandir. Shuni so'rang.

Sababini bilsam bo'ladimi? Shu qismlarini to'g'irlab kelaman deng.

Yoki shogird bo'la olishim uchun shartlaringizni aytsangiz albatta bajaraman deng.

Bu sizni shu ustozga rostdan ham shogird bo'lmoqchi ekanligingizni ko'rsatadi.

*****

Xullas nima demoqchi ekanligimni tushundingiz deb umid qilaman.

Shulardan kelib chiqsak asosiy ish shogirdda.

Ichida olovi bor.
Katta maqsadlari bor.
Juratli va shijoatli.

Shuning uchun ham shogird tayyor bo'lganda, ustoz topiladi deyilsa kerak.

*****

Endi navbat sizniki.

Siz hurmat qiladigan, shogird tushmoqchi bo'lgan odamni yoniga boringda, shogird bo'ling.

Ertaga o'lib qolsa, zo'r odam edi, ko'rishish orzuyim edi emas, ustozim yaxshi odam edi, ko'p narsa o'rgatgan edi deysiz.

*****

01:44 tun yarim
05.04.2026
Varshava, Polsha
⚡31