Cara mendapatkan magang di Google

Seminggu yang lalu, kami berbicara tentang program pendidikan kami , di mana dalam komentar kami menunjukkan pentingnya magang dan pengalaman praktis. Tidak mungkin untuk tidak setuju dengan ini, karena pengetahuan teoritis harus diperkuat oleh praktik. Dengan postingan ini, kami membuka serangkaian artikel tentang magang musim panas para siswa: bagaimana para siswa sampai di sana, apa yang mereka lakukan di sana, dan mengapa itu bagus.


Di artikel pertama, saya akan menunjukkan kepada Anda bagaimana berhasil menyelesaikan semua tahap wawancara dan mendapatkan magang di Google.



Beberapa kata tentang dirimu


Saya seorang mahasiswa tahun pertama program magister di kampus HSE St. Petersburg, saya lulus dari program sarjana di Academy of Machine Learning. Selama studi sarjana, ia aktif terlibat dalam pemrograman olahraga, dan juga berpartisipasi dalam berbagai hackathon. Anda dapat membaca tentang yang terakhir di sini , di sini dan di sini .


Tentang magang


Untuk memulai, saya ingin berbicara sedikit tentang bagaimana magang di Google terlihat dari dalam.


Setiap peserta pelatihan yang datang ke Google terikat dengan sebuah tim. Ini mungkin tim yang mengembangkan infrastruktur internal di mana seseorang di luar perusahaan belum mendengar apa-apa, atau produk yang digunakan oleh jutaan orang di seluruh dunia. Produk semacam itu dapat mencakup YouTube, Google Documents, dan lainnya yang terkenal buruk. Karena lusinan atau bahkan ratusan pengembang terlibat dalam pengembangan proyek-proyek ini, Anda akan berakhir di tim yang berspesialisasi dalam beberapa bagian yang lebih sempit. Misalnya, pada musim panas 2018, saya bekerja di Google Documents, menambahkan fungsionalitas baru untuk bekerja dengan tabel.


Karena Anda adalah magang di perusahaan, Anda memiliki manajer yang disebut tuan rumah. Ini adalah timer penuh reguler, yang dengan sendirinya terlibat dalam pengembangan produk. Jika Anda tidak tahu sesuatu, tidak bisa menyelesaikannya atau mengalami masalah, maka Anda harus menghubunginya. Biasanya, pertemuan mingguan satu-satu dijadwalkan, di mana Anda dapat mendiskusikan situasi saat ini dalam pekerjaan di proyek atau mengobrol tentang sesuatu yang sama sekali tidak relevan. Selain itu, tuan rumah adalah salah satu dari orang-orang yang akan mengevaluasi pekerjaan yang telah Anda lakukan selama magang Anda. Lain akan dievaluasi oleh resensi kedua, tambahan,. Dan tentu saja, mereka tertarik untuk membuat semuanya berjalan baik untuk Anda.


Google akan memvaksinasi Anda, tetapi tidak pasti, kebiasaan yang baik untuk menulis dokumen desain sebelum Anda akan melakukan sesuatu. Bagi mereka yang tidak tahu, sebuah dzdok adalah dokumen yang menguraikan inti dari masalah yang ada, serta deskripsi teknis terperinci dari solusinya. Anda dapat menulis disdoc baik untuk seluruh produk, dan untuk satu fungsi baru. Setelah membaca dokumentasi seperti itu, adalah mungkin untuk memahami untuk tujuan apa produk itu disusun, dan bagaimana itu diterapkan. Juga sering dalam komentar Anda dapat melihat dialog antara insinyur yang membahas berbagai cara pelaksanaan beberapa bagian dari proyek. Ini memberikan pemahaman yang baik tentang mengapa setiap keputusan dibuat.


Fitur magang adalah bahwa Anda harus menggunakan alat pengembangan internal yang luar biasa, di mana ada banyak Google. Setelah bekerja dengan mereka dan mengobrol dengan banyak orang yang sebelumnya bekerja di Amazon, Nvidia, dan perusahaan teknologi terkenal lainnya, saya dapat menyimpulkan bahwa alat ini memiliki peluang bagus untuk menjadi yang terbaik di antara semua yang pernah Anda temui dalam hidup Anda. Misalnya, alat yang disebut Pencarian Kode Google memungkinkan Anda untuk tidak hanya melihat seluruh basis kode, sejarah perubahan di setiap baris kode, tetapi juga memungkinkan Anda menavigasi kode yang biasa kita gunakan dalam lingkungan pengembangan modern, seperti Ide Intellij. Dan untuk ini Anda perlu hanya peramban! Sebuah minus yang terkait dengan fitur yang sama adalah bahwa di luar Google Anda akan kehilangan alat yang sama ini.


