Vohid Karimov
5.62K subscribers
425 photos
43 videos
4 files
361 links
Download Telegram
Maqtanishmas-u, lekin men qishlog'imdagi eng zo'r dasturchi bo'lsam kerak 😎

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
😁219πŸ‘21πŸ†9⚑3πŸ‘Ž1πŸ€”1
This media is not supported in your browser
VIEW IN TELEGRAM
Agar sizga bu yilgi AoC masalalari mujmal and keragidan ortiq uzun tuyilayotgan bo'lsa, siz yolg'iz emassiz.

Aytishlaricha, masalalar AI toollarni chalkashtirish uchun atayin shunday tuzilgan πŸ’‘

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #AdventOfCode
πŸ”₯47πŸ‘10πŸ‘8
Menda ham shunday bo'ldi, hali ham ishlolmay o'tiribman πŸ₯²

Source: r/adventofcode

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #AdventOfCode
😒29😁7πŸ‘2
Advent of Code day 19!

Savollar ancha qiyinlashgan, kamida 1 soat vaqt ketyapti. Bazi kunlari 3-4 soat ham ketib qolyapti πŸ₯²πŸ«‘

Shunga qaramay yechishda davom ettayotganlarga qoyil πŸ‘ Shunday davom etamiz 😎

Top o'rinlar uchun sovrinlarni eslatib o'taman:

πŸ₯‡ The Algorithm Design Manual kitobi (powered by @vovopapcom)
πŸ₯ˆ Designing Data-Intensive Applications kitobi (powered by @farrukh_atabekov)
πŸ₯‰ System Design Interview kitobi (powered by @farrukh_atabekov)
4⃣ Software Engineering at Google kitobi (powered by Behzod Ikramov)

.. va top 3 o'rin uchun mendan bepul resume review πŸ“„

Musobaqa ohirigacha atiga 6 kun qoldi va shu kunlar top o'rinlarga chiqish uchun juda muhim. Shunday ekan bo'shashmaymiz 😎

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #AdventOfCode
❀26πŸ‘13😒4πŸ”₯1
Bugungi Advent of Code masalasi miyam qanchalik zanglab qolganini ko'rsatib qo'ydi πŸ₯²

Ikkita chiziq kesishuv nuqtalarini 1 soat topa olmasam bo'ladimi. Where is my box of shame? πŸ˜…

Yangi yilga maqsadlardan biri men uchun miyani charxlash bo'ladi 🧠

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #AdventOfCode
😁62πŸ‘15πŸ†’4😐1
Advent of Code musobaqasi yakuniga yetdi 🀩

Hamma qatnashganlarni tabriklayman! Masalalar oson bo'lmadi, bitta ⭐️ olgan bo'lsangiz ham o'zingizdan mag'rur bo'lsangiz bo'ladi πŸ™‚

Bu yilning top 10ta ishtirokchilari:
πŸ₯‡ Davlatbek Mirakilov
πŸ₯ˆ Khujamurod Murtozakulov
πŸ₯‰ Dilshodjon Xasanboyev
4️⃣ Oybek Muzropov
5️⃣ subkhiddin
6️⃣ Javohir Ismatullayev
7️⃣ Ulugbek Erkinov
8️⃣ Mirjahon Mirsaidov
9️⃣ Diyor Khasanov
πŸ”Ÿ Shukhrat Utaboev

Top 10talikni yana bir bor tabriklayman, what a disciple! Davlatbek Mirakilov, Khujamurod Murtozakulov, Dilshodjon Xasanboyev, va Oybek Muzropov, sovrinlaringizni olish uchun iltimos @talk2vovopap ga yozing. Qolganlar uchun bragging rights (maqtanish huquqlari) beriladi, kommentariyaga kirib bemalol maqtanishingiz mumkin 😁

Hammaga raxmat, o'zingizni ustingizda ishlashni davom ettiring 🀨

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #AdventOfCode
πŸ‘59πŸ”₯10πŸ‘6❀2
AoC sovg'alarini egalariga topshirdik πŸŽ‰

Sovg'a berish bir baxona edi. Meni asl niyatim shu aqlli, mehnatkash, va o’z ishini sevadigan profesionallar bilan suxbat qilib yaqindan tanishish edi. 2 soat gaplashibmiz: dasturlash, karyera, sport dasturlash, relokatsiya, maqsadlar, o’zaro munosabatlar, va hokazo. Qiziq suxbat uchun hammaga raxmat πŸ‘Œ

Bu yilgi sponsorlar, Farrukh Atabekov va Behzod Ikramovga katta raxmat!

