SMK.DEV merupakan lembaga pelatihan yang berkomitmen mencetak talenta digital bertaraf global. Program kami dirancang untuk memberikan pembelajaran mendalam yang relevan, berbasis project-based learning, serta dibimbing langsung oleh para profesional industri. Dengan pendekatan ini, peserta akan memiliki keterampilan praktis yang siap diaplikasikan di dunia digital yang terus berkembang.
Sebagai bagian dari proses seleksi, peserta akan mengikuti beberapa tahapan tes yang dirancang untuk memastikan kesiapan, kemampuan teknis, serta kecocokan terhadap kebutuhan industri.
-
Proses Seleksi: Anda akan mengikuti serangkaian tes untuk mengukur kemampuan dan kesiapan Anda sebelum disalurkan sebagai talenta digital.
-
Tes Coding sebagai Tahap Utama: Tes coding merupakan salah satu tahapan seleksi utama. Tes ini bertujuan untuk mengevaluasi kemampuan teknis Anda secara komprehensif, mulai dari pemahaman algoritma, logika pemrograman, hingga kualitas penulisan kode.
-
Tujuan Tes Coding: Tes ini dirancang untuk memvalidasi keahlian Anda agar sesuai dengan kebutuhan spesifik klien yang akan Anda hadapi.
-
Pengumuman Hasil: Hasil tes coding akan diumumkan dalam waktu maksimal 1x24 jam setelah penyelesaian tes.
Berikut adalah alur pelaksanaan tes coding yang perlu Anda ikuti:
sequenceDiagram
actor Talent as Talenta Digital
participant GitHub as Platform GitHub
actor SMKDEV as Tim SMK.DEV
Talent->>GitHub: *Fork* repository Talent Assessment Developer
Talent->>GitHub: *Pull* repository dari *fork*
Talent->>Talent: Menyelesaikan tugas coding
Talent->>GitHub: *Push* kode ke *forked repository*
Talent->>GitHub: Ajukan *Pull Request* ke repository utama
SMKDEV->>GitHub: Memeriksa *Pull Request*
SMKDEV-->>Talent: Mengirimkan hasil tes
Ikuti langkah-langkah berikut untuk menyelesaikan tes coding dengan benar:
-
Ambil Repository dari Fork: Lakukan fork pada repository tes di Talent Assessment Developer dan lakukan pull ke lokal Anda.
-
Selesaikan Tugas pada Fungsi yang Telah Disediakan: Tulis kode di dalam fungsi yang sudah ditentukan. Contoh format fungsi:
function WeightedStrings(keyword, query) { // Tulis kode di sini }
-
Lakukan Commit Sesuai Standar: Gunakan format commit yang sesuai dengan standar Conventional Commit.
-
Jalankan Unit Testing: Uji kode Anda menggunakan metode unit testing untuk memastikan fungsionalitasnya sesuai.
-
Push dan Ajukan Pull Request: Lakukan push kode ke repository yang telah di-fork, kemudian ajukan pull request ke repository utama.
-
Ajukan Pertanyaan jika Diperlukan: Jika terdapat pertanyaan atau kendala, silakan ajukan melalui fitur issue di repository GitHub.
Dengan mengikuti tahapan dan panduan ini, kami yakin Anda dapat menunjukkan kemampuan terbaik Anda sebagai talenta digital masa depan.
Selamat Mengerjakan!