Soal Technical Test Posisi Web Programmer AINO Indonesia, Yogyakarta

AINO Indonesia adalah perusahaan di bidang TI yang berada di Yogyakarta. Kata senior saya di UGM masih pecahan dari GamaTechno, anak perusahaan milik UGM. UGM memang memiliki banyak perusahaan yang bergerak di berbagai bidang seperti kantor pos, apotik, radio, hotel dan lain lain.

AINO Indonesia masih sangat muda tapi karena dukungan UGM maju sangat pesat. Profilnya bisa dilihat di sini. Salah satu programmer yang dibutuhkan tentu saja web programmer. Untuk bekerja di sini ada 2 tahapan tes pertama Tes Tertulis selanjutnya kalau lulus lanjut Live Coding Test (praktek lah nama kasarnya).

Untuk tes tertulis ada pilihan ganda dan uraian. Soal tes tertulis cukup mudah karena hampir semua pilihan ganda dan cuma sekitar 10-15 nomor (lupa) ditambah uraian 2 nomor. untuk pilihan ganda materi tentang Object Oriented Programming (OOP): constructor, function, properties cuma yang dasar-dasar. Ada Structured Query Language (SQL) materinya juga cuma dasar, insert, update delete. Kalau sudah terbiasa membuat aplikasi web maka tidak akan ada kesulitan.

Nah, jika anda memang eligible dan beruntung maka anda lulus dan lanjut ke technical test, diumumkan cepat dan diadakan 1 minggu setelah tes tertulis. Dua soalnya saya cukup ingat yaitu membuat program dengan kasus seperti berikut

  1. Buatlah fungsi untuk membagi 2 buah bilangan, tidak diperbolehkan menggunakan operator pembagian seperti “div” atau “/”. Output hasil bagi adalah bilangan bulat saja, tidak perlu desimal. Misal 7:2 = 3 atau 8:4 = 2.
  2. Jika terdapat deretan angka 60, 90, 90, 25, 40, 40, 40 simpanlah dalam bentuk array dan buatlah fungsi untuk menghitung berapa kali setiap angka di atas disebutkan di dalam array. Berdasarkan data di atas output yang seharusnya ditampilkan seperti berikut 60 tampil 1 kali, 90 tampil 2 kali, 25 tampil 1 kali, 40 tampil 3 kali.

semoga bermanfaat buat para programmer untuk melatih logikanya 😀 (jawabannya nanti saya posting)

Comments:0

Leave a Reply

Your email address will not be published. Required fields are marked *