Vohid Karimov
5.62K subscribers
425 photos
43 videos
4 files
361 links
Download Telegram
Yaqinda bo'lib o'tgan Olimpiada o'yinlarini tomosha qilgani borgan tanish bilan birga tushlikka o'tirib qoldik. Uni aytishicha, Olimpiada o'yinlar juda shiddatli va hayajonli bo'lar ekan. Ayniqsa final o'yinlar.

Ikki tarafni ko'rasan, deydi. Jangdan keyin ikki taraf ham yeg'laydi β€” biri g'olib bo'lganiga ishona olmasdan yig'laydi, biri esa mag'lub bo'lganiga ishona olmasdan yig'laydi, deydi.

Xuddi shu xolatni bizning Diyora Keldiyorova aytishlaricha "Judo Queen" bo'lgan Abe Uta'ga qarshi g'alabasida ko'rsangiz bo'ladi. Keyingi safar Olimpiada o'yinlariga bormasam bo'lmas ekan 🀨

https://www.youtube.com/shorts/JYnZG8PXGfE
πŸ‘30❀6😁4⚑3
Keyingi podcast albatta Rustam Zokirov bilan bo’ldi.

Rustam Zokirov O'zbekistondan turib Googlega job offer olgan men bilgan birinchi o'zbek bo'ldilar. Rustam hozirda Germaniyaning Munich ofisida Software Engineer in Test lavozimida ishlashni boshladilar.

Suxbat FAANGga bo'lgan yo'l borasida ko'p foydali malumotlarga to'la bo'ldi:
β€” Birinchi ishni topish
β€” O’zingizni β€œsotish”
β€” Software Engineering in Test
β€” Universitetni bitirmay senior darajasiga chiqish
β€” EPAM vs Exadel
β€” FAANGga tayyorgarlik
β€” Google: Recruiter call
β€” Google: Screening interview
β€” Google: Onsite interviews
β€” Google: Testing interview
β€” Google: Behavioral interview
β€” Interviewda o’zingizni tutish
β€” Google Germaniyada ishlash
β€” FAANGga topshirish uchun maslahatlar
β€” Googledagi perklar

https://www.youtube.com/watch?v=vH9Dd5-IasI
πŸ”₯47πŸ‘22⚑4❀1πŸ€”1πŸ†’1
Forwarded from Vohid Karimov (Vohid Karimov)
Nega FAANG algo interview qiladi?
Yohud, men ishda hech qachon binary search yozmayman.

Ko'p FAANG kompaniyalari technical rollarga ishchilar yollashda asosan algoritmik interviewlardan foydalanishadi. Lekin nima uchun? Oylab tayyorgarlik ko'rib, interviewlardan muaffaqiyatli o'tib, har kunlik ishga kelganda shu bilimlarni ishlatmaslik sal g'alati.

To'g'risini aytsam o'zim ham shu processdan o'tib, Googleda 1 yildan ziyod ishlayotgan bo'lsamda bu savolga hozirgacha to'liq javob berolmas ekanman.

Shu sababli, ozgina research qildim va quyidagi asosiy sabablarni topdim:

Fast. Algo interviewlar tez. 1 soat ichida 2ta savol so'rab kandidatdan yetarlicha signallar olsa bo'ladi. Onsite algo interview uchun bitta whiteboard kerak bo'ladi xolos (online uchun - Google docs). Kod compile bo'lishi ham shart emas.

Scalable. FAANG har xil tech profesionallarni ishga oladi: Frontend, Backend, Database, Game, Embedded, QA, Security, va hokazo. Ularni har biri uchun custom interview qilish katta muammo yaratadi. Algo interviewlar esa one-size-fits-all approach bo'lib shu muammoni xal qiladi. Shu sababli algo interviewlarni katta masshtabda tashkillashtirish kompaniya uchun oson va qulay.

Reliable. Algo interviewlar yetarlicha ishonchli va haqiqiy ishdagi performance bilan katta korrelyatsiyaga ega (Google buni research qilgan). Perfect bo'lmasa ham it does the job. Katta kompaniyalar ma'lum bir miqdordagi xatoliklarga ko'z yuma oladi.

