Pengalaman Persiapan Pekerjaan Google saya



Dari seorang penerjemah: hari ini kami menerbitkan untuk Anda artikel Priyakty Tatavadkar , ia adalah seorang pengembang dengan pengalaman singkat, tetapi pengetahuan dan pengalamannya memungkinkannya untuk mendapatkan pekerjaan di Google (pada upaya kedua), untuk menjadi anggota tim pengembangan YouTube.

Bagi saya Google adalah perusahaan impian sejak awal. Ketika saya berhasil melewati wawancara, banyak kenalan dan teman-teman mulai menoleh kepada saya dengan permintaan untuk berbagi pengalaman. Berbicara dengan mereka, saya mengidentifikasi hal-hal terpenting bagi mayoritas, yang sekarang saya bagikan dalam artikel ini.

Skillbox merekomendasikan: Kursus Data Online Terapan Analis Data Python .

Kami mengingatkan Anda: untuk semua pembaca "Habr" - diskon 10.000 rubel saat mendaftar untuk kursus Skillbox apa pun menggunakan kode promo "Habr".

Saya harus segera mengatakan bahwa pada tahun 2014 saya sudah berusaha mendapatkan pekerjaan di Google, tetapi gagal total dengan wawancara itu. Selama beberapa tahun saya belajar, bekerja, mendapatkan pengalaman dan pengetahuan baru, yang membantu saya mendapatkan tawaran.

Motivasi


Selama tiga setengah tahun, saya bekerja sebagai programmer pemula, dan juga berkolaborasi dengan beberapa perusahaan fintech. Setiap karya memberi saya banyak pengalaman, yang pada akhirnya membuatnya mudah didapat di Google.

Saya mengerti satu hal: ketika peluang baru muncul di depan, saya akan mempersiapkan perubahan yang akan datang tanpa terganggu oleh yang kedua. Pelatihan ini membantu saya mendapatkan pekerjaan di Google, meskipun bagi saya tampaknya kemungkinannya kurang dari 1%. Tetapi di suatu tempat di lubuk jiwa saya, saya yakin itu patut dicoba.

Calon seringkali tidak mengerti betapa pentingnya mempelajari karakteristik perusahaan tempat Anda ingin bekerja. Abaikan hal ini tidak layak.

Kami mengidentifikasi tahapan persiapan untuk wawancara


Pengalaman saya memungkinkan saya untuk berbicara tentang lima hal penting yang diperlukan dalam proses persiapan. Pemrograman, desain, keterampilan bahasa, proyek-proyek sebelumnya dan resume adalah yang paling penting, tetapi bukan satu-satunya unsur persiapan.

Pemrograman

Semua perusahaan yang saya wawancarai menuntun saya melalui setidaknya dua putaran pertanyaan algoritmik murni, di mana mereka memberi Anda masalah yang perlu diselesaikan - kadang-kadang Anda harus menulis kode untuk ini.

Contoh: tulis kode untuk menampilkan nilai dari 1 hingga 10 di konsol (tentu saja, saya menyederhanakan).

Struktur

Bergantung pada tingkat wawancara, saya diberi tugas berbeda dalam hal membuat platform perangkat lunak konsep. Dalam kebanyakan kasus, mereka menunjukkan sistem abstrak yang diperlukan untuk mengembangkan struktur.

Contoh: jika Anda harus menulis situs jejaring sosial dari awal, bagaimana Anda mendesain sistem?

Tahap wawancara ini terpisah, pertanyaan tentang desain aplikasi diajukan pada tahap lain.

Tes kemahiran bahasa

Dalam sebagian besar wawancara, Anda diharapkan mengetahui bahasa tersebut, lebih sering daripada tidak, yang paling nyaman untuk Anda gunakan. Dalam beberapa kasus mereka mengajukan pertanyaan dasar, dalam kasus lain mereka masuk jauh ke esensi.

Contoh: apa itu warisan di Jawa?

