Blog kali ini membahas tentang beberapa pertanyaan seputar interview khusus Freelance Programmer untuk diterima oleh klien atau customer yang berdasarkan dari penulis sendiri. Hal ini dibuat dengan tujuan supaya kamu ada gambaran tentang pekerjaan sebagai programmer secara Freelance. Memang, kebanyakan dalam interview dalam mengenai Freelance Programmer itu tidak ditanyakan tentang kamu lulusan S1, SMK, D3, dsb. Melainkan, bertanya tentang proses pengerjaan Tugas Akhir, Skripsi, atau membuat aplikasi selama kuliah bagi jurusan yang relavan dengan profesi programmer.
Jadi, kamu bisa mempersiapkan diri untuk dilakukan interview oleh klien atau HRD secara langsung (tatap muka) atau online baik ntah darimana klien dapat kontak kamu untuk bekerjasama dalam membuat aplikasi atau menambah fitur aplikasi dengan sesuai bahasa pemrograman yang kamu kuasai.
Penulis memberikan beberapa pertanyaan yang memungkinkan kamu bisa mencari jawaban dalam bentuk latihan sebelum melaksanakan interview langsung atau online.
LIST PERTANYAAN BIASA
Apa bisa memperkenalkan diri kamu?
Kamu bisa menceritakan tentang diri kamu siapa sebenarnya, aktivitas pada saat ini atau lagi belajar sesuatu hal yang berguna untuk saat ini atau masa depan. Disini kamu tidak perlu kasih informasi secara detail seperti alamat rumah, kehidupan keluarga, dan hal-hal yang kamu anggap privasi, kecuali penanya ada minta menjawab tentang kamu dan keluargamu.
Bahasa pemrograman yang kamu kuasai?
Kamu bisa menjawab dengan sesuai kemampuan bahasa pemrograman yang kamu bisa ciptakan aplikasi untuk mereka baik itu web, desktop, atau mobile.
Kamu juga bisa sebutkan lebih dari satu bahasa pemrograman dan beda platform. Namun, yang perlu diingat kesanggupan kamu dalam menghandle banyak aplikasi dengan kesehatan dan tawaran budget yang disepakati. Itu perlu dipikirkan dulu?
Berapa lama terjun dunia Freelancer?
Kamu bisa menjawab dengan bercerita gaya “sejarah” dari awal-awal Freelancer sampai saat ini.
Apa saja yang kamu bisa buat aplikasi untuk kami?
Jawaban ini banyak kemungkinan yang bisa diberikan yaitu :
- Menanyakan balik kepada interviewer masalah awal perancangan aplikasi, sistem fitur dan menu, sampai tahap maintenance.
- Langsung tunjukkan portfolio atau karya aplikasi (bagi yang punya portfolio).
Setelah mendapat jawaban itu, terus kamu harus menyakinkan kepada klien atau interviewer bahwa kamu bisa membuat aplikasi yang bisa meningkatkan atau memudahkan pekerjaan di perusahaan besar, kecil, atau rintisan.
Kamu lulusan darimana?
Kamu menjawab saja dengan sejujurnya. Memang, gak bisa dipungkiri bahwa “Privilege” kampus atau sekolah memang dahsyat banget :D.
Setelah dijawab, klien atau interviewer akan menanyakan lebih mendalami jika jurusan atau program studi itu relavan dengan programmer dalam seputar ilmu mata kuliah atau skripsi yang bisa kamu bahas di dalamnya.
Untuk kamu yang bukan lulusan IT, Ilmu Komputer, atau jurusan yang ada relavan dengan programmer akan ditanyakan alasan ketertarikan kamu menjadi freelance bagian programmer dan / atau minta tunjukkan hasil karya portfolio.
Dimana domisili kamu?
Kamu menjawab dengan keberadaan kamu untuk saat ini, bukan tempat kelahiran ya…
Lebih tertarik Frontend atau Backend?
Kamu bisa menjawab dengan ketertarikan kamu dalam bagian peran untuk menciptakan aplikasi. Apabila kamu lebih suka ngoding yang berhubungan dengan UI/UX, maka bisa lebih tertarik Frontend. Jika lebih suka ngoding yang berhubungan dengan dunia perhitungan dan analisa, maka bisa lebih tertarik Backend.
Tinggal menyesuaikan dengan ketertarikan atau minat dalam bagian peran untuk menciptakan aplikasi.
Bagaimana dengan revisi setelah aplikasi diuji dan dipublikasikan (production)?
Kamu bisa menjawab dengan metode “menarik perhatian” untuk menyakinkan kamu bisa memperbaiki atau melakukan revisi dengan sesuai kebutuhan klien dalam pengembangan aplikasi yang bisa menghasilkan aplikasi jauh lebih baik dari sebelumnya.
Database apa yang kamu kuasai atau ketahui?
Kamu harus menjawab ini harus berhubungan dengan kemampuan aplikasi dengan bahasa pemrograman yang kamu miliki.
Misalkan:
Kamu memiliki kemampuan membuat website sendiri yang seharusnya database yang kamu miliki MySQL. Begitu juga dengan platform aplikasi lain.
Apa bisa tunjukkan portfolio, demo aplikasi, dsb?
Apabila kamu tidak memiliki suatu karya aplikasi atau portfolio yang bisa ditunjukkan ke klien, maka kamu harus bisa menyakinkan kepada klien bahwa kamu mampu membuat aplikasi yang sesuai request klien.
Catatan
**Nanti penulis akan update lagi disini untuk pertanyaan biasa….
***Disini, Freelancer itu kebanyakan mendapat uang itu per project bukan sistem gajian bulanan sehingga harus memiliki mental yang kuat bahkan baja jika ingin menjadi freelance. secara fulltime.
LIST PERTANYAAN CODING
Setiap perusahaan atau industri itu memiliki kebijakan yang berbeda untuk melakukan seleksi kandidat Freelance bagian programmer agar dapat diterima oleh klien. Hal yang memungkinkan kamu bisa pelajari jika ingin terjun dunia Freelance bagian Programmer.
Ketikkan Coding untuk menjawab dari soal atau pertanyaan yang diberikan
Apabila kamu mendapat soal tes coding seperti itu, maka kamu menjawab dengan ngoding dengan sesuai instruksi soal yang diberikan di kertas atau tampilan soal di web.
Buatlah Coding atau aplikasi sederhana Sendiri
Apabila kamu mendapat soal tes coding seperti itu, maka kamu bisa membuat coding atau aplikasi sederhana dengan sesuai kemampuan bahkan harus ngepush sambil “titik darah penghabisan”. Misalkan, kamu mampu buat aplikasi sederhana cetak kartu, yah itu harus dikeluarkan ke dalam coding dengan bahasa pemrograman yang kamu miliki.
Jika bisa menyambungkan ke database, bisa menilai plus atau tambah.
Melengkapi dalam melakukan coding
Poin ini biasanya ada beberapa soal coding yang sengaja dibuat salah atau kurang lengkap agar kamu bisa melengkapi jawaban bagi soal yang diperintah untuk melengkapi soal atau perbaiki coding yang salah dari soal tersebut.
Tuliskan coding yang kamu ketahui ke dalam kertas
Poin ini biasanya kamu diperintah untuk menulis coding yang kamu ketahui ke dalam kertas dari soal yang diberikan. Cara menjawabnya bisa dengan menggunakan Pseudocode atau langsung bahasa pemrograman yang kamu ketahui yang penting bisa dituliskan secara berurutan dari awal sampai akhir. Jangan fokus nanti ada error atau tidak yang penting kerjakan atau tuliskan saja.
**Nanti penulis akan update lagi disini untuk pertanyaan coding….
PENUTUP
Telah diberikan beberapa pertanyaan interview seputar Freelance Programmer yang berdasarkan penulis sendiri dengan tujuan agar kamu bisa pelajari tentang interview tersebut apabila kamu mulai terjun dunia Freelancer.