Keyingi yil AoC musobaqasida ko’rishguncha πŸ‘‹

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #AdventOfCode
πŸ‘87πŸ”₯14❀5
Birinchi supporter! Ko’zlarimga yosh keldi πŸ₯²

Ulugbek, odatda kofe uchun rezume ko’rib bermayman, lekin siz birinchi supporter bo’lganingiz uchun istisno qilaman πŸ™‚

@talk2vovopap’ga rezumeingizni junating.

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘83❀17πŸ”₯11😁5😭5
Android figurinalarim vanihoyat keldi πŸ€—

Qiziqadiganlar bormi bu yerda? Rasmlarini tashlanglar :)

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT #Android
πŸ‘40πŸ‘12🀩5πŸ”₯2❀‍πŸ”₯1
1000 millisekunddan 2.5 millisekundgacha πŸ“ˆ

Product user journeydagi bottlenecklarni topish va uni bartaraf qilish men uchun boshqacha zavq beradi. Yaqinda proyektimizdagi shunday bir bottleneckni topib unga yechim berdim va natijada ko'p narsa o'rgandim.

Mening Googledagi komandam Android Auto'ning connectivity qismida ishlaydi. Biz Bluetooth, USB, Access Point, Location Services, va TCP socket texnologiyalar bilan ko'p ishlaymiz. Haydovchilar uchun connectivity user experience'ni siliq va mustahkam qilish bizning asosiy maqsadlardan biri bo'ladi.

Qisqa qilib tushuntirganda, moshina va telefon bir biriga ulanishi bilan biz Android Auto Projection'ni ishga tushuramiz. Lekin ba'zida Wifi stackda tez qayta ulanishlar bo'ladi va bunday xolatlarda xaydovchi uchun ulanish siliq kechmaydi.

Muammo shundaki biz har yangi connection uchun TCP socket orqali alohida thread ochamiz va disconnection bo'lganda uni kill qilamiz. Threadni o'ldirib yangi thread ochish esa 1s vaqt olar edi. Bu logika low levelda yotgani uchun hozirgacha uni teardown qilishni tezlashtirish hech kimni kallasi kelmagan ekan.

Meni kallamga kelib qoldi 🧠😎😊

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘90🍾17⚑6❀‍πŸ”₯4πŸ‘3🀣1🀝1
Forwarded from Vohid Karimov (Vohid Karimov)
Dasturlashga qo'l urgan, lekin nimadan boshlashni bilmaydiganlar uchun 3-5 yillik plan:

