Bir hafta önce bahsetmiştik
İlk yazımda size mülakatların tüm aşamalarını başarıyla geçip Google'da nasıl staj yapabileceğinizi anlatacağım.
Kendin hakkında birkaç kelime
HSE St. Petersburg kampüsünde 1. sınıf yüksek lisans öğrencisiyim ve Akademik Üniversite'de makine öğrenimi alanında lisans eğitimimi tamamladım. Lisans eğitimim boyunca hem spor programcılığında aktif olarak yer aldım hem de çeşitli hackathonlara katıldım. İkincisi hakkında okuyabilirsiniz
Staj hakkında
Öncelikle Google'da staj yapmanın içeriden nasıl göründüğünden biraz bahsetmek istiyorum.
Google'a gelen her stajyer bir ekibe atanır. Bu, şirket dışındaki kişilerin adını bile duymadığı iç altyapıyı geliştiren bir ekip olabileceği gibi, dünya çapında milyonlarca insanın kullandığı bir ürün de olabilir. Bu tür ürünler tanınmış YouTube, Google Dokümanlar ve diğerleri olabilir. Bu projelerin geliştirilmesinde düzinelerce, hatta yüzlerce geliştirici yer aldığından, kendinizi işin daha dar bir bölümünde uzmanlaşmış bir ekibe dahil edeceksiniz. Örneğin 2018 yazında Google Dokümanlar üzerinde çalışarak tablolarla çalışmaya yönelik yeni işlevler ekledim.
Şirkette stajyer olduğunuz için host denilen bir yöneticiniz var. Bu, ürünleri kendisi geliştiren sıradan bir tam zamanlı çalışandır. Eğer bir şeyi bilmiyorsanız, çözemiyorsanız ya da herhangi bir sorunla karşı karşıya kalıyorsanız onunla iletişime geçmelisiniz. Tipik olarak, projedeki mevcut durumu tartışabileceğiniz veya tamamen ilgisiz bir konu hakkında sohbet edebileceğiniz haftalık bire bir toplantılar planlanır. Ayrıca ev sahibi staj süresince yaptığınız çalışmaları değerlendirecek kişilerden biridir. Ayrıca ikinci bir ek incelemeci tarafından da değerlendirilecektir. Ve elbette başarılı olmanızla ilgileniyorlar.
Google size herhangi bir şey yapmadan önce bir tasarım belgesi yazma alışkanlığını aşılayacaktır ama bu kesin değildir. Bilmeyenler için tasarım belgesi, mevcut sorunun özünü özetleyen ve çözümünün ayrıntılı teknik açıklamasını içeren bir belgedir. Bir tasarım belgesi, ürünün tamamı için veya yalnızca yeni bir işlevsellik için yazılabilir. Bu tür belgeleri okuduktan sonra ürünün tasarlanma amacını ve nasıl uygulandığını anlayabilirsiniz. Ayrıca yorumlarda sıklıkla mühendisler arasında projenin bir bölümünü uygulamanın farklı yollarını tartışan diyalogları görebilirsiniz. Bu, her kararın ardındaki amacın iyi anlaşılmasını sağlar.
Bu stajı özel kılan şey, Google'ın bolca sahip olduğu harika şirket içi geliştirme araçlarından bazılarını kullanabilmenizdir. Onlarla çalışmış ve daha önce Amazon, Nvidia ve diğer tanınmış teknoloji şirketlerinde çalışmış birçok insanla konuşmuş biri olarak, bu araçların hayatınızda karşılaşacağınız en iyi araçlar olma ihtimalinin yüksek olduğu sonucuna varabilirim. Örneğin, Google Kod Arama adı verilen bir araç, yalnızca kod tabanınızın tamamını, her kod satırındaki değişikliklerin geçmişini görüntülemenize olanak sağlamakla kalmaz, aynı zamanda modern geliştirme ortamlarında alışık olduğumuz kodlar arasında gezinme olanağı da sağlar. Intellij Idea olarak bunun için sadece bir tarayıcıya ihtiyacınız var! Bu aynı özelliğin dezavantajı, aynı araçları Google dışında kaçıracak olmanızdır.
Güzelliklere gelince, şirketin harika ofisleri, iyi yemekleri, spor salonu, iyi sigortası ve diğer güzellikleri var. Buraya New York ofisinden birkaç fotoğraf bırakacağım:
Nasıl teklif alınır?
Gözden
Şimdi daha ciddi bir konu hakkında konuşmanın zamanı geldi: Staj nasıl yapılır?
Burada Google hakkında değil, genel durumda bunun nasıl gerçekleştiği hakkında konuşacağız. Aşağıda Google'da stajyer seçim sürecinin özelliklerini yazacağım.
Şirketin görüşme süreci muhtemelen şöyle görünecek:
- Staj başvurusu
- Hackerrank/TripleByte Sınavı Yarışması
- Tarama röportajı
- İlk teknik görüşme
- İkinci teknik görüşme
- Görüş röportajı
Staj başvurusu
Açıkçası her şey staj yapma isteğinizle başlıyor. Bunun için firmanın internet sitesinde yer alan bir formu doldurarak bunu belirtmeniz gerekmektedir. Sizin (veya arkadaşlarınızın) orada çalışan arkadaşlarınız varsa, onlar aracılığıyla içeri girmeyi deneyebilirsiniz. Bu seçenek tercih edilir çünkü diğer öğrencilerin arasından sıyrılmanıza yardımcı olur. Bu mümkün değilse kendiniz başvurunuz.
“Sen çok havalısın ama biz başka adayları seçtik” gibi içerikli e-postalar aldığınızda çok üzülmemeye çalışın. Ve burada sana bazı tavsiyelerim var:
Hackerrank/TripleByte Sınavı Yarışması
İşveren özgeçmişinizi beğendiyse 1-2 hafta içinde bir sonraki görevi içeren bir mektup alacaksınız. Büyük olasılıkla, size ayrılan sürede algoritmik problemleri çözmeniz gereken Hackerrank'ta bir yarışmaya veya algoritmalar, yazılım geliştirme ve düşük seviyeli yazılımların tasarımı ile ilgili çeşitli soruları yanıtlamanız gereken TripleByte Quiz'e katılmanız teklif edilecek. seviye sistemleri. Bu aşama aday seçim sürecinde ilk filtre görevi görür.
Tarama röportajı
Test başarılı olursa, işe alım görevlisiyle ilgi alanlarınız ve şirketin stajyerlere sunduğu projeler hakkında konuşacağınız bir tarama görüşmesi yapacaksınız. İlgi gösterirseniz ve önceki deneyiminiz şirketin beklentilerine uyuyorsa, size yeşil ışık yakılacaktır. Deneyimlerime göre bu, tüm süreçteki en öngörülemeyen yerdir ve büyük ölçüde işe alım görevlisine bağlıdır.
Bu üç testi geçtiyseniz, rastgeleliğin büyük kısmı zaten arkanızda demektir. Ayrıca size daha çok bağlı olan teknik görüşmeler vardır, bu da onların sonuçlarını daha fazla etkileyebileceğiniz anlamına gelir. Ve bu iyi!
Teknik Röportajlar
Daha sonra genellikle Skype veya Hangouts üzerinden gerçekleştirilen teknik görüşmeler gelir. Ancak bazen ek yazılımın yüklenmesini gerektiren daha egzotik hizmetler de vardır. Bu nedenle, bilgisayarınızda her şeyin önceden çalıştığından emin olun.
Teknik görüşmelerin formatı, görüşme yaptığınız pozisyona bağlı olarak büyük ölçüde değişir. Yazılım Mühendisliği Stajyeri pozisyonundan bahsediyorsak, büyük olasılıkla size birkaç algoritmik problem teklif edilecektir; bunların çözümünün bazı çevrimiçi kod düzenleyicilerde kodlanması gerekecektir, örneğin:
- Proje üzerindeki çalışmalar nasıl yürüyor?
- Son zamanlarda çözmek zorunda kaldığınız en büyük zorluk nedir?
- Geliştiricinin nihai ürüne katkısı nedir?
- Neden bu şirkette çalışmaya karar verdiniz?
Gelecekte birlikte çalışacağınız kişiyle her zaman röportaj yapmıyorsunuz. Bu nedenle, son sorular bir bütün olarak şirkette olup bitenler hakkında fikir verebilir. Örneğin benim için nihai ürün üzerinde etkimin olması önemli.
İlk mülakatı başarıyla geçerseniz, size ikinci bir mülakat teklif edilecektir. Görüşmecideki ve buna bağlı olarak görevlerdeki ilkinden farklı olacaktır. Format büyük ihtimalle aynı kalacak. İkinci mülakatı geçtikten sonra üçüncü mülakatı teklif edebilirler.
Görüş röportajı
Bu noktaya kadar reddedilmediyseniz, aday şirketin ofisine görüşmeye davet edildiğinde bir ön görüşme sizi bekliyor. Genellikle birkaç teknik görüşme ve bir davranışsal görüşmeden oluşur. Davranışsal bir görüşme sırasında yöneticinizle projeleriniz, farklı durumlarda hangi kararları aldığınız ve benzerleri hakkında konuşursunuz. Yani görüşmeyi yapan kişi kişiliğinizi daha iyi anlamaya ve deneyiminizi daha detaylı anlamaya çalışıyor. 3-4 teknik görüşme gerçekleştiren bazı şirketler, ön görüşme görüşmesi yerine uzaktan yalnızca bir davranışsal görüşme sunuyor.
Artık geriye kalan tek şey işe alım görevlisinin yanıtını beklemek. Her şey yolunda giderse, kesinlikle uzun zamandır beklenen teklifi içeren bir mektup alacaksınız. Teklif gelmezse üzülmeyin. Şirketler sistematik olarak iyi adayları reddediyor. Gelecek yıl tekrar staj başvurusunda bulunmayı deneyin.
Kodlama röportajı
Durun... Henüz herhangi bir röportaj yapmadık. Tüm sürecin nasıl olduğunu yeni öğrendik ve keyifli ve faydalı bir yaz geçirme fırsatını kaçırmamak için artık röportajlara iyi hazırlanmamız gerekiyor.
gibi kaynaklar var
Birçok kişi de kitabı okumanızı tavsiye ediyor”
Ayrıca hayatınızda yabancı şirketlerle çok az teknik görüşme yaptıysanız, birkaç deneme yapmanız önerilir. Ama ne kadar çok olursa o kadar iyi. Bu, görüşme sırasında kendinizi daha güvende hissetmenize ve daha az gergin hissetmenize yardımcı olacaktır. Sahte röportajlar şu adreste düzenlenebilir:
Davranışsal röportajlar
Bahsettiğim gibi davranışsal görüşme sırasında görüşmeyi yapan kişi deneyiminiz hakkında daha fazla bilgi edinmeye ve karakterinizi anlamaya çalışır. Peki ya harika bir geliştiriciyseniz ancak bir ekipte çalışma konusunda iyi değilseniz? Korkarım ki bu pek çok kişiye uymayacak. Örneğin size şu soru sorulabilir: "Zayıflığınız nedir?" Bu tür soruların yanı sıra, kilit rol oynadığınız projeler, karşılaştığınız sorunlar ve bunların çözümleri hakkında konuşmanız istenecektir. Teknik görüşmelerin ilk dakikalarında size de bunun sorulabileceğini belirtmekte fayda var. Bu tür röportajlara nasıl hazırlanılacağı, "Kodlama Röportajını Kırmak" bölümlerinden birinde çok iyi yazılmıştır.
Artık stajyer seçim sürecinin genel olarak nasıl göründüğünü ve mülakatlara nasıl hazırlanılacağını anladığımıza göre, Google örneğinde bu sürecin nasıl işlediğinden bahsetmenin zamanı geldi.
Mevcut stajların bir listesini bulabilirsiniz
Röportajlar
Burada süreç biraz sıradışı görünüyor. Bir tarama röportajınız ve iki teknik röportajınız olacak. Bunlarda kendinizi iyi gösterirseniz proje arama aşamasına geçeceksiniz. Mevcut tüm becerilerinizi belirteceğiniz, projenin konusuna ve staj yapmak istediğiniz yere ilişkin tercihlerinizi ifade edeceğiniz oldukça uzun bir anketi doldurmanız gerekecektir.
Bu formu iyi ve özenle doldurmanız çok önemli! Projelerine katılacak kişileri arayan potansiyel ev sahipleri, mevcut stajyerleri inceler ve beğendikleri adaylarla görüşmeler düzenler. Öğrencileri konuma, anahtar kelimelere, başvuru formundaki onay işaretlerine göre filtreleyebilir ve görüşme puanlarına göre sıralayabilirler.
Görüşme sırasında görüşmeci hem üzerinde çalışılacak projeden bahseder hem de adayın deneyimini öğrenir. Bu, iş sürecinin gerçekte nasıl görüneceğini öğrenmek için harika bir fırsat çünkü ev sahibiniz olacak kişiyle iletişim kuruyorsunuz. Mülakattan sonra işe alım görevlisine proje hakkındaki izlenimlerinizi içeren bir mektup yazarsınız. Eğer projeyi beğendiyseniz ve görüşmeci de sizi beğeniyorsa bir teklif sizi bekliyor. Aksi takdirde, 2-3-4 olabilecek veya hiç olmayacak takip çağrıları bekleyebilirsiniz. Mülakatları iyi geçmiş olsanız bile, ancak proje arama aşamasında tek bir ekibin sizi seçmediğini (veya belki hiç kimsenin sizinle konuşmadığını) açıklığa kavuşturmakta fayda var, o zaman ne yazık ki teklifsiz kalacaksınız .
Amerika mı, Avrupa mı?
Diğer şeylerin yanı sıra stajınızı nerede yapacağınıza karar vermeniz gerekecektir. ABD ile arasında seçim yapmak zorunda kaldım
Gördüğünüz gibi ABD'de işler biraz daha karmaşık. Ama Avrupa'dan çok oraya gitmeyi istiyordum. Üstelik ABD'de daha fazla ödüyorlar.
Sonra ne yapmalı?
Stajın sonunda iki seçeneğiniz vardır:
- Gelecek yıl için staj yapın.
- Tam zamanlı bir pozisyon elde etmek için iki teknik görüşmeyi geçin.
Bu iki seçenek, mevcut projenizi başarıyla tamamlamanız koşuluyla mevcuttur. Eğer bu sizin ilk stajınız değilse, o zaman size mülakatsız tam zamanlı bir pozisyon bile teklif edilebilir.
Dolayısıyla tek resimle anlatılabilecek şu durum ortaya çıkıyor:
Bu benim ilk stajım olduğundan, tam zamanlı bir pozisyon almak için iki teknik görüşmeden geçmeye karar verdim. Aldıkları sonuçlara göre bana teklif vermeyi kabul ettiler ve ekip aramaya başladılar ancak ben yüksek lisansımı bitirmeye karar verdiğim için bu seçeneği reddettim. Google'ın 2-3 yıl içinde yok olması pek mümkün görünmüyor.
Sonuç
Arkadaşlar öğrencilikten stajyerliğe giden yolun nasıl olduğunu umarım anlaşılır ve anlaşılır bir şekilde anlatabilmişimdir. (ve sonra geri...)ve bu materyal, onu yararlı bulacak okuyucusunu bulacaktır. Gördüğünüz gibi bu sanıldığı kadar zor değil, sadece tembelliğinizi, korkularınızı bir kenara bırakıp denemeye başlamanız gerekiyor!
PS bende de var
Kaynak: habr.com