Oleh Adi Sumaryadi | Jum'at, 14 Desember 2018 06:24 WIB | 7.811 Views
2018-12-14 06:24:472018-12-14 06:24:47
Menurut saya, mewawancara calon programmer gampang-gampang susah. Hal ini disebabkan karena programming adalah pekerjaan yang kompleks dan membutuhkan pemilikiran yang tajam. Untuk mewawancara calon Programmer, menurut saya seharusnya tidak menanyakan hal yang terlalu teknis. Tetapi lebih menanyakan hal-hal yang bersifat prinsip dalam pemograman, pemahaman sebuah alur dan juga pemahaman akan implementasi dari program yang dibuatnya itu sendiri. Berikut ini beberapa contohnya:
Pertanyaan untuk Programmer Web
Seorang Programmer selain mampu melakukan coding, Programmer juga harus mampu melakukan troubleshooting terhadap program yang dibuatnya, khususnya saat program telah diinstall di perangkat pelanggan. Apa yang biasa Anda lakukan hingga program berjalan kembali normal?
Case sederhana, pelanggan membutuhkan data nama produk yang stock hampir habis dari sebuah gudang. Tulislah Query untuk memunculkan data menurut imaji Anda berdasarkan database yang Anda kuasai.
Mana yang Anda sukai? Framework yang sudah jadi seperti Laravel, CI atau Framework buatan Anda sendiri? Berikan alasannya.
Dalam pemograman menggunakan PHP, ada beberapa operasi pengulangan yang ada. Jenis operasi pengulangan apa yang anda sukai? berikan alasannya.
Dalam pemograman Web anda mengenal istilah AJAX? menurut anda kapan sebuah halaman web membutuhkan AJAX?
Ceritakan langkah-langkah yang Anda tempuh dalam membuat website hingga website itu online dan dapat diakses melalui internet.
Dalam dunia programming web, apa yang menurut Anda hal yang paling menyulitkan?
Pertanyaan untuk Programmer Mobile
Seorang Programmer selain mampu melakukan coding, Programmer juga harus mampu melakukan troubleshooting terhadap program yang dibuatnya, khususnya saat program telah diinstall di perangkat pelanggan. Apa yang biasa Anda lakukan hingga program berjalan kembali normal?
Case sederhana, program yang telah Anda buat ternyata terdeteksi oleh Google boros baterai, apa yang Anda lakukan?
Menurut Anda, kapan sebuah database harus menggunakan local database (di perangkat) dan kapan harus menggunakan API ke remote database? Berikan alasannya.
Ceritakan langkah-langkah yang Anda tempuh dalam membuat mobile Apps hingga dapat diinstall oleh pengguna melalui Playstore atau Appsword.
Dalam dunia programming mobile, apa yang menurut Anda hal yang paling menyulitkan?
Pertanyaan untuk Programmer Desktop
Seorang Programmer selain mampu melakukan coding, Programmer juga harus mampu melakukan troubleshooting terhadap program yang dibuatnya, khususnya saat program telah diinstall di perangkat pelanggan. Apa yang biasa Anda lakukan hingga program berjalan kembali normal?
Apa pemprograman desktop yang Anda gunakan? Berikan alasannya Anda memilih flatform itu!
Case sederhana, pelanggan membutuhkan data nama produk yang stock hampir habis dari sebuah gudang. Tulislah Query untuk memunculkan data menurut imaji Anda berdasarkan database yang Anda kuasai.
Menurut Anda, kapan sebuah database harus menggunakan local database (di perangkat) dan kapan harus menggunakan remote database? Berikan alasannya.
Ceritakan langkah-langkah yang Anda tempuh dalam membuat desktop application hingga dapat digunakan oleh client.
Dalam dunia programming desktop, apa yang menurut Anda hal yang paling menyulitkan?