Cara magang di Google

Seminggu yang lalu kita berbicara tentang program pendidikan kami , di mana komentarnya menunjukkan kepada kami pentingnya magang dan pengalaman praktis. Mustahil untuk tidak setuju dengan hal ini, karena pengetahuan teoretis harus dikonsolidasikan dengan praktik. Dengan postingan ini kami membuka serangkaian artikel tentang magang musim panas untuk siswa: bagaimana para siswa sampai di sana, apa yang mereka lakukan di sana, dan mengapa itu bagus.

Pada artikel pertama, saya akan memberi tahu Anda cara berhasil melewati semua tahapan wawancara dan magang di Google.

Cara magang di Google

Beberapa kata tentang dirimu

Saya seorang mahasiswa master tahun pertama di kampus HSE St. Petersburg; saya menyelesaikan gelar sarjana dalam pembelajaran mesin di Universitas Akademik. Selama masa studi sarjana, saya aktif terlibat dalam program olahraga dan juga mengikuti berbagai hackathon. Anda dapat membaca tentang yang terakhir di sini, di sini ΠΈ di sini.

Tentang magang

Pertama, saya ingin bercerita sedikit tentang seperti apa magang di Google dari dalam.

Setiap pekerja magang yang datang ke Google ditugaskan ke sebuah tim. Ini bisa berupa tim yang mengembangkan infrastruktur internal yang belum pernah didengar oleh orang-orang di luar perusahaan, atau produk yang digunakan oleh jutaan orang di seluruh dunia. Produk tersebut mungkin adalah YouTube, Google Docs, dan lainnya yang terkenal. Karena lusinan, atau bahkan ratusan pengembang terlibat dalam pengembangan proyek ini, Anda akan mendapatkan tim yang berspesialisasi dalam beberapa bagian yang lebih sempit. Misalnya, pada musim panas 2018, saya mengerjakan Google Dokumen, menambahkan fungsionalitas baru untuk bekerja dengan tabel.

Karena Anda magang di perusahaan, Anda memiliki seorang manajer yang disebut tuan rumah. Ini adalah pengatur waktu penuh biasa yang mengembangkan produknya sendiri. Jika Anda tidak mengetahui sesuatu, tidak dapat menyelesaikannya, atau menghadapi masalah apa pun, Anda harus menghubunginya. Biasanya, pertemuan tatap muka mingguan dijadwalkan di mana Anda dapat mendiskusikan situasi terkini dalam proyek atau mengobrol tentang sesuatu yang sama sekali tidak ada hubungannya. Selain itu, tuan rumah adalah salah satu orang yang akan mengevaluasi pekerjaan yang telah Anda lakukan selama magang. Ini juga akan dinilai oleh reviewer tambahan kedua. Dan tentu saja, mereka tertarik pada kesuksesan Anda.

Google akan menanamkan dalam diri Anda, tapi ini belum pasti, kebiasaan baik menulis dokumen desain sebelum Anda melakukan apa pun. Bagi yang belum tahu, dokumen desain adalah dokumen yang menguraikan inti permasalahan yang ada, serta penjelasan teknis rinci penyelesaiannya. Dokumen desain dapat ditulis untuk keseluruhan produk, atau hanya untuk satu fungsi baru. Setelah membaca dokumentasi tersebut, Anda dapat memahami tujuan pembuatan produk dan cara penerapannya. Seringkali juga di komentar Anda dapat melihat dialog antar insinyur yang membahas berbagai cara untuk mengimplementasikan beberapa bagian proyek. Ini memberikan pemahaman yang baik tentang tujuan di balik setiap keputusan.

