Skip to content

shuujin23/technical-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Technical Test Backend Developer

Algorithm Test

  1. Buatlah penyelesaian dari soal berikut dengan bahasa pemrograman yg anda kuasai untuk menampilkan N buah bilangan ganjil pertama. Test Case:
Input Output
N = 4 1 3 5 7
N = 2 1 3
N = 10 1 3 5 7 9 11 13 15 17 19
  1. Buat penyelesaian soal berikut dengan bahasa pemrograman yg anda kuasai untuk menentukan sebuah kalimat apakah termasuk palindrome atau bukan. Palindrome adalah adalah suatu kata, frasa, angka, maupun susunan lainnya apabila dibaca dari depan atau belakang bunyinya tetap sama. Test Case:
Input Output
“A man, a plan, a canal: Panama” palindrome
"race a car" Bukan palindrome
  1. Dari kedua table di bawah, buat satu table transaksi baru yg paling efektif untuk menampung data user yg tergabung di satu asosiasi tertentu.
    Table User
    image
    Table Asosiasi
    image

  2. Berdasarkan table yg sudah dibuat di soal no 3, buat query untuk menampilkan data user mana terdaftar di asosasi apa. Contoh output:

no username asosiasi_name
1 User001 Asosiasi Mahasiswa Kedokteran
2 User002 Asosiasi Mahasiswa Informatika
  1. Berdasarkan table yg sudah dibuat di soal no 3, buat query untuk menampilkan berapa jumlah user yg tergabung pada setiap organisasi.
  2. Perhatikan script program berikut:
    image

Dari class Animal tersebut, buat sebuah class bernama Cat yang mewariskan sifat dari class Animal. Kemudian print/tampilkan function walk dengan cara membuat instance dari class Cat tanpa membuat ulang function walk di class Cat.

Project Test

Buat API Services, menggunakan bahasa pemrograman yang Anda kuasai. Dengan fungsi-fungsi:

  1. Login
  2. Logout
  3. Create user
  4. Update user
  5. Update password user
  6. Delete user
  7. Get list user dengan filter email

Coba buat projectnya menggunakan prinsip SOLID dan clean code semaksimal mungkin

Kumpulkan hasilnya dalam bentuk compressed file, boleh dipisah per nomor atau boleh digabung. Khusus untuk soal project, silakan upload ke git Anda, kemudian kirimkan link projectnya saja, jangan lupa permissionnya di setting ke public agar kami bisa clone. Semua file tersebut dikirimkan ke email [email protected] maksimal pukul 23.59 WIB sejak submission ini dikirim. Jika ada pertanyaan silakan di posting di bagian issue. Terima kasih

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published