Anda di halaman 1dari 3

Soal test coding untuk jadi programmer 0 (https://latcoding.

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

Anda mungkin juga menyukai