Shunday ekan, problem solving qilishda davom eting va siz yutasiz πŸ’ͺ

#Google #Googler #FAANG #FAANGPrep #Interviews #InterviewPrep #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘66πŸ”₯14❀5😁1
Forwarded from Vohid Karimov (Vohid Karimov)
Menga Math va Computer Science har doim yoqgan. Ayniqsa calculus, linear algebra, discrete math, va probability mavzular juda qiziqarli πŸ™‚

Afsuski O'zbekiston maktablarida matematika fani chuqur o'rgatilmaydi. Birinchidan, maktab matematika kitoblari "multfilm" bo'lib ketgan. Ikkinchidan, kuchli o'qituvchi va professorlar kam. Uchunchidan, yaxshi o'qituvchilar bo'lsa ham ularni yuragida matematika yonmaydi πŸ’”

Oralaringdan ko'pchiliklaring matematikani qiyin deb bilsalaring kerak va shuning uchun yomon ko'rsalaring kerak. Aslida, matematika ancha osson va mazza fan. To'g'ri ustoz topsangiz bo'lgani 🧐 Eng qizig'i shunday ustozlarni online topsangiz ham bo'ladi πŸ™‚

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘70😁9❀7
Forwarded from Vohid Karimov (Vohid Karimov)
O'zim ham shunday maktablarni birida o'qiganim va universitetda ham toza Computer Science o'qimaganim tufayli ko'p Math va Computer Science bilimlarni o'zim online resurslardan o'rganaman. Bugun silar bilan o'zimga yoqqan resurslar bilan ulashaman. Kettik:

1. The essence of calculus: YouTube
2. Linear algebra: MIT Website
3. Discrete math: YouTube
4. Probability and combinatorics: Coursera
5. Introduction to Algorithms: MIT Website
6. Operating systems: Archive
7. Networking: Khan Academy Website

Yana, quyidagi YouTube kanallar va GitHub repolarni tavsiya qilaman:

1. 3Blue1Brown
2. Eddie Woo
3. Khan Academy
4. MIT OpenCourseWare
5. BrilliantOrg
6. Coding Interview University
7. Awesome courses

Siz ham o'zingizga yoqgan resurslarni ulashing!

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘63πŸ”₯10❀5
Forwarded from Otabek’s I/O
IBM'dan offer oldim πŸŽ‰

Postni o'qish

@otabekswe
πŸ”₯95πŸ‘22πŸ‘4⚑2
Dasturlashga qo'l urganlar, o'zingiz ustingizda yetarlicha ishlayotganingizni qayerdan bilasiz? Ahir mexnatlaringizdan natija kutyapsizku. Qayerdan bilasiz to'g'ri yo'lda ekanligingizni?

Bu narsani bir savol bilan aniqlasa bo'ladi: Qiyin bo'lyaptimi?

β€” Agar qiyin bo'layotgan bo'lsa katta ehtimollik bilan to'g'ri yo'ldasiz.
β€” Agar oson bo'layotgan bo'lsa yoki siz geniysiz yoki yalqovsiz. Katta ehtimollik bilan yalqovsiz. Qattiqroq xarakat qiling, natija uchun ko'proq mexnat kerak.

Yana... Agar juda qiyin bo'layotgan bo'lsa va ohirgi 3-4 oydan beri sizni qoniqtiradigan o'sish bo'lmayotgan bo'lsa, balki yondashuvni o'zgartirish kerak. Yaqin dasturchi o'rtoqlaringizdan maslahat oling. Yoki shu post tagida yozib qoldiring, katta ehtimollik bilan siz yolg'iz emassiz.
πŸ‘99⚑19πŸ‘Ž3🀝3❀2
Nature is healing πŸ™‚

β€” leetcode.com
β€” careers.google.com
πŸ‘91🍾8πŸ‘¨β€πŸ’»6😭4πŸ”₯3⚑2❀2πŸ‘Ž1
#storytime