Adapun barang, perusahaan memiliki kantor keren, mereka memberi makan dengan baik, menyediakan gym, asuransi yang baik dan nishtyaki lainnya. Tinggalkan saja beberapa foto dari kantor New York di sini:






Bagaimana cara mendapatkan penawaran?


Ulasan


Sekarang saatnya berbicara tentang sesuatu yang lebih serius: bagaimana cara mendapatkan magang?


Ini bukan tentang Google, tetapi tentang bagaimana ini terjadi dalam kasus umum. Tentang fitur-fitur dari proses seleksi untuk magang di Google, saya akan menulis di bawah ini.


Proses mewawancarai sebuah perusahaan cenderung terlihat seperti ini:


  1. Aplikasi untuk magang
  2. Kontes Kuis Hackerrank / TripleByte
  3. Skrining wawancara
  4. Wawancara teknis pertama
  5. Wawancara teknis kedua
  6. Wawancara di tempat

Aplikasi untuk magang


Tentunya, semuanya dimulai dengan keinginan Anda untuk magang. Untuk melakukan ini, Anda harus mengungkapkannya dengan mengisi formulir di situs web perusahaan. Jika Anda (atau teman Anda) memiliki teman yang bekerja di sana, maka Anda dapat mencoba melewatinya. Pilihan ini lebih disukai karena ini membantu Anda menonjol dari aliran besar siswa lain. Jika ini tidak memungkinkan, maka beri makan diri Anda sendiri.


Usahakan untuk tidak terlalu kesal ketika Anda menerima surat melalui pos dengan isi formulir "Anda sangat keren, tetapi kami memilih kandidat lain." Dan di sini saya punya tip untuk Anda:




Kontes Kuis Hackerrank / TripleByte


Jika perekrut Anda menyukai resume Anda, dalam 1-2 minggu Anda akan menerima surat dengan tugas berikut. Kemungkinan besar, Anda akan diminta untuk ikut serta dalam kontes di Hackerrank, di mana Anda harus menyelesaikan masalah algoritme dalam waktu yang ditentukan, atau TripleByte Quiz, di mana Anda perlu menjawab berbagai pertanyaan terkait algoritma, pengembangan perangkat lunak, dan desain sistem tingkat rendah. Tahap ini berfungsi sebagai filter awal dalam proses seleksi.


Skrining wawancara


Jika tes ini berhasil, maka wawancara penyaringan menunggu Anda, di mana Anda akan berbicara dengan perekrut tentang minat Anda dan tentang proyek-proyek yang ditawarkan perusahaan kepada pekerja magang. Jika Anda tertarik, dan pengalaman Anda sebelumnya akan memenuhi harapan perusahaan, maka Anda akan diberikan lampu hijau. Dalam pengalaman saya, ini adalah tempat yang paling tidak terduga dalam seluruh proses, yang sangat tergantung pada perekrut.


Jika Anda berhasil dalam tiga tes ini, maka bagian utama peluang sudah ada di belakang. Lalu ada wawancara teknis yang lebih tergantung pada Anda, yang berarti Anda dapat lebih mempengaruhi hasil mereka. Dan ini bagus!


Wawancara Teknis


Berikutnya datang wawancara teknis yang biasanya dilakukan melalui Skype atau Hangouts. Tetapi terkadang ada layanan yang lebih eksotis yang membutuhkan instalasi perangkat lunak tambahan. Karena itu, pastikan semuanya berfungsi di komputer Anda.


Format wawancara teknis sangat tergantung pada posisi yang Anda wawancarai. Jika kita berbicara tentang posisi Intern Rekayasa Perangkat Lunak, maka kemungkinan besar Anda akan ditawari beberapa masalah algoritmik, yang solusinya perlu dikodekan dalam beberapa editor kode online, misalnya, coderpad.io . Mereka juga dapat mengajukan pertanyaan tentang desain berorientasi objek untuk melihat seberapa baik Anda dalam desain perangkat lunak. Misalnya, mereka mungkin diminta mendesain toko online sederhana. Benar, saya belum pernah menemukan tugas seperti itu, dengan solusi yang sangat mungkin untuk menilai keterampilan ini. Di akhir wawancara, Anda tentu akan diberi kesempatan untuk bertanya. Saya sangat merekomendasikan untuk menganggap ini serius, karena berkat pertanyaan Anda dapat menunjukkan minat Anda pada proyek ini, tunjukkan kompetensi Anda dalam topik tersebut. Saya biasanya menyiapkan daftar pertanyaan potensial sebelumnya:


  • Bagaimana pengerjaan proyek diatur?
  • Apa tugas sulit yang harus Anda selesaikan baru-baru ini?
  • Apa kontribusi pengembang terhadap produk akhir?
  • Mengapa Anda memutuskan untuk pergi bekerja di perusahaan ini?

