Magang di perusahaan internasional: bagaimana tidak mengisi wawancara dan mendapatkan penawaran yang diidamkan

Artikel ini adalah versi revisi dan yang diperbarui dari kisah magang Google saya .

Halo, Habr!

Dalam posting ini saya akan memberi tahu Anda apa magang di sebuah perusahaan asing dan bagaimana mempersiapkan wawancara untuk menerima tawaran.

Kenapa kamu harus mendengarkan aku? Seharusnya tidak. Tetapi selama dua tahun terakhir saya telah magang di Google, Nvidia, Lyft Level5 dan Amazon. Mewawancarai perusahaan tahun lalu, menerima 7 penawaran: dari Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook dan Coinbase. Jadi saya punya beberapa pengalaman dalam hal ini yang mungkin bermanfaat.



Tentang diri saya


Siswa tahun ke 2 Program Magister dan Analisis Data, St. Petersburg HSE. Dia lulus dari program sarjana "Matematika Terapan dan Ilmu Komputer" dari Universitas Akademik, yang pada 2018 dipindahkan ke St. Petersburg HSE. Selama studi sarjana, ia sering memutuskan kontes dalam pemrograman olahraga dan berpartisipasi dalam hackathons. Kemudian ia melanjutkan magang di perusahaan asing.

Magang


Magang - bekerja untuk siswa untuk jangka waktu beberapa bulan hingga satu tahun. Program-program semacam itu memungkinkan majikan untuk memahami bagaimana peserta pelatihan mengatasi tugas-tugasnya, dan peserta pelatihan untuk mempelajari perusahaan baru, mendapatkan pengalaman dan, tentu saja, mendapatkan uang tambahan. Jika selama magang siswa telah melakukan pekerjaan yang layak, maka ia ditawari lowongan kerja penuh.

Menilai dari ulasannya, lebih mudah untuk mendapatkan pekerjaan di perusahaan IT asing setelah magang daripada melalui wawancara untuk lowongan penuh waktu. Sebagian besar teman saya menetap di Google, Facebook, Microsoft.

Bagaimana cara mendapatkan penawaran?


Ikhtisar proses


Misalkan Anda memutuskan bahwa Anda ingin pergi ke negara lain di musim panas dan mendapatkan pengalaman baru, alih-alih menggali tempat tidur dari nenek Anda. Wow! Tolong bantu nenek! Maka sudah waktunya untuk turun ke bisnis.

Proses wawancara dengan perusahaan asing adalah sebagai berikut:

  1. Melamar magang
  2. Menyelesaikan Kontes Kuis Hackerrank / TripleByte
  3. Pergi melalui wawancara penyaringan
  4. Kemudian Anda ditugaskan wawancara teknis pertama
  5. Lalu yang kedua , dan mungkin yang ketiga
  6. Hubungi wawancara di tempat
  7. Mereka memberikan penawaran , tapi itu tidak pasti ...

Mari kita buka masing-masing item dengan lebih detail.

Aplikasi untuk magang


Kapten memberi tahu Anda bahwa pertama-tama Anda harus mengisi aplikasi di situs web perusahaan. Dan kemungkinan besar Anda sudah menebaknya. Tetapi apa yang tidak diketahui oleh kapten atau Anda adalah bahwa perusahaan besar menggunakan sistem rujukan yang olehnya karyawan perusahaan merekomendasikan saudara dalam profesi - sehingga kandidat menonjol dari aliran pendatang lain yang tak ada habisnya.

Jika Anda tiba-tiba tidak memiliki teman yang bekerja di kantor yang menarik minat Anda, maka cobalah untuk menemukan mereka melalui teman-teman yang akan memperkenalkan Anda. Jika tidak ada, buka Linkedin, cari karyawan perusahaan dan minta mereka untuk mengirim resume. Dia tidak akan menulis bahwa Anda adalah programmer yang keren. Dan ini masuk akal! Lagi pula, dia tidak mengenal Anda. Namun, peluang untuk mendapatkan jawaban masih akan lebih tinggi. Kalau tidak, kirimkan aplikasi melalui situs. Saya menerima tawaran saya untuk Stripe tanpa mengetahui satu orang pun yang bekerja di sana. Tapi jangan santai: Saya beruntung mereka menjawab.

Usahakan untuk tidak menjadi sangat marah ketika tumpukan surat dengan konten "kamu sangat keren, tetapi kami telah memilih kandidat lain" atau tidak akan menjawab sama sekali, yang akan lebih buruk lagi. Khusus untuk Anda, saya menggambar corong. Dari 45 aplikasi, saya menerima total 29 tanggapan. Hanya 10 dari mereka yang menawarkan untuk diwawancarai, sementara sisanya menolak.