2020-yilda Amerika elchixonasi chap qulog'im va Kanada elchixonasi o'ng qulog'im tagiga tushurgandan keyin Yevropaga ketishga qaror qildim.

LinkedIn orqali Swisscom degan kompaniya menga chiqdi va interview qilishni taklif qildi. Interviewlardan o'tdim, job offer oldim. Swisscom o'zi Shvetsariya telekomunikatsiya kompaniyasi xisoblanadi lekin Gollandiyada ishchi kuchi arzon bo'lgani uchun u yerda Software Development ofis ochishgan edi. Men shu ofisga qo'shilganlardan birinchilaridan bo'lganman.

Ishlashni boshladim va 3-4 oy o'tib yangi ishchilar olish uchun kandidatlarni interview qilishni ham boshladim. Interview feedback yozish uchun menga ba'zi dokumentlarga access berishdi. Bir kuni meni ismim yozilgan bir dokumentga ko'zim tushdi, ochsam menga berilgan interview feedback ekan.

Ichida nima yozilganini sizlarga aytmaymanku lekin maosh kelishayotganimizda ko'proq so'rasam bo'larkan.
😁125🀣70πŸ‘16πŸ”₯7
Men: Rustam, hop mana kelganizga ham ancha bo'lib qoldi. Germaniya yoqdimi? Tozaligiga e'tibor berdizmi?

Rustam: O'zbekistondan xo'l salfetka olib kelgandim. Munichda oyoq kiyimimni o'sha salfetka bilan artgandim salfetka tozaroq bo'lib qoldi.
🀣209πŸ‘Ž35πŸ†’8😁6πŸ‘4🌚3πŸ—Ώ2
Kattaroq so'rab yuborsak reject qilishlaridan qo'rqamiz

...deb tepadagi post tagida Temurbek yozibdilar. Bu xolat rostdanham ko'pchiligimiz boshidan o'tgan qaltis vaziyat.

Shuning uchun ham raqamlar xaqida birinchi gapni ish beruvchi aytishi kerak deb o'ylayman. Interview qilishdan oldin sizga pozitsiya uchun salary range aytishi kerak. Sizga maqul bo'lsa keyin interview qilinishi kerak.

Interviewdan keyin ish beruvchida sizning qobilyatlaringiz haqida ko'proq malumot bo'ladi va sizga o'sha aytilgan summa atrofida taklif qilinadi.

Vaziyat A.
Kompaniya: Biz 100-120 so'm bera olamiz.
Siz: Uzr men allaqachon 150 so'm olaman. Sog' bo'ling.
Kompaniya: Vaqtingiz uchun raxmat.

Vaziyat B.
Kompaniya: Biz 100-120 so'm bera olamiz.
Siz: Hop, interview qilsak bo'ladi.

β€” Interviewdan keyin β€”

Vaziyat B.1.
Kompaniya: Uzr, bizni talablarga to'g'ri kelmadingiz. Sog' bo'ling!
Siz: Raxmat!

Vaziyat B.2.
Kompaniya: Biz xoxlagan daraja uchun tortmadingiz, lekin bitta pastki daraja uchun olmoqchimiz. Sizga 80 so'm bera olamiz.
Siz: Hop, raxmat. O'ylab ko'raman.

Vaziyat B.3.
Kompaniya: Interview javoblari yomon emas, sizga 110 so'm bera olamiz.
Siz: Bu kam, ko'tarib bera olasizlarmi?
Kompaniya: Max 120 qilib bera olamiz.
Siz: Uzr, menga ish juda yoqdiku lekin bu yog'da boshqa kompaniya 130 beraman deyapti. 130 qilib bera olasizlarmi?
Kompaniya: Afsuski yo'q, 125 ohirgi raqam. Iltimos 1 haftada javobingizni ayting.
Siz: Hop, raxmat. O'ylab ko'raman.

