
Saya memiliki gelar ekonomi, bukan gelar ilmu komputer.
Sejak 1997, saya telah menciptakan berbagai situs, servis, dan mendirikan startup. Saya mengikuti rencana ini untuk mempersiapkan saya dalam menghadapi wawancara kerja Google.
Pengiriman Pesan, Serialisasi, dan Sistem Queueing. Jaringan (bersiaplah mendapatkan pertanyaan jaringan apabila anda ingin menjadi system engineer). Saat Anda Berhasil Mendapatkan Pekerjaannya. Perkirakan Pertanyaan Yang Akan Diajukan. Perancangan Sistem, Skalabilitas, Penganganan Data (jika anda memiliki pengalaman 4 tahun lebih). NP, NP-Lengkap dan Algoritma Aproksimasi. Kombinatorik (n pilih k) & Probabilitas. traversals: preorder, inorder, postorder, BFS, DFS. balanced search trees (konsep dasar, tidak mendalam). Kompleksitas Algoritma / Big-O / Analisis Asimptotik. Pilih Satu Bahasa Pemrograman untuk Wawancara. Proses Interview dan Preparasi Wawancara Secara Umum. Jika Anda ingin menjadi teknisi ketahanan sistem atau teknisi sistem, lebih banyak pelajari pada bagian tambahan (jaringan, keamanan). Jika Anda memiliki pengalaman sebagai developer software/web, catat bahwa Google memandang software engineer berbeda dari developer software/web karena software engineer menggunakan ilmu komputer. Jika Anda mengaku memiliki pengalaman bertahun-tahun dalam rekayasa perangkat lunak, bersiaplah untuk wawncara yang jauh lebih sulit. Pedoman ini ditujukan untuk software engineer baru dan mereka yang ingin beralih profesi dari web developer menjadi software engineer (dimana ilmu komputer diperlukan).
Saya juga mengubah beberapa rekomendasinya berdasarkan informasi yang saya dapatkan dari kontak saya di Google. Saya sudah meringkas poin-poin penting menurut saran dari Yegge. Ada beberapa poin yang saya tambahkan pada bagian akhir yang mungkin muncul dalam wawancara atau dapat berguna dalam proses penyelesaian masalah.īanyak poin berasal dari artikel Steve Yegge " Get that job at Google" yang berisi poin-poin dari Google's Coaching Note. Saya telah mengupas catatan Google's Coaching Note dan berikut adalah hal-hal penting dari catatan tersebut. Ini adalah ringkasan studi saya selama beberapa bulan dari web developer (otodidak, tanpa gelar sarjana informatika) hingga menjadi software engineer Google. Version original: Bahasa Inggris Ringkasan apa ini?