Di halaman ini
Pertanyaan untuk latihan
Tell me about a project you built.
Ceritakan tentang proyek yang pernah kamu buat.
Kenapa mereka bertanyaDana ingin memahami pengalaman nyatamu dan seberapa jelas kamu menjelaskan pekerjaanmu.
Pilih satu proyek. Katakan apa fungsinya dan siapa yang memakainya. Lalu jelaskan apa yang kamu buat dan alat apa yang kamu pakai. Contoh: "I built a booking tool for a small clinic. I wrote the back end in Python." (Aku membuat alat pemesanan untuk klinik kecil. Aku menulis back end-nya dengan Python.)
What did you build yourself?
Apa yang kamu buat sendiri?
Kenapa mereka bertanyaDia ingin tahu bagian yang kamu kerjakan sendiri, bukan hanya hasil kerja tim.
Pakai "I", bukan hanya "we". Sebutkan bagianmu dengan jelas, misalnya back end, database, atau tampilan untuk pengguna. Ceritakan satu keputusan yang kamu ambil dan alasannya. Tidak apa-apa mengatakan bahwa orang lain membuat bagian yang lain.
What tools or technologies did you use, and why?
Alat atau teknologi apa yang kamu pakai, dan kenapa?
Kenapa mereka bertanyaDia ingin melihat bahwa kamu memahami alatmu, bukan hanya namanya.
Sebutkan dua atau tiga alat. Untuk tiap alat, jelaskan dalam satu kalimat pendek kenapa itu pilihan yang baik. Buat tetap sederhana. Kamu tidak perlu menyebut semua yang kamu tahu.
Tell me about a bug you fixed.
Ceritakan tentang bug yang pernah kamu perbaiki.
Kenapa mereka bertanyaBug menunjukkan caramu berpikir, tetap tenang, dan menyelesaikan masalah nyata.
Ceritakan sebagai kisah pendek dalam tiga langkah: apa yang salah, bagaimana kamu menemukan penyebabnya, dan bagaimana kamu memperbaikinya. Contoh: "Orders were missing. I read the logs and found a timing error. I fixed it." (Ada pesanan yang hilang. Aku membaca log dan menemukan kesalahan waktu. Aku memperbaikinya.)
How did you find the cause?
Bagaimana kamu menemukan penyebabnya?
Kenapa mereka bertanyaDia ingin melihat langkah-langkahmu, bukan hanya hasilnya.
Jelaskan langkahmu secara berurutan. Apakah kamu membaca log, menambahkan print statement, atau mencoba mengulang masalahnya? Apakah kamu menguji satu ide pada satu waktu? Pakai kata seperti "first", "then", dan "finally".
How did you make sure the bug did not come back?
Bagaimana kamu memastikan bug itu tidak muncul lagi?
Kenapa mereka bertanyaDia ingin tahu apakah kamu memikirkan kualitas setelah perbaikan.
Katakan apa yang kamu lakukan setelah perbaikan. Mungkin kamu menambahkan tes, menulis catatan untuk tim, atau memeriksa kode yang mirip. Kalau belum melakukan apa-apa, katakan apa yang akan kamu lakukan lain kali.
How do you handle code review?
Bagaimana kamu menghadapi code review?
Kenapa mereka bertanyaCode review adalah bagian penting dari kerja tim. Dia ingin tahu bagaimana kamu memberi dan menerima masukan.
Katakan kapan kamu meminta review dan bagaimana kamu menanggapi komentar. Beri satu contoh nyata. Contoh: "I ask for review early. When someone suggests a change, I ask questions if I do not understand." (Aku meminta review sejak awal. Kalau ada yang menyarankan perubahan, aku bertanya bila belum paham.)
Tell me about a time you learned a new tool.
Ceritakan saat kamu belajar alat baru.
Kenapa mereka bertanyaAlat sering berubah. Dia ingin tahu bagaimana kamu belajar.
Sebutkan alatnya dan cara kamu mempelajarinya. Katakan apa yang kamu buat untuk berlatih. Contoh: "Last year I learned Docker by building a small test project. Then I used it at work." (Tahun lalu aku belajar Docker dengan membuat proyek uji kecil. Lalu aku memakainya di tempat kerja.)
How do you work with others on your team?
Bagaimana kamu bekerja sama dengan anggota tim lain?
Kenapa mereka bertanyaSoftware dibuat oleh tim. Dia ingin tahu bagaimana kamu berbagi tugas dan berbicara dengan orang lain.
Ceritakan satu kebiasaan, misalnya kabar harian, meminta bantuan, atau bekerja berpasangan dengan rekan. Beri satu contoh singkat dari tim yang nyata. Tunjukkan bahwa kamu mendengarkan dan berbagi informasi.
What would you do if you were stuck on a problem?
Apa yang akan kamu lakukan kalau kamu buntu pada satu masalah?
Kenapa mereka bertanyaDia ingin tahu apakah kamu mencoba sendiri dulu dan juga mau meminta bantuan.
Jelaskan langkahmu. Pertama kamu mencari dan menguji ide sendiri. Setelah beberapa waktu, kamu bertanya pada rekan dan menjelaskan apa yang sudah kamu coba. Ini menunjukkan bahwa kamu menghargai waktu orang lain.
Let me think of a good example.
Biar aku pikirkan contoh yang bagus.

Clara
Pelatih AI

Leo
Pelatih AI
Kalimat yang bisa dicoba
Let me think of a good example.
Biar aku pikirkan contoh yang bagus.
My own part was the back end.
Bagianku sendiri adalah back end.
I found the cause in the logs, then I fixed it.
Aku menemukan penyebabnya di log, lalu aku memperbaikinya.
The project was a tool that helped users to…
Proyek itu adalah alat yang membantu pengguna untuk…
First I checked…, then I tried…, and finally I…
Pertama aku memeriksa…, lalu aku mencoba…, dan terakhir aku…
Could you repeat the question, please?
Bisakah kamu mengulang pertanyaannya, tolong?
Pertanyaan umum
Bagaimana kalau proyekku kecil atau proyek pribadi?
Tidak masalah. Proyek kecil tetap bisa menunjukkan kemampuanmu. Jelaskan apa fungsinya, apa yang kamu buat, dan apa yang kamu pelajari. Dana ingin contoh yang jelas dan nyata, bukan produk besar yang terkenal. Proyek pribadi yang kamu kuasai sering lebih mudah dijelaskan daripada proyek besar.
Bagaimana kalau aku tidak ingat semua detail sebuah bug?
Pilih bug yang kamu ingat dengan baik, bahkan yang sederhana. Kamu hanya perlu tiga bagian: masalahnya, cara menemukan penyebabnya, dan perbaikannya. Kalau lupa satu detail kecil, katakan dengan jujur dan jelaskan langkahmu secara umum. Langkah yang jelas lebih penting daripada ingatan yang sempurna.
Haruskah aku memakai istilah teknis?
Ya, tapi buat tetap sederhana. Sebutkan alatmu dan jelaskan fungsinya dalam bahasa Inggris yang mudah. Bayangkan kamu sedang menjelaskan kepada orang pintar dari tim lain. Kalimat pendek membantumu dan membantu pendengar. Kalau butuh waktu, katakan: "Let me think for a moment." (Biar aku berpikir sebentar.)