Apa yang membuat magang ini istimewa adalah Anda dapat menggunakan beberapa alat pengembangan internal luar biasa yang banyak dimiliki Google. Setelah bekerja dengan mereka dan berbicara dengan banyak orang yang sebelumnya pernah bekerja di Amazon, Nvidia dan perusahaan teknologi terkenal lainnya, saya dapat menyimpulkan bahwa alat-alat ini memiliki peluang besar untuk menjadi alat terbaik yang pernah Anda temui dalam hidup Anda. Misalnya, alat yang disebut Pencarian Kode Google memungkinkan Anda tidak hanya melihat seluruh basis kode, riwayat perubahan pada setiap baris kode, namun juga memberi Anda kemampuan untuk menavigasi kode yang biasa kita gunakan di lingkungan pengembangan modern seperti sebagai Ide Intellij Dan untuk ini Anda hanya memerlukan browser! Kelemahan yang terkait dengan fitur yang sama adalah Anda akan kehilangan alat yang sama di luar Google.

Adapun barangnya, perusahaan memiliki kantor yang keren, makanan enak, pusat kebugaran, asuransi yang bagus, dan barang lainnya. Saya akan meninggalkan di sini beberapa foto dari kantor New York:

Cara magang di Google
Cara magang di Google
Cara magang di Google

Bagaimana cara mendapatkan penawaran?

Tinjau

Sekarang saatnya membicarakan sesuatu yang lebih serius: bagaimana cara magang?

Di sini kita tidak akan berbicara tentang Google, tetapi tentang bagaimana hal ini terjadi secara umum. Di bawah ini akan saya tuliskan tentang ciri-ciri proses seleksi magang di Google.

Proses wawancara perusahaan kemungkinan besar akan terlihat seperti ini:

  1. Aplikasi untuk magang
  2. Kontes Kuis Hackerrank/TripleByte
  3. Wawancara penyaringan
  4. Wawancara teknis pertama
  5. Wawancara teknis kedua
  6. Wawancara penglihatan

Aplikasi untuk magang

Tentunya semua bermula dari keinginan Anda untuk magang. Untuk melakukan ini, Anda harus mengungkapkannya dengan mengisi formulir di website perusahaan. Jika Anda (atau teman Anda) mempunyai teman yang bekerja di sana, Anda bisa mencoba masuk melalui mereka. Opsi ini lebih disukai karena membantu Anda menonjol dari siswa lainnya. Jika ini tidak memungkinkan, terapkan sendiri.

Cobalah untuk tidak terlalu kesal ketika Anda menerima email dengan konten seperti β€œkamu keren sekali, tapi kami memilih kandidat lain.” Dan di sini saya punya beberapa saran untuk Anda:

Cara magang di Google

Kontes Kuis Hackerrank/TripleByte

Jika perekrut menyukai resume Anda, dalam 1-2 minggu Anda akan menerima surat dengan tugas berikutnya. Kemungkinan besar, Anda akan ditawari untuk mengikuti kontes di Hackerrank, di mana Anda harus menyelesaikan masalah algoritmik dalam waktu yang ditentukan, atau Kuis TripleByte, di mana Anda harus menjawab berbagai pertanyaan mengenai algoritma, pengembangan perangkat lunak, dan desain rendah- sistem tingkat. Tahap ini berfungsi sebagai filter awal dalam proses seleksi calon.

Wawancara penyaringan

Jika tes ini berhasil, maka Anda akan menjalani wawancara penyaringan, di mana Anda akan berbicara dengan perekrut tentang minat Anda dan proyek yang ditawarkan perusahaan kepada pekerja magang. Jika Anda menunjukkan minat dan pengalaman Anda sebelumnya sesuai dengan harapan perusahaan, Anda akan diberikan lampu hijau. Menurut pengalaman saya, ini adalah tempat yang paling tidak terduga dalam keseluruhan proses, dan sangat bergantung pada perekrut.

Jika Anda telah lulus ketiga tes ini, maka sebagian besar keacakan sudah berlalu. Lalu ada wawancara teknis, yang lebih bergantung pada Anda, yang berarti Anda dapat lebih memengaruhi hasilnya. Dan ini bagus!

Wawancara Teknis

Berikutnya adalah wawancara teknis, yang biasanya dilakukan melalui Skype atau Hangouts. Namun terkadang ada layanan yang lebih eksotik yang memerlukan instalasi perangkat lunak tambahan. Oleh karena itu, pastikan semuanya berfungsi di komputer Anda terlebih dahulu.