Rasakan nasihat yang ada di udara?



Kontes Kuis Hackerrank / TripleByte


Jika resume telah lolos dari penyaringan awal, maka dalam 1-2 minggu Anda akan menerima surat dengan tugas berikut. Kemungkinan besar, Anda akan ditawari untuk menyelesaikan masalah algoritmik di Hackerrank atau melalui TripleByte Quiz, di mana Anda akan menjawab pertanyaan mengenai algoritma, pengembangan perangkat lunak, dan desain sistem tingkat rendah.

Biasanya kontes di Hackerrank sederhana. Seringkali terdiri dari dua tugas untuk algoritma dan satu tugas untuk parsing log. Terkadang mereka juga diminta untuk menulis beberapa query SQL.

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 di mana perusahaan terlibat. Jika Anda menunjukkan minat dan pengalaman Anda sebelumnya memenuhi persyaratan, maka semuanya akan berjalan lancar.

Ekspresikan semua keinginan Anda tentang proyek tersebut. Selama percakapan seperti itu dengan seorang perekrut dari Palantir, saya menyadari bahwa saya tidak akan tertarik mengerjakan tugas-tugas mereka. Karena itu, kami tidak lagi menghabiskan waktu satu sama lain.

Jika Anda selamat sampai pada titik ini, maka bagian utama dari kesempatan sudah ada di belakang! Tetapi jika Anda mengacaukan lebih lanjut, maka hanya menyalahkan diri sendiri;)

Wawancara Teknis


Berikutnya datang wawancara teknis yang biasanya dilakukan melalui Skype, Hangouts atau Zoom. Periksa sebelumnya bahwa semuanya berfungsi di komputer Anda. Selama wawancara, akan ada sesuatu yang membuat Anda gelisah.

Format wawancara teknis sangat tergantung pada posisi yang Anda wawancarai. Selain yang pertama, yang masih akan untuk memecahkan masalah algoritmik. Di sini, jika beruntung, Anda akan diminta untuk menulis kode dalam editor kode online seperti coderpad.io . Terkadang di Google Documents. Tapi saya tidak melihat yang lebih buruk dari ini, jadi jangan khawatir.

Mereka juga dapat mengajukan pertanyaan tentang desain berorientasi objek untuk melihat seberapa baik Anda terbiasa dengan desain perangkat lunak dan pola desain apa yang Anda ketahui. Misalnya, mereka mungkin diminta mendesain toko online atau twitter yang sederhana. Sejak tahun lalu saya diwawancarai untuk posisi yang berkaitan dengan pembelajaran mesin, selama wawancara saya ditanyai pertanyaan yang tepat: di suatu tempat itu perlu untuk menjawab pertanyaan tentang teori, di suatu tempat untuk menyelesaikan tugas theorver, dan di suatu tempat untuk merancang sistem pengenalan wajah.

Di akhir wawancara, Anda tentu akan diberi kesempatan untuk bertanya. Saya merekomendasikan untuk menganggap ini serius, karena berkat pertanyaan Anda dapat menunjukkan minat Anda dan menunjukkan kompetensi dalam topik tersebut. Saya sedang menyiapkan daftar pertanyaan. Berikut ini beberapa contoh dari mereka:

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

Percayalah, sulit bagi pewawancara untuk menjawab dua pertanyaan terakhir, tetapi mereka membantu untuk memahami apa yang terjadi di dalam perusahaan. Saya perhatikan bahwa Anda tidak selalu diwawancarai oleh seseorang yang dengannya Anda akan bekerja di masa depan. Karenanya, pertanyaan-pertanyaan ini memberikan gambaran kasar tentang apa yang terjadi di perusahaan.

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 juga dapat menawarkan wow ketiga , Anda telah melangkah jauh.

Wawancara di tempat


Jika sampai saat ini Anda belum ditolak, maka wawancara di tempat menunggu Anda, ketika kandidat diundang untuk wawancara di kantor perusahaan. Mungkin itu tidak menunggu ... Tidak semua perusahaan menghabiskan tahap ini, tetapi banyak dari mereka yang menghabiskan akan siap membayar untuk penerbangan dan penginapan. Apakah itu ide yang buruk? Hebat! Saya masih belum ke London ... Tetapi dalam beberapa kasus Anda akan diminta untuk melewati tahap ini di Skype. Saya meminta Twitter untuk melakukannya karena ada banyak tenggat waktu, dan tidak ada waktu untuk menjuntai ke daratan lain.

Wawancara di tempat 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 sedang mencoba untuk lebih memahami kepribadian calon dan untuk memahami secara lebih rinci pengalaman kerja.