Anda tidak selalu diwawancarai oleh seseorang yang dengannya Anda akan bekerja di masa depan. Oleh karena itu, pertanyaan terbaru dapat memberikan gambaran tentang apa yang terjadi di perusahaan secara keseluruhan. Bagi saya, misalnya, penting bahwa saya memiliki pengaruh pada produk akhir.


Jika Anda berhasil menyelesaikan wawancara pertama, Anda akan ditawari sedetik. Dari yang pertama, itu akan dibedakan oleh pewawancara dan, sesuai, tugas. Formatnya cenderung tetap sama. Setelah melewati wawancara kedua, mereka dapat menawarkan yang ketiga.


Wawancara di tempat


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


Sekarang tinggal menunggu respon dari perekrut. Jika semuanya berjalan lancar, maka surat dengan tawaran yang sudah lama ditunggu pasti akan terbang ke Anda. Jika tidak ada penawaran, jangan berkecil hati. Perusahaan secara sistematis menolak kandidat yang baik. Coba lamar magang lagi tahun depan.


Pengodean Wawancara


Jadi, hei ... Kami belum melakukan wawancara. Kami baru saja mengetahui bagaimana keseluruhan proses itu dan sekarang kami harus mempersiapkan diri dengan baik untuk wawancara agar tidak melewatkan kesempatan untuk menghabiskan musim panas dengan menyenangkan dan bermanfaat.


Ada sumber daya seperti Codeforces , Topcoder, dan Hackerrank , yang telah saya sebutkan. Di situs-situs ini, Anda dapat menemukan sejumlah besar masalah algoritmik, serta mengirim solusi mereka ke verifikasi otomatis. Semuanya hebat, tetapi lebih seperti tembakan pada burung pipit. Banyak tugas pada sumber daya ini dirancang untuk waktu solusi yang lama, membutuhkan pengetahuan tentang algoritma dan struktur data yang canggih, sementara tugas pada wawancara biasanya tidak begitu rumit dan dirancang untuk 5-20 menit. Oleh karena itu, dalam kasus kami, sumber daya seperti LeetCode , yang diciptakan sebagai alat untuk mempersiapkan wawancara teknis, jauh lebih cocok. Jika Anda memecahkan masalah 100-200 dengan kompleksitas yang beragam, maka dengan probabilitas tinggi Anda tidak akan memiliki masalah selama wawancara. Dari yang layak, ada juga Lab Kode Facebook , di mana Anda dapat memilih durasi sesi, misalnya, 60 menit, dan sistem akan mengambil satu set tugas untuk Anda, yang membutuhkan waktu sekitar satu jam untuk menyelesaikan rata-rata.


Banyak lagi yang disarankan untuk membaca Cracking the Coding Wawancara . Saya sendiri selektif hanya membaca beberapa bagiannya. Tetapi perlu dicatat bahwa saya memecahkan banyak masalah algoritmik pada tahun-tahun sekolah saya. Siapa pun yang tidak memiliki pengalaman seperti itu, masih layak setidaknya membuka-buka buku ini.


Juga, jika dalam hidup Anda ada beberapa wawancara teknis dengan perusahaan asing, disarankan untuk melalui beberapa percobaan. Tetapi semakin banyak, semakin baik. Ini akan membantu Anda merasa lebih percaya diri selama wawancara dan tidak terlalu gugup. Wawancara percobaan dapat diatur di Pramp .


Wawancara Perilaku


Seperti yang telah saya sebutkan, selama wawancara perilaku, pewawancara mencoba untuk belajar lebih banyak tentang pengalaman Anda dan memahami karakter Anda. Bagaimana jika Anda adalah pengembang yang hebat, tetapi tidak dapat bekerja dalam tim? Saya khawatir banyak orang tidak akan puas. Misalnya, Anda mungkin ditanya pertanyaan berikut: "Apa kelemahan Anda?" Selain pertanyaan semacam ini, Anda akan diminta untuk berbicara tentang proyek di mana Anda memainkan peran kunci, tentang masalah yang harus Anda temui, serta solusinya. Perlu dicatat bahwa pada menit pertama wawancara teknis, Anda mungkin juga ditanyai tentang hal ini. Bagaimana mempersiapkan wawancara semacam itu ditulis dengan baik dalam bab dalam Cracking the Coding Wawancara.


Google


Sekarang sudah jelas seperti apa proses pemilihan pekerja magang dalam kasus umum, dan bagaimana mempersiapkan diri untuk wawancara, saatnya berbicara tentang bagaimana ini bekerja dalam kasus Google.


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


