com/2015/10/20/soal-test-coding-untuk-jadi-programmer/#respond)
PostedonOctober20,2015(https://latcoding.com/2015/10/20/soaltestcodinguntukjadiprogrammer/)byAmbarHasbiyatmoko(https://latcoding.com/author/moko/)
Halo,diartikelinisayamausharingpengalamantestuntukjadiprogrammerweb(PHP)dibeberapaperusahaan.Testnyaitubisatestertulismaupunlive
coding(langsungdidepankomputer!).Penasaransamatestnya?Simakajadibawahini:
(http://latcoding.com/wpcontent/uploads/2015/10/testcoding.png)
PT. A
Disinidisuruhbuatprograminventorybaranglangsungdidepankomputer.Jadiprogramnyanantibisainsertproduk,updateproduk,dansearchproduk
pakaikonsepOOP(classdanfunction).Lamapengerjaannya1jam.Waktuitusayatestdarijam11.00sampai12.00.
Berikutsoalnya:
1)Buattabelprodukdenganstrukturberikut(KerjakanviaCommandLine)
idint(10)primary_keyAI
nama_barangvarchar(200)notnull
kode_barangvarchar(50)notnull
jumlah_barangint(10)notnull
tanggaldatenotnull
2)Buatquerydidalamfungsiconnect,add,update,dansearchpadaInventory.php
1 <?php
2 classInventory{
3 publicclass$db;
4
5 publicfunctionconnect(){
6
7 }
8
9 publicfunctionadd(){
10
11 }
12
13 publicfunctionupdate(){
14
15 }
16
17 publicfunctionsearch(){
18
19 }
20 }
21 ?>
3)Kemudianbuatlahformsederhanauntukmenginput,mengupdatedansearchingsesuaidenganqueryyangsudahkamubuatpadasoalnomor2.
PT. B
Disinisoalnyatertulis,kitasuruhjawabbeberapapertanyaanseputarfunctiondanregex(regularexpression).Waktunyawaktuitu30menit.
Soalnyakayagini:
1)ApaoutputdariscriptPHPberikut:
1 <?php
2 $no=100;
3
4 functionjumlah($no){
5 return(1*$no);
6 }
7
8 echojumlah(10);
9 ?>
2)Buatlahsebuahfunctionuntukmendapatkannamasubdomaindariurlberikut:
http://aku.domain.com/2015/04/urltesting
3)Buatlahsebuahfunctionuntukmencetakangkafibonaccisebanyaknkali.
PT. C
Disinikitadikasihsoaltentangkonsepantrian(FIFO&LIFO),domaindandatabasefoxpro.Waktupengerjaannyanggadikasihtau,katanyadikerjain
sebisanyaaja.Oya,initestnyatertulisya.
Nihsoalnya:
1)ApaituDNS?
2)ApayangdimaksuddenganFIFO?
3)ApayangdimaksuddenganLIFO?
4)JelaskanfungsidariSMTP!
5)danlainlain*berkaitandengandatabasefoxpro(gakingetsoalnya)
DiPTinikitajugadisuruhbuatprogramselamaseminggu.Setelahitukitapresentasiinprogramnya.
PT. D
DiPTinidikasihsoalpakaibahasainggris.Soalnyaadacodingan,teori(thread,snychronous,asnychronous,dll).Waktupengerjaannya1.5jam.Testnya
tertulisiniya.
Soalnya:
1)Whatadifferentbetweensyncrhonousandthread?
Givetheexampleofadvantageanddisadvantage!
2)Whatisdeadlock?
3)Sebutkanmacammacamdesignpatterndanjelaskan!(ehkokpakebahasaindonesia..:p)
4)dll(totalsoalada15kalogaksalah).
PT. E
Disinidikasihsebuahsoaltentangangkadanperulangan,kitabisapilihkerjainnyamaudidepankomputeratautulisdikertas(terserahkatanya)yang
pentinglogicnyajalan.Waktuitusayapilihkerjainnyadikertas,hehe(biargreget).Dikasihwaktu15menitpengerjaannya.
Soalnya:
1)Adasebuahangkasepertiini:
1.225.441
Berikanoutputnyaberupa:
1000000
200000
20000
5000
400
40
1
PT. F
Disinikitadikasihselembaransoaltentangfibonnaci,kondisiif,disuruhbetulinerrorcodingdanteoritentangCSS.Waktupengerjaannya30menit,ada15
soaldandijawabdikertas.
Soalnya:
1)Jelaskansecarasingkatprosesdariusermembukaurlsampaibisamelihathalamanwebsite.
2)Apayangdimaksuddengancssreset?
3)Jelaskanperbedaan=,==,dan===
4)Jelaskanpengertiandariclass,abstract,inheritance,namespace!
5)Buatlahscriptfibonaccesebanyaknkali!
6)Buatlahscriptpengulanganangka.Jikaangkanyakelipatan5danangkanyabukan5tulisFive.Jikakelipatan6danbukanangka6tulisBuzz.
7)Tulisscriptgithubuntukmengupdatescriptdirepository.
8)Perhatikanscriptberikut:
1 $no=100;
1 $no=100;
2
3 functiontest($a){
4 if($a>0){
5 return$no;
6 }
7 }
8 ?>
9 //@author'Me'
Tuliskanapasajaerrordariscripttersebut!
9)danlainlain:p
semogabermanfaat!
php(https://latcoding.com/category/php/)
2017latcoding.com.Allrightsreserved. Hiero(http://athemes.com/theme/hiero)byaThemes