Semuanya, hanya kegembiraan yang menyenangkan ada di depan: 3 Saraf menggelitik, tetapi Anda tidak bisa melakukan apa pun. Jika semuanya berjalan lancar, maka tidak ada yang perlu ditakutkan - tawaran itu akan tiba. Jika tidak, itu menyedihkan, tetapi itu terjadi. Berapa banyak tempat yang Anda kunjungi? Dua? Kalau begitu, apa yang Anda harapkan?

Bagaimana mempersiapkan?


Ringkasan


Ini adalah langkah nol. Bahkan tidak membaca artikel lebih lanjut. Tutup tab dan lakukan resume normal. Saya serius. Ketika saya sedang magang, banyak orang meminta saya untuk merujuk mereka ke perusahaan untuk magang atau posisi penuh waktu. Seringkali resume dirancang dengan buruk. Perusahaan jarang merespons aplikasi, dan resume yang buruk cenderung menurunkan persentase ini menjadi nol. Suatu hari nanti saya akan menulis artikel terpisah tentang menulis resume, tetapi untuk sekarang ingat:

  1. Tunjukkan universitas dan masa studi. IPK juga diinginkan untuk ditambahkan.
  2. Buang semua air dan tulis prestasi tertentu.
  3. Jadikan resume Anda sederhana tetapi rapi.
  4. Minta seseorang untuk memeriksa resume untuk kesalahan dalam bahasa Inggris jika Anda memiliki masalah dengan ini. Jangan menyalin terjemahan dari Google Translate.

Lihat posting ini dan periksa Cracking the Coding Wawancara . Ada juga tentang itu.

Pengodean Wawancara


Kami belum melalui wawancara apa pun. Sejauh ini saya telah memberi tahu Anda seperti apa keseluruhan proses itu, dan sekarang Anda perlu mempersiapkan diri dengan baik untuk wawancara agar tidak melewatkan kesempatan untuk menghabiskan musim panas dengan menyenangkan dan, mungkin, dengan manfaat.

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. Ini semua hebat, tetapi Anda tidak membutuhkannya. 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.

Tetapi jika Anda tiba-tiba berubah menjadi seorang nerd yang menghabiskan masa mudanya di Codeforce, saya adalah salah satunya , maka itu luar biasa. Senang untukmu Anda harus berhasil;)

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. Tidak memecahkan gnome? Kemudian bacalah dengan lebih baik.

Juga, jika Anda belum pernah atau memiliki beberapa wawancara teknis dengan perusahaan asing, pastikan untuk melewati pasangan. Tetapi semakin banyak, semakin baik. Anda akan merasa lebih percaya diri selama wawancara dan tidak terlalu gugup. Atur wawancara tes di Pramp atau bahkan tanya teman tentang hal itu.

Saya gagal wawancara pertama saya justru karena saya tidak memiliki praktik seperti itu. Jangan menginjak penggaruk ini. Aku sudah melakukannya untukmu. Jangan bersyukur.

Wawancara Perilaku


Seperti yang saya sebutkan, selama wawancara perilaku, pewawancara mencoba untuk belajar secara rinci tentang pengalaman Anda dan memahami karakter Anda. Bagaimana jika Anda adalah pengembang hebat, tetapi egois liar yang tidak mungkin untuk bekerja sebagai tim? Berpikir hanya bekerja dengan George Hotz ? Saya tidak tahu, tetapi saya menduga itu sulit. Saya tahu orang-orang yang menolak. Jadi pewawancara ingin memahami ini tentang Anda. Misalnya, Anda mungkin ditanya apa kelemahan Anda. Selain pertanyaan semacam ini, Anda akan diminta untuk berbicara tentang proyek di mana Anda memainkan peran kunci, tentang masalah yang Anda temui, dan solusinya. Terkadang pertanyaan semacam itu ditanyakan pada awal wawancara teknis. Bagaimana mempersiapkan wawancara semacam itu ditulis dengan baik dalam bab dalam Cracking the Coding Wawancara .

Temuan utama


  • Buat resume normal
  • Temukan seseorang yang dapat menawarkan Anda
  • Pergi ke mana pun Anda pergi
  • Pecahkan kode cahaya
  • Bagikan tautan ke artikel dengan mereka yang membutuhkan

PS Saya memimpin saluran Telegram di mana saya berbicara tentang pengalaman magang, membagikan kesan saya tentang tempat-tempat yang saya kunjungi, dan mengungkapkan pikiran saya.

PPS Saya mendapatkan sendiri saluran YouTube tempat saya akan membicarakan hal-hal yang bermanfaat.

PPPS Nah, jika sama sekali tidak ada yang bisa dilakukan, Anda dapat menonton wawancara ini di saluran ProgBlog

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


All Articles