10 Soal Ujian dari Perusahaan untuk Web Programmer

Selama saya sedang melamar pekerjaan pada tahun 2014 saya sering mendapatkan di beberapa perusahaan dan saya tidak akan memberikan nama perusahaannya dan jawabannya. Anda harus mencari jawaban sendiri untuk persoalan di bawah.

Jangan Lupa Lihat Perkenalan Algorithm:


1.Tampilkan Bilangan Prima berdasarkan user input?

Pengertian Bilangan prima adalah bilangan yang hanya dapat di bagi oleh 1 dan bilangan itu sendiri. Deret Bilangan prima adalah:
 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157,.., 997,dst.

http://hasrulbatch7.blogspot.com/2013/04/program-deret-bilangan-prima.html


2.Tampilkan Bilangan Fibbonaci dari berdasarkan user input?

Barisan ini berasal dari 0 dan 1,kemudian angka berikutnya dengan menambahkan kedua bilangan berurutan sebelumnya. Bilangan fibonachi adalah:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...dst

http://illaphuw.blogspot.com/2012/01/deret-bilangan-fibonacci.html

3.Perbedaan echo dan print, serta  print_r dan var dump?

echo dan print kurang lebih sama, mereka berdua bahasa konstruksi yang menampilkan string.print memiliki nilai kembali dari 1 sehingga dapat digunakan dalam ekspresi sedangkan echo memiliki tipe void return; echo dapat mengambil beberapa parameter, meskipun penggunaan seperti ini sangat jarang, echo sedikit lebih cepat daripada cetak.

var_dump mencetak dump rinci variabel, termasuk jenis dan tipe dari setiap sub-item (apakah itu sebuah array atau obyek). print_r mencetak variabel dalam bentuk yang lebih terbaca-manusia: string tidak dikutip, jenis informasi dihilangkan, ukuran array tidak diberikan, dll

var_dump biasanya lebih berguna daripada print_r ketika debugging, dalam pengalaman saya. Ini sangat berguna ketika Anda tidak tahu persis apa nilai / jenis yang ada dalam variabel Anda. Lihatlah contoh kode di bawah ini:

$values = array(0, 0.0, false, '');
var_dump($values);
print_r ($values);

Hasil dari print_r tidak dapat membedakan 0 dengan 0.0,false,'';
array(4) {
 [0]=> int(0),
 [1]=> float(0),
 [2]=> bool(false),
 [3]=> string(0) ""
}
 Array (
 [0] => 0
[1] => 0
[2] =>
 [3] =>
 );

4.Buat Fungsi untuk membedakan hari dari 2 input dalam bentuk dd/mm/yy?

Anda di suruh membuat fungsi untuk membedakan kedua input tanggal dan mensortirnya serta mengetahui jarak berapa hari dari satu tanggal dengan tanggal yang lain. Untuk mencari jawabannya anda bisa mencari cara karena logic programmer berbeda-beda.

5.Buatlah Array untuk memasukkan beberapa divisi dan cara pemanggilannya.

Point yang di maksud di sini anda di suruh membuat divisi sebagai contoh

var marketing={{bayu,17},{yasin,16}}
var IT={{nata,18},{salim,17}};
var perusahaan={marketing,IT}.

Variable di atas setelah anda deklarasi anda harus bisa memanggil detail marketing.

6. Fungsi Array yang di isi secara acak dari 1 sampai 100 namun hanya tersedia 99 tempat bagaimana mencari angka yang hilang?

anda memiliki array hingga seratus dan harus mencari array nomor berapa yang kosong dan ditampilkan dari kecil hingga besar.

7.Cycle Project dan bagian manakah yang pengaplikasiannya memakan waktu lama

Untuk mendapatkan Jawaban ini anda bisa melihat disini.

8.Berhubungan dengan SQL query dan cara menyambungkannnya dengan MYSQL

Di Point ini anda di suruh menulis query berdasarkan pertanyaan yang di berikan setelah itu anda aplikasikan ke MySQL.

9.Apa Pengertian OOP dan jelaskan tentang MVC?

untuk pengertian OOP anda bisa melihat disini.
untuk Pengertian MVC anda bisa melihat disini.

10.Tag untuk mengirim file dan memasukkan data ke dalam database

Pertanyaan di atas anda di minta untuk membuat form dengan minimal dua input

contoh:
<input type="text" name="nama" value="">
<input type="text" name="nama" value="">

dan php untuk memasukkan ke database.

Untuk Ujian 2015
Untuk ujian 2015 saya banyak menerima ujian membuat create,read,update,delete(CRUD) dengan Single Page Application menggunakan PHP,Codeigniter, Laravel dan database yang di sukai adala PDO tapi anda bisa menggunakan MySQL.

Note: Jika ada yang ingin menulis ulang di blog, forum,social media dll sebaiknya di cantumkan sumbernya yaitu https://muhammadyasin89.blogspot.com/

Comments

Popular posts from this blog

10 CMS untuk Forum

11 Website yang Membayar Anda untuk Meng-upload File