Proyek / Ringkasan Sebelumnya

Ini adalah salah satu tahapan yang kadang-kadang saya lupa untuk persiapkan, dan sia-sia. Wawancara bukan hanya tentang pemrograman dan desain aplikasi. Ini juga merupakan upaya untuk mengetahui seberapa baik Anda sebagai pemain tim. Anda perlu memberi tahu bagaimana Anda bekerja dengan anggota lain dari tim terakhir. Pertanyaan di sini mungkin sangat spesifik.

Contoh: ceritakan sedikit tentang proyek yang Anda banggakan.

Informasi perusahaan

Seperti yang sudah saya katakan, tahap persiapan untuk wawancara, yang meliputi mempelajari rincian tentang perusahaan tempat Anda bekerja, sering diabaikan oleh pelamar. Anda dapat ditanyai pertanyaan langsung dan tidak langsung tentang perusahaan itu sendiri - perusahaan yang potensial.

Contoh: mengapa Anda ingin bekerja di XYZ?



Persiapan Wawancara


Saya bersiap untuk wawancara dengan hati-hati, mendapatkan informasi dari berbagai sumber. Di bawah ini adalah beberapa di antaranya.

Kursus Udemy

Saya ingat awal persiapan: Saya memperoleh tiga kursus Udemy. Mereka membantu saya dengan hal-hal dasar. Ngomong-ngomong, saya tidak menyelesaikan salah satu dari mereka, tetapi saya melewati sebagian besar setiap kursus. Saya memilih kursus ini, karena saya mengerti bahwa format video akan memungkinkan Anda untuk mempersiapkan lebih cepat daripada teks. Yang terbaik dari semuanya, ketika seseorang menjelaskan tempat-tempat sulit yang tidak bisa Anda bayangkan sendiri. Kursus membantu mengingat bagaimana latihan yang merupakan bagian dari kuliah diselesaikan.

Kursus LeetCode Premium

Saya membayar sekitar $ 70 untuk kursus-kursus ini, dan mereka bernilai setiap sen yang diinvestasikan. Mereka membantu saya berlatih pemrograman, mempelajari hal-hal teknis rumit yang penting untuk pelatihan dan pekerjaan.

Video YouTube

YouTube adalah teman yang membantu dalam proses persiapan. Tidak hanya dalam belajar, tetapi juga dalam istirahat dari belajar. Idenya adalah mencari video untuk membantu saya mengetahui hal-hal yang tidak diberikan kepada saya. Tidak perlu mengambil kursus, cukup menonton video pendek dengan penjelasan. Seringkali saya menonton beberapa video dan dalam proses menemukan yang lain, tidak kurang bermanfaat.







Saya bahkan tidak dapat membayangkan bahwa dalam dua bulan saya akan mulai bekerja di tim YT! Mujizat memang terjadi.

Sumber daya lainnya

Saya juga merekomendasikan sumber daya dari Gayle Laakmann McDowell:

Memecahkan wawancara koding

Penjelasan langkah-demi-langkah dari wawancara dalam bentuk diagram .

Persiapan untuk tahap desain sistem:
Dipekerjakan dalam kursus teknologi
Wawancara dengan desain, daftar putar dari Ramon Lopez.


Saya mulai persiapan intensif untuk fase pemrograman satu bulan sebelum wawancara, dan menyelesaikan studi dengan menyelesaikan 60-70 tugas, terutama apa yang paling sering ditanyakan pada wawancara.

Persiapan untuk tahap "programmer" berlangsung satu bulan


Saya sudah mengatakan bagaimana kursus LeetCode membantu saya. Mereka diajarkan untuk memprogramnya, membantu memecahkan masalah yang paling sering ditemui pada wawancara, dan mengungkapkan inti dari pertanyaan yang diajukan dalam wawancara dengan pelamar. Dalam keadilan, saya akan mengatakan bahwa tidak satu pun dari pertanyaan ini yang datang kepada saya secara pribadi, selain itu, apa yang mereka tanyakan pada saya saat wawancara tidak terjadi di jaringan sama sekali. Tetapi saya perhatikan bahwa konsep pertanyaan itu sendiri sangat mirip dengan apa yang dapat ditemukan di Internet atau dalam kursus. Semua ini berkaitan dengan pemecahan masalah, identifikasi pola, dan masalah lainnya.

