1
Data Pribadi
2
Tes Teknis
3
Psikotes
4
Hasil
00:00
Waktu Pengerjaan
Data Pribadi
Lengkapi informasi diri Anda.
Klik atau drag file ke sini
PDF, JPG, PNG, DOC (Maks. 5MB)
💻 Tes Teknis
Jawab 5 pertanyaan berikut. Bobot: 70% dari total nilai.
SOAL 1: PHP & Laravel Fundamentals
Perhatikan code Laravel berikut:
```php
public function store(Request $request)
{
$product = new Product();
$product->name = $request->name;
$product->price = $request->price;
$product->save();
return response()->json(["message" => "Product created"]);
}
```
Code di atas berjalan, tapi ada masalah keamanan dan best practice.
```php
public function store(Request $request)
{
$product = new Product();
$product->name = $request->name;
$product->price = $request->price;
$product->save();
return response()->json(["message" => "Product created"]);
}
```
Code di atas berjalan, tapi ada masalah keamanan dan best practice.
1.1) Apa masalah utama pada code di atas?
1.2) Di Laravel, cara yang BENAR untuk validasi input adalah?
SOAL 2: SQL Database & Git Version Control
Tabel `orders` menyimpan data transaksi:
```sql
CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
customer_id INT NOT NULL,
total_amount DECIMAL(12,2) NOT NULL,
status ENUM('pending', 'paid', 'completed'),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
```
Tim butuh laporan total penjualan per customer untuk status "completed".
Selain itu, Anda sedang develop fitur di branch `feature/payment` dan ada bug urgent di production.
```sql
CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
customer_id INT NOT NULL,
total_amount DECIMAL(12,2) NOT NULL,
status ENUM('pending', 'paid', 'completed'),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
```
Tim butuh laporan total penjualan per customer untuk status "completed".
Selain itu, Anda sedang develop fitur di branch `feature/payment` dan ada bug urgent di production.
2.1) Query mana yang BENAR untuk total penjualan per customer?
2.2) Command Git untuk menyimpan sementara pekerjaan yang belum selesai agar bisa fix bug urgent?
SOAL 3: Automation & AI Workflow (n8n)
RayCorp menggunakan n8n untuk otomasi workflow bisnis. Contoh workflow:
```
Order Masuk (Webhook) → Validasi Data → Kirim Notifikasi WA → Simpan ke Database → Update Google Sheets
```
Anda diminta membuat workflow otomatis untuk notifikasi ketika ada order baru.
```
Order Masuk (Webhook) → Validasi Data → Kirim Notifikasi WA → Simpan ke Database → Update Google Sheets
```
Anda diminta membuat workflow otomatis untuk notifikasi ketika ada order baru.
3.1) Di n8n, node apa yang digunakan untuk menerima data dari sistem eksternal (seperti order baru dari website)?
🧠 Psikotes
Pilih jawaban yang paling menggambarkan sikap Anda. Bobot: 30% dari total nilai.
Skenario 1: Multi-tasking & Prioritas
Anda sedang mengerjakan 2 project dengan deadline besok dan lusa. Rekan baru minta bantuan karena stuck dengan error selama 3 jam. Apa yang Anda lakukan?
Skenario 2: Adaptability & Learning
Project yang sudah Anda kerjakan 2 minggu tiba-tiba di-cancel. Anda diminta pindah ke project baru dengan teknologi yang belum pernah Anda pakai. Bagaimana respons Anda?
Skenario 3: Initiative & Problem Solving
Anda menemukan cara yang bisa menghemat 30% waktu development, tapi cara kerja tim sudah ditetapkan dan berjalan lama. Apa yang Anda lakukan?