Google Londra Mülakat Deneyimi

Jan 28 2023
1 Kasım'da Londra'dan bir Google çalışanından profilimin Android için Yazılım Mühendisi Rolü için uygun olabileceğine dair bir e-posta aldım. İlgilenirsem daha fazla tartışma için birkaç dakika bağlanmamı istedi.
Unsplash'ta Mitchell Luo'nun fotoğrafı

1 Kasım'da Londra'dan bir Google çalışanından profilimin Android için Yazılım Mühendisi Rolü için uygun olabileceğine dair bir e-posta aldım. İlgilenirsem daha fazla tartışma için birkaç dakika bağlanmamı istedi. Sonra 2 Kasım'da İK ile tartışmak üzere bir takvim ayarladım.

Bu tartışmada, Walmart'ta çalıştığım geçmiş deneyimlerimi ve şu anki çalışmalarımı paylaşıyorum. Ayrıca java ve Algoritmalara dayalı yaklaşık 8-10 MCQ sorusu sordu, DSA'daki farklı algoritmaların hatalarını ve Zaman karmaşıklığını biliyorsanız, bu oldukça kolaydı.

Hazırlık ve Mülakat Tarihleri

Temel olarak, devre dışı bırakmak istiyorsanız Google size bir şampiyon araması ve sahte görüşme seçeneği sunar. Bu nedenle, Google'ın Londra'daki çalışma kültürü ve DSA'ya nasıl hazırlanılacağı vb. hakkında bilgi edinmek için bir şampiyon araması seçiyorum.

Bundan sonra 1. telefon ekran turum için 5 tarih ve saat paylaşıyorum. Hazırlık için yaklaşık 3 hafta seçiyorum ve bu google için işe yarıyor, ilk turum 12 Aralık'ta.

6 Aralık'ta HR'ye sahte bir röportaj için posta gönderdim ve 9 Aralık'ta yapılması planlandı.

Sahte Röportaj

Lütfen bu seçeneği devre dışı bırakmanızı öneririm, bir görüşmeci zor seviyedeki soruyu sordu.https://leetcode.com/problems/strobogrammatic-number-iii/Bunu çözüyorum ama optimizasyon için fazla zaman kalmadı.

Telefon Eleme Turu

1 kolay LeetCode tabanlı soru ve onu orta seviye yapan 1 takip sorusu .
En optimize çözümü buldum ve tartıştıktan sonra her ikisi için de 45 dakikada hatasız kod yazmak zorunda kaldım. Kodlamaya geçmeden önce benden her ikisi için de uç durumlar bulmamı istedi. Görüşmeci arkadaş canlısıydı.

Bu benim ilk raundum olduğu için oldukça gergindim ve zaman konusunda endişeliydim.

Birkaç gün sonra, telefon taramasıyla ilgili olumlu geri bildirimler alıyorum ve bir sonraki saha ziyaretlerine gidiyorum. O da her yönüyle ilgili ayrıntılı geri bildirimde bulundu. Ana noktalar şuydu: e kodunu yazarken iletişim kurmadım, bu yüzden sonraki yerinde turlarımda bu noktayla ilgilenirim.

Bu sıralarda pek çok çalışan yıl sonu tatiline çıkacaktı, bu yüzden bazı gecikmeler oldu (çünkü ben bir aylık hazırlık süresi istemiştim). Sonunda, 24 ve 25 Ocak'ta planlanan 3 kodlama ve 1 liderlik turum var.

Round-1(kodlama)

Şaşırtıcı bir şekilde, görüşmeci bana, kod da dahil olmak üzere android'e özgü hakkında sorular sordu, Bana bazı verileri almak için android'de bir yayın alıcısı kullanmam ve tüm kod senaryosunu içine yazmam gereken 1 senaryo verdi.

Oldukça iyi gidiyor, önce soruları okuyarak tüm bilgileri topluyorum, sonra yazma sınıfına başlıyorum ve hepsi kotlin'de. Sadece sonunda kötü giden 1 şey, üzerinde derinlemesine çalışmadığım için bir yayın alıcısı için 1 uç durumu hatırlayamamam. sanki görevim 60 saniyeden fazla sürüyor, sonra kodum çalışmayacak.

Tur -2 (Liderlik turu)

Bu röportaj liderlik ilkesi ile ilgilidir. Temel olarak, durumlar verildi ve bunları nasıl ele aldım/alacağım? 45 dakikada bir sürü soru sordu ve hepsini dinledi! 1 soruda kafam biraz karışık olduğu için net bir cevap veremiyorum.

Temel olarak, dil de bu turda benim için bir engel, farklı bir aksanla konuşuyor :)

Tur -3 (Kodlama)

Optimizasyon için devamı olan başka bir soruyla birlikte 1 kolay soru ve devamı olan 1 orta düzey soru.

Onun turunda, ilk soruyu takip ederek çözebiliyorum ve ayrıca tüm uç senaryolar için test senaryolarını yazabiliyorum. Şimdi 20 dakikam kaldı, bu yüzden bana yineleme ve geri izleme kullanarak da çözebileceğim başka bir orta seviye soru sordu.

Bu turdaki 1 sorun, sonunda yaklaşık 5 dakika ile ayrılmamdır. 2. sorunun tam dp yaklaşımını açıklayamıyorum.

Tur -4 (Kodlama)

1 orta (Grafik) ve takip sorusu .

Birkaç çözümü tartıştım ve sonunda bunlardan birini zaman karmaşıklığına göre kodladım. Bana olası uç vakalar soruldu ve hepsinin kapsandığını doğrulamak için kodu gerçekten gözden geçirmem gerekti.

Hatırlanması gereken birkaç nokta

  1. Çalışan bir profesyonelseniz, hafta sonu leetcode ve sistem tasarımı LLD'den günlük 1 soru uygulayın.
  2. bazen internet motivasyonunuzu düşürür veya yanıltılabilir, daha iyisi İK ile konuşun ve bir şampiyon görüşmesi veya alay planlayın.
  3. Herhangi bir hata veya hata olmadan, iyi çalışan bir kod yazmaya çalışın.
  4. Görüşmeciler gerçekten arkadaş canlısı, bu yüzden sakin olun.
  5. Mülakat hazırlığı için bazı önemli noktalar, monoton yığın, Dfs, Bfs, ayrık birleşik küme, DP ve Geri İzlemedir.