Format wawancara teknis sangat bervariasi tergantung pada posisi yang Anda wawancarai. Jika kita berbicara tentang posisi Magang Rekayasa Perangkat Lunak, kemungkinan besar Anda akan ditawari beberapa masalah algoritmik, yang solusinya perlu dikodekan di beberapa editor kode online, misalnya, coderpad.io. Mereka mungkin juga menanyakan pertanyaan desain berorientasi objek untuk mengetahui seberapa baik Anda memahami desain perangkat lunak. Misalnya, mereka mungkin diminta merancang toko online sederhana. Benar, saya belum pernah menemukan tugas seperti itu yang solusinya memungkinkan untuk menilai keterampilan ini. Di akhir wawancara, kemungkinan besar Anda akan diberi kesempatan untuk mengajukan pertanyaan. Saya sangat menyarankan Anda menanggapi hal ini dengan serius, karena melalui pertanyaan Anda dapat menunjukkan minat Anda pada proyek dan menunjukkan kompetensi Anda dalam topik tersebut. Saya biasanya menyiapkan daftar pertanyaan potensial terlebih dahulu:

  • Bagaimana cara kerja proyek tersebut?
  • Apa tantangan terbesar yang harus Anda selesaikan belakangan ini?
  • Apa kontribusi pengembang terhadap produk akhir?
  • Mengapa Anda memutuskan untuk bekerja di perusahaan ini?

Anda tidak selalu diwawancarai oleh orang yang akan bekerja dengan Anda di masa depan. Oleh karena itu, pertanyaan-pertanyaan terakhir dapat memberikan wawasan tentang apa yang terjadi di perusahaan secara keseluruhan. Bagi saya, misalnya, penting bagi saya untuk mempunyai pengaruh terhadap produk akhir.

Jika Anda berhasil lolos wawancara pertama, Anda akan ditawari wawancara kedua. Ini akan berbeda dari yang pertama dalam hal pewawancara dan, karenanya, dalam tugasnya. Formatnya kemungkinan besar akan tetap sama. Setelah melewati wawancara kedua, mereka mungkin menawarkan wawancara ketiga.

Wawancara penglihatan

Jika sampai saat ini Anda belum ditolak, maka onsight interview menanti Anda, ketika kandidat diundang untuk wawancara di kantor perusahaan. Biasanya terdiri dari beberapa wawancara teknis dan satu wawancara perilaku. Selama wawancara perilaku, Anda berbicara dengan manajer tentang proyek Anda, keputusan apa yang Anda buat dalam situasi berbeda, dan sejenisnya. Artinya, pewawancara berusaha untuk lebih memahami kepribadian Anda dan memahami pengalaman Anda secara lebih detail. Beberapa perusahaan yang melakukan 3-4 wawancara teknis hanya menawarkan satu wawancara perilaku jarak jauh, bukan wawancara langsung.

Sekarang yang tersisa hanyalah menunggu tanggapan perekrut. Jika semuanya berjalan lancar, maka Anda pasti akan menerima surat dengan tawaran yang sudah lama ditunggu-tunggu. Jika tidak ada tawaran, jangan kecewa. Perusahaan secara sistematis menolak kandidat yang baik. Coba melamar magang lagi tahun depan.

Wawancara pengkodean

Jadi, tunggu... Kami belum melakukan wawancara apa pun. Kami baru mengetahui seperti apa keseluruhan prosesnya dan sekarang kami harus mempersiapkan wawancara dengan baik agar tidak melewatkan kesempatan untuk menikmati musim panas yang menyenangkan dan bermanfaat.

