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

Ujian Koding untuk Pengembang Backend

Dokumen ini adalah petunjuk untuk ujian coding bagi posisi Backend Developer, yang berfokus pada pembuatan aplikasi to-do list. Peserta diminta untuk mengembangkan API untuk berbagai fitur seperti login, pembuatan checklist, dan pengelolaan item to-do. Implementasi diharapkan menggunakan JWT untuk fitur login, dengan batas waktu pengerjaan 120 menit.

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)
5 tayangan2 halaman

Ujian Koding untuk Pengembang Backend

Dokumen ini adalah petunjuk untuk ujian coding bagi posisi Backend Developer, yang berfokus pada pembuatan aplikasi to-do list. Peserta diminta untuk mengembangkan API untuk berbagai fitur seperti login, pembuatan checklist, dan pengelolaan item to-do. Implementasi diharapkan menggunakan JWT untuk fitur login, dengan batas waktu pengerjaan 120 menit.

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

RECRUITMENT TEST

Backend Developer Coding Test

Petunjuk: Jawablah setiap pertanyaan dengan coding yang jelas. Maksimal waktu pengerjaan adalah 120 menit.
Pergunakan bahasa pemrograman yang sesuai dengan posisi yang anda lamar!

To-do List Application adalah sebuah aplikasi yang biasa digunakan untuk menulis hal-hal yang perlu digunakan.
Dalam sebuah to-do list application, hal-hal yang biasanya bisa dilakukan adalah mencatat hal-hal yang perlu
dilakukan dalam bentuk poin-poin, dan menandai hal-hal tersebut apabila sudah selesai dilakukan. Salah satu contoh
aplikasi to-do list yang bisa digunakan adalah Google Keep.

Gambar 1. Google Keep sebagai To-Do List Application

Page | 1
Gambar 2. Contoh To Do List yang Dibuat di Google Keep

Berdasarkan gambar 2, to do list application juga biasanya menyediakan fitur untuk mengelompokan hal-hal yang
perlu dikerjakan dalam catatan-catatan kecil, misalkan untuk checklist harian.

Untuk memastikan catatan yang dibuka adalah milik kamu, sebuah to-do list application biasanya dilengkapi fitur login.
Hal tersebut memastikan catatan yang dibuka di aplikasi adalah catatan yang telah kamu tuliskan sebelumnya.

Berdasarkan hal-hal tersebut, akan dibuat sebuah aplikasi to-do list yang sederhana. Untuk kebutuhan implementasi
dari Frontend dan mobile, maka kamu perlu membuat API-API sebagai berikut:

1. API login
2. API daftar baru
3. API untuk membuat checklist (berdasarkan contoh gambar 2, adalah kotak-kotak yang berwarna)
4. API untuk menghapus checklist
5. API untuk menampilkan checklist-checklist yang sudah dibuat
6. API Detail Checklist (Berisi item-item to-do yang sudah dibuat)
7. API untuk membuat item-item to-do di dalam checklist
8. API detail item
9. API untuk mengubah item-item di dalam checklist
10. API untuk mengubah status dari item di dalam checklist (misalkan item sudah selesai dilakukan)
11. API untuk menghapus item dari checklist

Note:
Fitur nomor 3-11 hanya bisa diakses atau dilakukan apabila sudah login

Diharapkan untuk mengimplementasi request dan response dari masing-masing API sesuai dengan contoh request dan
response yang dilampirkan

Nilai tambah apabila fitur login diimplementasikan menggunakan JWT. Apabila tidak menggunakan JWT, mohon dituliskan
teknologi apa yang digunakan

Good Luck!
Page | 2

Anda mungkin juga menyukai