Ko'rib turganingizdek biror bir xolatda siz ko'p so'raganingiz uchun reject olmadingiz.
πŸ‘114⚑12❀9😁5
Pull Requestlar bilan ishlash: junior vs senior

junior dasturchi kommentlari:
#1 | junior: Yangi PR, iltimos ko'rib chiqib approve qiling.
#2 | reviewer: Bu yerda xato ekan, to'g'irlang.
#3 | junior: Haa ko'rmay qolibman bu edge caseni, uzr. Hozir if-condition qo'shib qo'yaman.
#4 | junior: Qo'shdim. Approve qilsangiz bo'ladi.
#5 | reviewer: if-statement kattalashib ketibdi, o'qishga qiyin. Alohida funksiyaga chiqarib qo'ying.
#6 | junior: Hop, bajaramiz.
#7 | junior: Alohida funksiyaga chiqardim.
#8 | reviewer: Approved βœ…

senior dasturchi kommentlari:
#1 | senior: Yangi PR, iltimos ko'rib chiqib approve qiling.
#2 | reviewer: Bu yerda xato ekan, to'g'irlang.
#3 | senior: Good catch! if-condition qo'shib qo'ydim. if-statement kattalashib ketdi, readability uchun aloxida funksiyaga chiqarib qo'ydim.
#4 | reviewer: Approved βœ…
πŸ”₯126πŸ‘37🐳9⚑6πŸ’―4❀2
O'zbek kandidat Googleda onsite intervyuga o'tganda, men:
😁140❀27πŸ‘16🀬1
This media is not supported in your browser
VIEW IN TELEGRAM
onsitedan yeqilganda:
😁79😒14πŸ‘2
Ikki Googler, Demis Hassabis va John M. Jumper, kimyo yo'nalishi bo'yocha o'zlarining "computational protein design" ishi uchun Nobel mukofoti bilan taqdirlandi (manba).

Yaqinda bir bola mendan "Why FAANG?" deb so'ragandi. Mana sizga why. Kelajakda biz shular orasida bo'lishimiz mumkin, tasavvur qilib ko'ring-a! Nobel prize πŸš€

Men uchun esa, boshqa bir Googler sifatida β€” imposter syndrome intensifies.
πŸ”₯85πŸ‘9😁8πŸ‘7❀3
FAANG'da internship qilish uchun sizdan:
β€” hozirda talaba bo'lishingiz
β€” bir dasturlash tilida bemalol kod yoza olishingiz (coding skills)
β€” fundamental CS bilimlariga egaligingiz (algo & data strukturalar)
β€” easy & medium leetcode masalalar yecha olishingiz (problem solving)
β€” ingliz tilida yaxshi muloqot qila olishingiz (communication skills)
β€” qiziq proyektlarga to'la portfolioingiz bo'lishi
β€” va jarayon davomida tabbasum talab qilinadi.

To'g'ri tepada talaygina narsalar so'ralgan. Oson bo'lganda hamma qilgan bo'lardi πŸ™‚
πŸ‘150πŸ”₯26😁22⚑7πŸ‘¨β€πŸ’»2πŸ†’2
Soat kechgi 7pm bo'ldi. Siz esa hali ham o'sha lanati task ustida ishlab o'tiribsiz. Ertalabdan beri kovlamagan teshigingiz qolmadi. Uni ustiga standup meetingda 1 soatlik ish deb qo'ygansiz.

Dasturchilar orasida bu tez kuzatiladigan xolat. Hech kuyinmang sizga zo'r strategiya o'rgataman β€” timeboxing!

Timeboxing bu bir ishni vaqt bilan chegaralash. Vaqt tugagach ish bajarilib tugadimi yoki yo'q ishni (vaqtincha) yakunlab boshqa ishga o'tilishi kerak.

