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
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
Bakalavr diplomisiz Googlega job offer olsa boβladimi?
Teoriyada ha boβladi chunki careers.google.comβda SWE positsiyalar uchun quyidagi minimum talab yozilgan: Bachelorβs degree or equivalent practical experience
Praktikada esa bunday xolatlarni koβrmaganman. Shunday boβlsa ham agar sizda bakalavr diplomi boβlmasa lekin kuchli ish tajirbasi boβlsa topshirib koβrishni maslahat beraman. Balki siz oβsha trailblazer boβlarsiz π₯
#Google #Googler #FAANG #FAANGPrep #Interviews #InterviewPrep #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
Teoriyada ha boβladi chunki careers.google.comβda SWE positsiyalar uchun quyidagi minimum talab yozilgan: Bachelorβs degree or equivalent practical experience
Praktikada esa bunday xolatlarni koβrmaganman. Shunday boβlsa ham agar sizda bakalavr diplomi boβlmasa lekin kuchli ish tajirbasi boβlsa topshirib koβrishni maslahat beraman. Balki siz oβsha trailblazer boβlarsiz π₯
#Google #Googler #FAANG #FAANGPrep #Interviews #InterviewPrep #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
β‘53π26π₯9πΏ1
Keyingi podcastni Mirabror bilan qildim. Qiziqarli suxbat boβldi.
Mirabror Mirzokhidov hozirda Germaniyaning Myunxen shaxrida yashaydilar. Mirabror 2019 yilda Lomonosov Moskva Davlat Universitetini bitirganlar va hozirda IBMda Software Engineering Consultant bo'lib ishlaydilar.
Mirabror bilan qilgan quyidagi mavzular haqida suxbatlashdik:
β Intro
β Software Engineer vs Software Engineering Consultant
β Lomonosov Moskva Davlat Universiteti
β Lomonosovda o'qish qiyinmi?
β Lomonosovga abituriyentlar saralash jarayoni
β Lomonosovda o'qish qimmatmi?
β Teoriya vs amaliy bilimlar
β ACM ICPC (competitive programming)
β ACM ICPC musobaqasida qatnashish jarayoni
β Problem solving platformalari
β Bakalavrdan keyin magistratura qilish
β IBM interview jarayoni
β IBM interview jarayoni: 1-interview
β IBM interview jarayoni: 2-interview
β IBM interview jarayoni: 3-interview
β IBMda ishlashni eng yaxshi tarafi?
β IBMda promotion jarayoni
β Nega IBM CEOsi Elon Muskdek taniqli emas?
β HashiCorp nima?
β Karyera maqsadlar
β ML o'rganish va MLOps
β Bilim olish uchun resurslar va deep work
Link: https://youtu.be/zrLlNApgG2I
Mirabror Mirzokhidov hozirda Germaniyaning Myunxen shaxrida yashaydilar. Mirabror 2019 yilda Lomonosov Moskva Davlat Universitetini bitirganlar va hozirda IBMda Software Engineering Consultant bo'lib ishlaydilar.
Mirabror bilan qilgan quyidagi mavzular haqida suxbatlashdik:
β Intro
β Software Engineer vs Software Engineering Consultant
β Lomonosov Moskva Davlat Universiteti
β Lomonosovda o'qish qiyinmi?
β Lomonosovga abituriyentlar saralash jarayoni
β Lomonosovda o'qish qimmatmi?
β Teoriya vs amaliy bilimlar
β ACM ICPC (competitive programming)
β ACM ICPC musobaqasida qatnashish jarayoni
β Problem solving platformalari
β Bakalavrdan keyin magistratura qilish
β IBM interview jarayoni
β IBM interview jarayoni: 1-interview
β IBM interview jarayoni: 2-interview
β IBM interview jarayoni: 3-interview
β IBMda ishlashni eng yaxshi tarafi?
β IBMda promotion jarayoni
β Nega IBM CEOsi Elon Muskdek taniqli emas?
β HashiCorp nima?
β Karyera maqsadlar
β ML o'rganish va MLOps
β Bilim olish uchun resurslar va deep work
Link: https://youtu.be/zrLlNApgG2I
YouTube
Podcast: Lomonosov, Competitive Programming, ACM ICPC va IBM interview jarayoni
Mirabror Mirzokhidov hozirda Germaniyaning Myunxen shaxrida yashaydilar. Mirabror 2019 yilda Lomonosov Moskva Davlat Universitetini bitirganlar va hozirda IBMda Software Engineering Consultant bo'lib ishlaydilar.
Mirabror bilan qilgan quyidagi mavzular haqidaβ¦
Mirabror bilan qilgan quyidagi mavzular haqidaβ¦
π43π₯16β€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
β 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
Oramizda fullstackchilar bormi? Yaqinda nashr qilgan ilmiy ishlaringga link tashavoringlar π
Source: X
Source: X
π78π₯6π€£4π3π€2
This media is not supported in your browser
VIEW IN TELEGRAM
2018-yilda o'qishni bitirib qilgan planim.
Google hali ham bilmaydi, hech narsa bo'lmagandek har oy bankimga pul tashaydi. 20-30 yilda huddi nech nima bo'lmaganday oldi eshikdan chiqib ketaman π§
#Google #Googler #FAANG #Dasturlash #Programming #SoftwareEngineering #IT #Memes #Jokes
Google hali ham bilmaydi, hech narsa bo'lmagandek har oy bankimga pul tashaydi. 20-30 yilda huddi nech nima bo'lmaganday oldi eshikdan chiqib ketaman π§
#Google #Googler #FAANG #Dasturlash #Programming #SoftwareEngineering #IT #Memes #Jokes
π€£174π22π₯4π1
Agar siz Amerikada yoki Kanadada o'qisangiz va Summer 2025 Google internship qilmoqchi bo'lsangiz, shoshiling application deadline yaqinlashmoqda: 24 soat qolibdi π’
US: Bachelors and Masters
Canada: Bachelors and Masters
P.s. O'zim ham deadline bunchalik oldin qo'yilganligiga hayron qoldim π€
Update: Boshqa joyda o'qiydiganlar, careers.google.com'ni kuzatib turing. Men yangilik eshitsam, albatta shu yerda yozaman.
US: Bachelors and Masters
Canada: Bachelors and Masters
P.s. O'zim ham deadline bunchalik oldin qo'yilganligiga hayron qoldim π€
Update: Boshqa joyda o'qiydiganlar, careers.google.com'ni kuzatib turing. Men yangilik eshitsam, albatta shu yerda yozaman.
π45π«‘9β€4
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
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
Keyingi podcastimiz Women Techmakers (WTM) ambassadorlari Durdona Bakhronova, Aziza Abdurakhmonova, Mukarramkhon Kodirova, va Madinabonu Alisherova bilan Bavariyaning eng churoyli joylaridan biri Neuschwanstein "Disney" qal'asida bo'ldi.
Suxbat ochiq va qiziqarli bo'ldi. Quyidagi mavzularni yoritdik:
β Intro
β Kim qanday dasturlash tilida ishlaydi?
β Nega Germaniyaga keldilar?
β WTM ambassador bo'lish uchun nima qilish kerak?
β Munich sizlarga yoqdimi?
β Dasturlashga qanday kelib qolgansizlar?
β Mukarramkhon: dasturlashdan project managementga o'tish
β WIUT vs INHA battle
β Dasturchi karyerasida mentorning o'rni
β Aziza lampochka yoqishiga ozgina qolgani
β Work-and-Travel vs Dasturlash
β Nega tez tashlab qo'ymaslik kerak?
β Aziza bank serverini uxlatgani
β Beginner/junior dasturchilarga maslahatlar
β Ayol/qiz bo'lib IT soxasiga kirish qiyinmi?
Link: https://youtu.be/RCNDwAkiouk
#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
Suxbat ochiq va qiziqarli bo'ldi. Quyidagi mavzularni yoritdik:
β Intro
β Kim qanday dasturlash tilida ishlaydi?
β Nega Germaniyaga keldilar?
β WTM ambassador bo'lish uchun nima qilish kerak?
β Munich sizlarga yoqdimi?
β Dasturlashga qanday kelib qolgansizlar?
β Mukarramkhon: dasturlashdan project managementga o'tish
β WIUT vs INHA battle
β Dasturchi karyerasida mentorning o'rni
β Aziza lampochka yoqishiga ozgina qolgani
β Work-and-Travel vs Dasturlash
β Nega tez tashlab qo'ymaslik kerak?
β Aziza bank serverini uxlatgani
β Beginner/junior dasturchilarga maslahatlar
β Ayol/qiz bo'lib IT soxasiga kirish qiyinmi?
Link: https://youtu.be/RCNDwAkiouk
#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
YouTube
Podcast: Women Techmakers, Dasturlash, WIUT vs INHA, va Juniorlarga maslahatlar
Keyingi podcastimiz Women Techmakers (WTM) ambassadorlari Durdona Bakhronova, Aziza Abdurakhmonova, Mukarramkhon Kodirova, va Madinabonu Alisherova bilan Bavariyaning eng churoyli joylaridan biri Neuschwanstein "Disney" qal'asida bo'ldi.
Suxbat ochiq vaβ¦
Suxbat ochiq vaβ¦
π₯23π€£17π7β€4β‘4π1π³1
Ba'zida 7 kunda 1ta PR yozasan π€ͺ
Ba'zida 1 kunda 7ta PR yozasan π
Bugun ertalabdan kechgacha kod yozibman. O'zi ohirgi kunlarda juda ko'p ishlayapman, huddi Amazonda ishlayotgandek π
P.s. Google
Ba'zida 1 kunda 7ta PR yozasan π
Bugun ertalabdan kechgacha kod yozibman. O'zi ohirgi kunlarda juda ko'p ishlayapman, huddi Amazonda ishlayotgandek π
P.s. Google
π117π€£15π13π₯4β€1
Shamsidin Mukhibillaev hozirda Gollandiyaning Amsterdam shaxrida yashaydi. Shamsidin Talpa eCommerce kompaniyasida Software Engineer bo'lib ishlaydi va botcommerce.io startupining cofounderi va CEOsi bo'ladi. Shamsidin bilan suxbat Amsterdamning qoq markazida bo'ladi.
Quyidagi mavzularni yoritdik:
β Amsterdamga qanday kelib qolgansiz?
β Asosiy dasturlash tilingiz nima?
β Nega Gollandiyaga relokatsia qilgansiz?
β Comfort zonega tushib qolish
β Amsterdamda yashash yoqdimi?
β Amsterdamda "o'tlab" ketmaslik haqida
β Nega Yevropada qariyalar ko'p
β Expatlar uchun Gollandiyadagi sharoitlar
β Gollandiyaning startup kulturasi
β Botcommerce.io
β Sarvar Ro'zmatovdan investment olish
β Amsterdamda oila bilan yashash
β Amsterdamda harajatlar qancha?
β Oilaviy relokatsia qiyin bo'ldmadimi?
β Gollandiyada o'zbeklar ko'pmi?
https://youtu.be/M9zVQftl6CY
Quyidagi mavzularni yoritdik:
β Amsterdamga qanday kelib qolgansiz?
β Asosiy dasturlash tilingiz nima?
β Nega Gollandiyaga relokatsia qilgansiz?
β Comfort zonega tushib qolish
β Amsterdamda yashash yoqdimi?
β Amsterdamda "o'tlab" ketmaslik haqida
β Nega Yevropada qariyalar ko'p
β Expatlar uchun Gollandiyadagi sharoitlar
β Gollandiyaning startup kulturasi
β Botcommerce.io
β Sarvar Ro'zmatovdan investment olish
β Amsterdamda oila bilan yashash
β Amsterdamda harajatlar qancha?
β Oilaviy relokatsia qiyin bo'ldmadimi?
β Gollandiyada o'zbeklar ko'pmi?
https://youtu.be/M9zVQftl6CY
YouTube
Podcast: Dasturlash, Yevropada karyera, Startup qurish, va Oilaviy relokatsiya
Shamsidin Mukhibillaev hozirda Gollandiyaning Amsterdam shaxrida yashaydi. Shamsidin Talpa eCommerce kompaniyasida Software Engineer bo'lib ishlaydi va botcommerce.io startupining cofounderi va CEOsi bo'ladi. Shamsidin bilan suxbat Amsterdamning qoq markazidaβ¦
π₯34π13β‘2
Xaloyiq, matematika o'qituvchisi qidiryapman π’
Men qidirgan odam:
- o'zi kuchli matematik
- studentlar bilan yaxshi ishlay oladi
- talabchang va qattiq qo'l
- Namangan shaxridan
- Individual yoki kichik guruhda o'qitadi
- ingliz tilini oz-moz biladi (optional)
Agar siz o'sha odam bo'lsangiz yoki siz shunday odamni bilsangiz, iltimos @talk2vovopap'ga aloqaga chiqing.
Raxmat!
Men qidirgan odam:
- o'zi kuchli matematik
- studentlar bilan yaxshi ishlay oladi
- talabchang va qattiq qo'l
- Namangan shaxridan
- Individual yoki kichik guruhda o'qitadi
- ingliz tilini oz-moz biladi (optional)
Agar siz o'sha odam bo'lsangiz yoki siz shunday odamni bilsangiz, iltimos @talk2vovopap'ga aloqaga chiqing.
Raxmat!
π50π7