β€” Nerd rejimiga o'ting: kuniga kamida 6 soat dasturlash bilan band bo'ling
β€” Computer Science mavzularini chuqur o'rganing
β€” Muntazam algoritmik masalalarni yeching (codewars, leetcode, va hokazo)
β€” Bitta dasturlash tilini mukammal o'rganing
β€” Web, mobil, yoki desktop development uchun kerak bo'lgan texnologiyalarni o'rganing
β€” O’zingizni pet proyektlaringizni yarating
β€” Har kuni ko'p kod yozing
β€” Tez-tez interview qiling (ishingiz bo'lsa ham)
β€” Vaqtida uxlang, ovqatlaning, va sport bilan shug'ullaning

Qolgani (ish, daromad, va xurmat) o'zi keladi. Natija darxol ko'rinmaydi, lekin albatta keladi - haqiqiy yutuqlar vaqt talab qiladi.

Jarayondan zavq oling!

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘137πŸ”₯30πŸ’―12❀7⚑3❀‍πŸ”₯1😁1
Forwarded from @Rustam-Z⚑️ (Rustam-Z)
Cracking the Google Interview Part #1: My Story

Recently, I received an offer from Google to join the Android Auto OS team in Munich, Germany. I will be sharing my interview experience at Google step-by-step in a series of posts. In this post, I would like to share some information about my path and the general interview process at Google.

It was my first time interviewing at Google. Overall, it took 9 months from the moment I applied to position on careers.google.com until I received an official offer letter. Why so long? Because almost 6 months of that time was spent in the team matching process, during which we were looking for open headcount. To note, Google also supports relocation and the VISA process, which adds extra time for preparing documents and obtaining your visa. In my case, this took 3 months.

During the entire interview process, I was in Uzbekistan, my home country, I applied and passed all interviews from there. This could be a great encouragement for many tech professionals from Uzbekistan who believe that receiving an offer while based there is impossible. However, as you can see, it is indeed possible.

My Background:
β€’ 2019: I started studying Computer Science at Inha University in Tashkent with no prior knowledge in IT.
β€’ 2021: I joined EPAM Systems as a Junior Software Engineer.
β€’ Late 2021: I failed my Facebook interview. Afterward, I actively started solving LeetCode problems.
β€’ Late 2022 - Early 2023: I passed my Bloomberg interview. Despite passing all stages, the role was filled with enough candidates.
β€’ March 2023: I joined Exadel as a Senior Software Engineer in Test.
β€’ May 2023: I graduated from Inha University.
β€’ July 2023: I applied to Google. By September, I had passed all interviews.
β€’ April 2024: I received an offer from Google.
β€’ July 2024: I will be joining Google in Munich.

It took me 2 years of preparation to crack the Google interview. During this time, I studied at university, and worked (at EPAM, Exadel, side-project startup) as a software engineer, and as a test automation engineer at the same time. My motivation to join FAANG is to make a bigger impact with the projects I am working on, to grow as an engineer β€” to gain experience and knowledge β€” and to share with others. So, starting from my junior year at university, every 1-2 months, I applied to different positions at Google, Meta, Amazon, Tesla, Bloomberg, and other companies.

Google Hiring Process:
Regarding the hiring process at Google, it consists of several steps, and I will talk about each one separately in next posts:
1. Applying and resume screening
2. Recruiter call
3. First technical interview (a.k.a phone screening)
4. Onsite interviews
5. Team matching
6. Hiring committee
7. Offer and salary negotiation

Resources to read:
β€’ Google Interview Process
β€’ I Got an Offer: Google Interview Process
β€’ Vovopapcom Telegram Post 1
β€’ Vovopapcom Telegram Post 2
β€’ Google Interview Journey by M. Toshpulatov
β€’ Google Hiring Process

#google #faang #maang #coding #google_interview #faang_interview
πŸ”₯55πŸ‘24❀7⚑1πŸ€”1
Forwarded from Vohid Karimov (Vohid Karimov)
Dasturlashga qo'l urgan, lekin nimadan boshlashni bilmaydiganlar uchun 3-5 yillik plan:

β€” Nerd rejimiga o'ting: kuniga kamida 6 soat dasturlash bilan band bo'ling
β€” Computer Science mavzularini chuqur o'rganing
β€” Muntazam algoritmik masalalarni yeching (codewars, leetcode, va hokazo)
β€” Bitta dasturlash tilini mukammal o'rganing
β€” Web, mobil, yoki desktop development uchun kerak bo'lgan texnologiyalarni o'rganing
β€” O’zingizni pet proyektlaringizni yarating
β€” Har kuni ko'p kod yozing
β€” Tez-tez interview qiling (ishingiz bo'lsa ham)
β€” Vaqtida uxlang, ovqatlaning, va sport bilan shug'ullaning

Qolgani (ish, daromad, va xurmat) o'zi keladi. Natija darxol ko'rinmaydi, lekin albatta keladi - haqiqiy yutuqlar vaqt talab qiladi.

Jarayondan zavq oling!

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘118πŸ”₯29πŸ‘¨β€πŸ’»6⚑4❀‍πŸ”₯4❀4πŸ‘Ž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 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
πŸ‘52πŸ‘Ž8πŸ‘2🫑2β˜ƒ1❀1πŸŽ„1
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
πŸ”₯40πŸ‘24⚑3❀3🀑1πŸ‘€1
Forwarded from Vohid Karimov (Vohid Karimov)
Dasturlashga qo'l urgan, lekin nimadan boshlashni bilmaydiganlar uchun 3-5 yillik plan:

β€” Nerd rejimiga o'ting: kuniga kamida 6 soat dasturlash bilan band bo'ling
β€” Computer Science mavzularini chuqur o'rganing
β€” Muntazam algoritmik masalalarni yeching (codewars, leetcode, va hokazo)
β€” Bitta dasturlash tilini mukammal o'rganing
β€” Web, mobil, yoki desktop development uchun kerak bo'lgan texnologiyalarni o'rganing
β€” O’zingizni pet proyektlaringizni yarating
β€” Har kuni ko'p kod yozing
β€” Tez-tez interview qiling (ishingiz bo'lsa ham)
β€” Vaqtida uxlang, ovqatlaning, va sport bilan shug'ullaning

Qolgani (ish, daromad, va xurmat) o'zi keladi. Natija darxol ko'rinmaydi, lekin albatta keladi - haqiqiy yutuqlar vaqt talab qiladi.

Jarayondan zavq oling!

#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
πŸ‘152❀27πŸ”₯21⚑9πŸ‘Ž1🍾1