Ada sumber daya seperti Kekuatan kode, Topcoder ΠΈ Hackerrankyang sudah saya sebutkan. Di situs ini Anda dapat menemukan sejumlah besar masalah algoritmik, dan juga mengirimkan solusinya untuk verifikasi otomatis. Ini semua bagus, tapi ini mengingatkan saya pada penembakan burung pipit dari meriam. Banyak tugas pada sumber daya ini dirancang untuk diselesaikan dalam waktu lama dan memerlukan pengetahuan tentang algoritme tingkat lanjut dan struktur data, sedangkan tugas dalam wawancara biasanya tidak terlalu rumit dan dirancang untuk memakan waktu 5-20 menit. Oleh karena itu, dalam kasus kami, sumber daya seperti Kode Leet, yang dibuat sebagai alat untuk mempersiapkan wawancara teknis. Jika Anda memecahkan 100-200 masalah dengan kompleksitas yang berbeda-beda, kemungkinan besar Anda tidak akan mengalami masalah apa pun selama wawancara. Masih ada beberapa yang layak Lab Kode Facebook, di mana Anda dapat memilih durasi sesi, misalnya 60 menit, dan sistem akan memilih serangkaian masalah untuk Anda, yang rata-rata membutuhkan waktu tidak lebih dari satu jam untuk menyelesaikannya.

Banyak orang juga merekomendasikan membaca buku β€œMemecahkan Wawancara Coding" Saya sendiri hanya selektif membaca beberapa bagian saja. Namun perlu dicatat bahwa saya memecahkan banyak masalah algoritmik selama masa sekolah saya. Siapa pun yang belum memiliki pengalaman seperti itu setidaknya harus membaca buku ini.

Selain itu, jika Anda hanya menjalani sedikit wawancara teknis dengan perusahaan asing dalam hidup Anda, maka disarankan untuk melakukan beberapa wawancara percobaan. Tapi semakin banyak, semakin baik. Ini akan membantu Anda merasa lebih percaya diri selama wawancara dan mengurangi rasa gugup. Wawancara tiruan dapat diatur di kereta dorong.

Wawancara perilaku

Seperti yang saya sebutkan, selama wawancara perilaku, pewawancara mencoba mempelajari lebih banyak tentang pengalaman Anda dan memahami karakter Anda. Bagaimana jika Anda seorang pengembang hebat tetapi tidak pandai bekerja dalam tim? Saya khawatir ini tidak cocok untuk banyak orang. Misalnya, Anda mungkin ditanyai pertanyaan berikut: β€œApa kelemahan Anda?” Selain pertanyaan semacam ini, Anda akan diminta untuk berbicara tentang proyek di mana Anda memainkan peran kunci, masalah yang Anda temui, serta solusinya. Perlu dicatat bahwa pada menit-menit pertama wawancara teknis Anda mungkin juga ditanyai tentang hal ini. Bagaimana mempersiapkan wawancara semacam itu ditulis dengan baik di salah satu bab dalam β€œMemecahkan Wawancara Coding”.

Google

Sekarang setelah kita memahami seperti apa proses seleksi magang secara umum dan bagaimana mempersiapkan wawancara, sekarang saatnya membahas cara kerjanya dalam kasus Google.

Daftar magang yang tersedia dapat ditemukan di sini. Jika Anda berencana untuk magang musim panas, Anda harus mulai melamar pada awal September.

Wawancara

Di sini prosesnya terlihat sedikit tidak biasa. Anda akan menjalani wawancara penyaringan dan dua wawancara teknis. Jika Anda menunjukkan diri Anda dengan baik di dalamnya, maka Anda akan melanjutkan ke tahap pencarian proyek. Anda perlu mengisi kuesioner yang cukup panjang di mana Anda akan menunjukkan semua keahlian Anda saat ini, serta mengungkapkan preferensi Anda mengenai topik proyek dan lokasi di mana Anda ingin magang.

Sangat penting untuk mengisi formulir ini dengan baik dan rajin! Calon tuan rumah yang mencari orang untuk bergabung dengan proyek mereka mencari pekerja magang yang tersedia dan mengatur percakapan dengan kandidat yang mereka sukai. Mereka dapat memfilter siswa berdasarkan lokasi, kata kunci, tanda centang di formulir pendaftaran, dan mengurutkan berdasarkan skor wawancara.