Wawancara kerja


Di sini, prosesnya terlihat agak tidak biasa. Anda akan memiliki wawancara penyaringan dan dua wawancara teknis. Jika Anda menunjukkan diri Anda dengan baik pada mereka, maka Anda akan pergi ke tahap pencarian proyek. Anda perlu mengisi kuesioner yang cukup panjang di mana Anda menunjukkan semua keterampilan Anda saat ini, serta mengekspresikan preferensi Anda pada topik proyek dan lokasi di mana Anda ingin magang.


Sangat penting untuk mengisi formulir ini dengan baik dan dengan tekun! Tuan rumah potensial yang mencari orang-orang di proyek, melihat magang yang tersedia dan mengatur percakapan dengan kandidat yang mereka sukai. Mereka dapat menyaring siswa berdasarkan lokasi, kata kunci, tanda centang dalam kuesioner, urutkan berdasarkan poin untuk wawancara.


Selama percakapan, pewawancara berbicara tentang proyek yang akan dikerjakan, dan juga belajar tentang pengalaman kandidat. Ada peluang besar untuk mengetahui bagaimana sebenarnya proses kerjanya, karena Anda berkomunikasi dengan orang yang akan menjadi tuan rumah Anda. Setelah wawancara, Anda menulis surat kepada perekrut dengan kesan Anda tentang proyek. Jika Anda menyukai proyek dan pewawancara menyukai Anda, maka tawaran sedang menunggu untuk Anda. Kalau tidak, Anda akan mengharapkan panggilan berikutnya, yang mungkin 2-3-4 buah, dan mungkin tidak lebih. Penting untuk mengklarifikasi bahwa bahkan jika Anda lulus wawancara dengan baik, tetapi tidak satu tim memilih Anda pada tahap pencarian proyek (atau mungkin tidak ada yang berbicara dengan Anda), maka, sayangnya, Anda akan dibiarkan tanpa penawaran.


Amerika atau Eropa?


Antara lain, Anda perlu menentukan di mana magang Anda akan berlangsung. Saya punya pilihan antara AS dan EMEA . Dan di sini penting untuk mengetahui beberapa fitur. Misalnya, ada perasaan bahwa masuk ke AS lebih sulit. Pertama, Anda harus melalui kontes tambahan yang berlangsung selama 90 menit, di mana Anda perlu menyelesaikan masalah algoritmik, serta survei 15 menit lainnya, mencoba mengungkap karakter Anda. Kedua, dalam pengalaman saya dan pengalaman teman-teman saya, Anda cenderung tidak tertarik pada tahap pencarian tim. Misalnya, pada tahun 2017, saya hanya memiliki satu percakapan, setelah itu tim memilih kandidat lain, dan saya tidak menerima tawaran. Sementara orang-orang yang diberi makan ke Eropa memiliki 4-5 proyek. Pada tahun 2018, mereka menemukan saya sebuah tim pada bulan Januari, yang sudah sangat terlambat. Orang-orang itu bekerja di New York, saya menyukai proyek mereka, dan saya setuju.


Seperti yang Anda lihat, segalanya sedikit lebih rumit dengan AS. Tetapi saya ingin lebih ke sana daripada di Eropa. Plus di AS mereka membayar lebih.



Apa yang harus dilakukan setelahnya?


Di akhir magang, Anda memiliki dua opsi:


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

Dua opsi ini tersedia asalkan Anda telah berhasil menyelesaikan proyek Anda saat ini. Jika ini bukan magang pertama Anda, maka mereka bahkan dapat menawarkan Anda posisi penuh waktu tanpa wawancara.


Oleh karena itu, situasi berikut muncul, yang dapat dijelaskan dalam satu gambar:



Karena ini adalah magang pertama saya, saya memutuskan untuk menjalani dua wawancara teknis untuk mendapatkan posisi penuh waktu. Menurut hasil mereka, mereka setuju untuk memberi saya tawaran dan mulai mencari tim, tetapi saya menolak opsi ini karena saya memutuskan untuk menyelesaikan program master saya. Google tidak mungkin hilang dalam 2-3 tahun.


Kesimpulan


Teman-teman, saya berharap bahwa saya telah dengan mudah dan jelas berbicara tentang bagaimana jalan dari siswa ke peserta pelatihan terlihat (dan kemudian kembali ...) , dan bahan ini akan menemukan pembaca yang akan merasakan manfaatnya. Seperti yang Anda lihat, ini tidak sesulit kelihatannya, Anda hanya perlu menyingkirkan kemalasan, ketakutan, dan mulai mencoba!


PS Saya juga punya kanal kecil di kereta, di mana Anda dapat melihat.

Source: https://habr.com/ru/post/id432912/


All Articles