Dalam proses persiapan, saya memecahkan dua masalah atau lebih setiap hari. Masalah dapat bervariasi, solusinya memakan waktu dari setengah jam hingga satu jam. Itu semua tergantung pada kompleksitas pertanyaan. Tingkat kursus dibagi menjadi mudah, sedang, kompleks, spesifik perusahaan. Bahkan tugas tingkat menengah pun cukup sulit bagi saya. Keputusan mereka memakan waktu satu jam. Saran saya adalah jika dalam satu jam Anda tidak dapat menemukan solusi, lihat saja ke belakang.

Secara umum, saya fokus pada pemecahan masalah ringan dan sedang. Saya memutuskan tidak lebih dari sepuluh sulit. Di tempat-tempat sulit, YouTube datang untuk menyelamatkan, saya sedang mencari solusi di sana.

Saya juga mencoba menyelesaikan masalah dari bagian khusus perusahaan. Dan di sini saya membuat kesalahan, hanya bekerja dengan tugas dari Google. Saya mulai dengan mereka, dan tidak dengan pertanyaan dan tugas dari bagian "sederhana". Mereka sangat kompleks, saya tidak bisa mengatasinya. Akibatnya, saya kesal, motivasi saya menurun, dan untuk sementara saya tidak melakukan apa-apa. Kiat - mulai dengan pertanyaan sederhana, lanjutkan ke tugas dengan kesulitan sedang, dan baru kemudian lanjutkan dengan latihan tertentu.

Kiat umum


Jangan stres sendiri. Dalam proses persiapan, saya menjalani kehidupan yang penuh, bekerja dengan efisiensi yang sama di perusahaan sebelumnya, dan tidak terlalu gugup.

Alokasikan sedikit waktu setiap hari, tetapi lakukan persiapan selama satu hingga dua bulan, sepenuhnya gunakan waktu yang dialokasikan.

Akhir pekan adalah teman terbaik kami! Gunakan mereka sepenuhnya. Sedangkan saya, saya menghabiskan dua hari libur untuk persiapan, setelah lulus banyak kursus sekaligus dan menyelesaikan beberapa masalah sulit. Akhir pekan ini memberi saya dorongan yang membantu di masa depan.

SDM juga adalah teman Anda. Sebelum wawancara, jangan ragu untuk bertanya tentang format wawancara, materi yang layak digunakan, tips umum.

Mulailah dengan pelatihan umum, termasuk kursus, YouTube, membaca artikel. Bahan khusus disediakan untuk hidangan penutup.

Jangan hanya coding. Selesaikan tugas-tugas lain, termasuk desain sistem. Tonton video tematik. Nikmati proses belajarnya.

Pada wawancara Anda dapat meminta laptop. Saya melakukan ini selama wawancara saya. Hanya menulis keputusan di papan tulis agak aneh. Secara umum, lebih baik menunjukkan kemajuan solusi di atas kertas / papan, dan implementasi praktis sudah dilakukan di komputer.

Cari informasi tematis di internet, lakukan dari waktu ke waktu.

Pikirkan skenario terburuk. Saya membayangkan situasi di mana saya tidak bisa mendapatkan pekerjaan di Google. Pada prinsipnya, dalam hal ini, tidak ada hal buruk terjadi, Anda dapat bekerja di perusahaan sebelumnya atau mencoba untuk mendapatkan wawancara di perusahaan lain. Itu meyakinkan saya dan membuat hidup lebih mudah.

Tetap tenang dan kode .

Skillbox merekomendasikan:

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


All Articles