Selama percakapan, pewawancara berbicara tentang proyek yang akan dikerjakan dan juga mempelajari pengalaman kandidat. Ini adalah kesempatan bagus untuk mengetahui seperti apa proses kerja sebenarnya, karena Anda sedang berkomunikasi dengan orang yang akan menjadi tuan rumah Anda. Setelah wawancara, Anda menulis surat kepada perekrut berisi kesan Anda terhadap proyek tersebut. Jika Anda menyukai proyeknya, dan pewawancara menyukai Anda, maka tawaran menanti Anda. Jika tidak, Anda akan mengharapkan panggilan tindak lanjut, yang mungkin 2-3-4, atau mungkin tidak sama sekali. Perlu diklarifikasi bahwa meskipun Anda lulus wawancara dengan baik, tetapi pada tahap pencarian proyek tidak ada satu tim pun yang memilih Anda (atau mungkin tidak ada yang berbicara dengan Anda), sayangnya, Anda akan dibiarkan tanpa tawaran. .

Amerika atau Eropa?

Antara lain, Anda perlu memutuskan di mana Anda akan magang. Saya punya pilihan antara Amerika dan EMEA. Dan di sini penting untuk mengetahui beberapa fitur. Misalnya, ada perasaan lebih sulit pergi ke Amerika. Pertama, Anda harus mengikuti kontes tambahan 90 menit di mana Anda harus menyelesaikan masalah algoritmik, serta kuis 15 menit lainnya yang mencoba mengungkap karakter Anda. Kedua, menurut pengalaman saya dan pengalaman teman-teman, pada tahap pencarian, tim kurang tertarik pada Anda. Misalnya, pada tahun 2017 saya hanya melakukan satu percakapan, setelah itu tim memilih kandidat lain, dan saya tidak menerima tawaran. Sedangkan yang melamar ke Eropa punya 4-5 proyek. Pada tahun 2018, mereka menemukan tim untuk saya pada bulan Januari, dan ini cukup terlambat. Orang-orang itu bekerja di New York, saya menyukai proyek mereka, dan saya setuju.

Seperti yang Anda lihat, di AS keadaannya sedikit lebih rumit. Tapi saya lebih ingin pergi ke sana daripada ke Eropa. Ditambah lagi di Amerika mereka membayar lebih.

Cara magang di Google

Apa yang harus dilakukan setelahnya?

Di akhir magang Anda memiliki dua pilihan:

  • Dapatkan magang untuk tahun depan.
  • Lulus dua wawancara teknis untuk mendapatkan posisi penuh waktu.

Kedua opsi ini tersedia asalkan Anda berhasil menyelesaikan proyek Anda saat ini. Jika ini bukan magang pertama Anda, Anda mungkin ditawari posisi penuh waktu tanpa wawancara.

Oleh karena itu, timbul situasi berikut, yang dapat digambarkan dengan satu gambar:

Cara magang di Google

Karena ini adalah magang pertama saya, saya memutuskan untuk menjalani dua wawancara teknis untuk mendapatkan posisi penuh waktu. Berdasarkan hasil mereka, mereka setuju untuk memberi saya tawaran dan mulai mencari tim, namun saya menolak pilihan ini karena saya memutuskan untuk menyelesaikan gelar master saya. Google sepertinya tidak akan hilang dalam 2-3 tahun.

Kesimpulan

Teman-teman, saya harap saya telah menjelaskan dengan cara yang mudah dipahami dan dimengerti seperti apa jalur dari mahasiswa ke magang. (dan kemudian kembali...), dan materi ini akan menemukan pembacanya yang akan merasakan manfaatnya. Seperti yang Anda lihat, ini tidak sesulit kelihatannya, Anda hanya perlu mengesampingkan kemalasan, ketakutan Anda, dan mulai mencoba!

PS Saya juga memilikinya di sini saluran di kereta tempat Anda dapat melihat.

Sumber: www.habr.com

Tambah komentar