0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan2 halaman

Ujian Full Stack Developer: Kode & Proyek

Diunggah oleh

Adhi Fadillah
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan2 halaman

Ujian Full Stack Developer: Kode & Proyek

Diunggah oleh

Adhi Fadillah
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Full Stack Developer

Waktu pengerjaan: Maksimal 2 hari

Bagian 1: Soal Logika Pemrograman


Instruksi: Kerjakan menggunakan JavaScript ([Link]) atau PHP sesuai petunjuk soal. Tulis
kode dengan rapi, tambahkan komentar seperlunya.

Soal 1 (JavaScript): Buat fungsi yang mengelompokkan anagram dari array string.

Contoh input: ["kita", "atik", "tika", "aku", "kia", "makan", "kua"]

Contoh output: [["kita", "atik", "tika"], ["aku", "kua"], ["kia"], ["makan"]]

Soal 2 (PHP): Buat fungsi yang mengembalikan karakter pertama yang tidak berulang dari
string.

Contoh input: "swiss"

Contoh output: w

Bagian 2: Studi Kasus – Aplikasi Katalog Produk


Buatkan sebuah website yang menampilkan

 Halaman utama yang tampil adalah list barang saat aplikasi dibuka pertama kali.
 Dalam list terdapat kode_sku, nama barang,foto barang, qty, harga satuan.
 Pada halaman list barang ini terdapat fitur search dan tombol login/register
 Apabila tombol login/register di klik, akan menampilkan 2 alternatif untuk login
dan register
 Untuk dapat melakukan login, user harus melakukan register terlebih dahulu, untuk
register cukup nama, email, nomer telepon dan password.
 Kemudian lanjutkan dengan melakukan login, apabila user berhasil login user akan
kembali ke halaman list barang. Login bisa menggunakan (email atau nomer
telepon) dan menuliskan password.
 Pada halaman list barang ini, karena user sudah melakukan login maka akan
mengaktifkan fitur untuk Tambah barang,Update Barang dan Hapus Barang
 Apabila tombol tambah barang di klik, user dapat menambahkan barang baru
 Apabila tombol update barang di klik, user dapat mengupdate barang yang sudah
ada di list barang
 Apabila tombol delete barang di klik, user dapat menghapus barang yang sudah ada
di list barang
 Apabila user sudah melakukan login dan ternyata user menutup aplikasi
harapannya user tetap dalam kondisi login sampai dengan user melakukan logout,
sehingga user tidak perlu melakukan login kembali
 Tambahkan tombol logout, apabila user menekan tombol logout halaman akan di
kembalikan ke halaman list barang yang mana fitur Tambah,Update,Delete Barang
sudah tidak bisa digunakan lagi,karena user sudah melakukan logout

Notes :

1. Untuk frontend diharuskan menggunakan modern js


2. Untuk API bisa buat sendiri
3. Untuk design tampilan silahkan anda kreasikan sendiri, harapan tampilan
dikerjakan dengan design dan tampilan yang baik, mencakup Desktop View dan
Mobile View (Responsive)
4. Kumpulkan code frontendnya saja dalam bentuk zip ke email dalam waktu yang
disebutkan di atas
5. Bila pengumpulan waktunya sesuai, hasil dari pekerjaan nantinya akan di demo-kan
/ presentasikan pada saat interview yang akan dijadwalkan kemudian setelah
melihat hasil tes ini.

Bagian 3: Pertanyaan Esai


Ceritakan pengalaman Anda mengatasi bug kompleks dan bagaimana Anda bekerja sama
dengan tim untuk menyelesaikannya.

Anda mungkin juga menyukai