Timeboxing quyidagi xolatlarda foydali:
β€” Bazida kichik ko'ringan ishlar kattalashib ketadi. Shunday xolatlarda kun uchun qilingan rejalardan uzoqlashmaslikka yordam beradi.
β€” Juda ko'p vaqt sarflash arzigulik bo'lmasligi mumkin. Ishning natijasini/foydasini to'g'ri baxolashni o'rganing.
β€” X vaqtdan keyin boshqalardan yordam so'rasangiz vaqtdan va energiyadan yutasiz. Hamkasblaringizdan foydalanishni o'rganing.
β€” Bazida muammoga yechim bir o'tirishda kelmaydi. Timebox qilib boshqa ishga o'ting. Keyinroq yangi qarashlar (perspective) bilan... Baaam! Bingo!

Samarali dasturchilar oldilaridagi to'siqlarga rozi bo'lishmaydi, xuddi epchil savdogardek wiggle-wiggle qilib to'siqlarni chetlab o'tishadi.
πŸ‘130πŸ’―13πŸ”₯6
Universitet paytlari o'zimga juda talabchang bola bo'lganman. Hech qachon o'zimdan qoniqmas edim. Har doim oldimga yanada kattaroq maqsadlar qo'yar edim va bajarish uchun bor kuchimni sarflar edim. Kerak bo'lsa hamma narsani qurbon qilar edim. Bekorchilik qilib qo'ysam o'zimni koyirdim.

Balki hozirgacha erishgan "yutuqlarim" shuni o'rqasidandir lekin vaqt o'tishi bilan, 1-2ta burnoutdan keyin bunday mindset har doim ham eng zo'ri emasligini tushunib yetdim. I didn't want to go fast, I wanted to go far.

Agar siz ham menga o'xshagan student bo'lsangiz, siz to'g'ri yo'ldasiz. Hech ikkilanmang. Lekin charchoqli kundan keyin mazza qilib oyoqni cho'zib 1-2 soat kino ko'rib dam olishga 100% haqqingiz bor. Damni oling va ertasiga gazni ohirigacha bosing.
πŸ‘131πŸ”₯44πŸ‘5πŸ‘Œ4⚑3
Forwarded from Vohid Karimov (Vohid Karimov)
Nega FAANG algo interview qiladi?
Yohud, men ishda hech qachon binary search yozmayman.

Ko'p FAANG kompaniyalari technical rollarga ishchilar yollashda asosan algoritmik interviewlardan foydalanishadi. Lekin nima uchun? Oylab tayyorgarlik ko'rib, interviewlardan muaffaqiyatli o'tib, har kunlik ishga kelganda shu bilimlarni ishlatmaslik sal g'alati.

To'g'risini aytsam o'zim ham shu processdan o'tib, Googleda 1 yildan ziyod ishlayotgan bo'lsamda bu savolga hozirgacha to'liq javob berolmas ekanman.

Shu sababli, ozgina research qildim va quyidagi asosiy sabablarni topdim:

Fast. Algo interviewlar tez. 1 soat ichida 2ta savol so'rab kandidatdan yetarlicha signallar olsa bo'ladi. Onsite algo interview uchun bitta whiteboard kerak bo'ladi xolos (online uchun - Google docs). Kod compile bo'lishi ham shart emas.

Scalable. FAANG har xil tech profesionallarni ishga oladi: Frontend, Backend, Database, Game, Embedded, QA, Security, va hokazo. Ularni har biri uchun custom interview qilish katta muammo yaratadi. Algo interviewlar esa one-size-fits-all approach bo'lib shu muammoni xal qiladi. Shu sababli algo interviewlarni katta masshtabda tashkillashtirish kompaniya uchun oson va qulay.

Reliable. Algo interviewlar yetarlicha ishonchli va haqiqiy ishdagi performance bilan katta korrelyatsiyaga ega (Google buni research qilgan). Perfect bo'lmasa ham it does the job. Katta kompaniyalar ma'lum bir miqdordagi xatoliklarga ko'z yuma oladi.

Shunday ekan, problem solving qilishda davom eting va siz yutasiz πŸ’ͺ

#Google #Googler #FAANG #FAANGPrep #Interviews #InterviewPrep #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘55⚑9🫑6❀2🌚2πŸ‘1