TES LATIHANTeknologi dan pemrograman
latihan tes pemrograman JavaScript
Tes latihan pemrograman JavaScript gratis: konsep JavaScript, keluaran kode di log, menemukan bug, dan memilih solusi yang berfungsi, dengan gaya asesmen pemrograman yang digunakan pemberi kerja. Setiap jawaban dilengkapi penjelasan.
- 10 soal gratis, tanpa akun
- Dengan batas waktu seperti tes sebenarnya
- Batalkan kapan saja
- Sampel gratis
- 10 soal · 30 menit
- Jenis soal
- konsep JavaScript, Apa yang dicatat oleh kode, Menemukan bug dan lainnya
- Simulasi berdurasi penuh
- Jumlah soal dan batas waktu pada tes sebenarnya
Jawaban singkat
Tes pemrograman JavaScript adalah asesmen daring yang digunakan beberapa perusahaan untuk menilai kemampuan pelamar membaca, menulis, dan men-debug JavaScript sebelum wawancara. Tidak ada satu tes yang berlaku untuk semua: setiap perusahaan memilih platform serta menetapkan soal, durasi, dan batas waktunya sendiri. Banyak perusahaan meminta Anda menulis kode yang akan diperiksa menggunakan kasus uji. Tes latihan gratis ini memiliki 10 soal orisinal tentang membaca, menelusuri, men-debug, dan memilih kode JavaScript modern, serta berlangsung sekitar 30 menit.
- Sampel gratis
- 10 soal dalam 30 menit
- Format
- Ditentukan oleh masing-masing pemberi kerja dan platform
- Contoh (HackerRank JavaScript Basic)
- 2 soal dalam 1 jam 30 menit
- Soal coding
- Biasanya dinilai secara otomatis berdasarkan kasus uji
Coba gratis
10 soal dalam 30 menit, dengan tempo sesungguhnya. Skor dan penjelasan setiap jawaban tersedia di akhir.
Pilih paket Anda
Buka akses ke latihan lengkap
Tes JavaScript: simulasi berdurasi penuh dengan batas waktu, serta semua tes lainnya
Mulai paket Monthly- Simulasi berdurasi penuh dan berbatas waktu untuk tes ini
- Penjelasan untuk setiap soal
- Skor Anda menurut jenis soal dan riwayat Anda
- Termasuk semua 93 tes latihan
- Dapat digunakan di ponsel dan laptop
Pengembalian dana dalam 7 hari jika Anda telah mengerjakan paling banyak satu simulasi penuh. Harga dalam USD.
Apa saja yang termasuk dalam latihan lengkap
Simulasi berdurasi penuh dengan format dan waktu tes sebenarnya, masing-masing disertai tinjauan lengkap setelah Anda selesai.
- FreeSampel gratis10 soal · 30 menit
- Simulasi berdurasi penuhJumlah soal dan batas waktu pada tes sebenarnya
- Semua jenis soalkonsep JavaScript, Apa yang dicatat oleh kode, Menemukan bug dan lainnya
- Tinjauan lengkapSkor Anda menurut jenis soal setelah setiap simulasi
- Riwayat skorKemajuan Anda dari waktu ke waktu
- Ponsel atau laptopBerlatih di mana pun Anda berada
- konsep JavaScript90%
- Apa yang dicatat oleh kode75%
- Menemukan bug60%
- Menyusun solusi35%
Berikutnya, latih: menyusun solusi.
Contoh gratis atau latihan lengkap
| Fitur | Free | Penuh |
|---|---|---|
| Soal dengan gaya serupa | ||
| Penjelasan untuk setiap jawaban | ||
| Simulasi berdurasi penuh dan berbatas waktu | ||
| Skor berdasarkan jenis soal | ||
| Riwayat skor dari berbagai simulasi | ||
| Semua 93 tes latihan |
Panduan belajar gratis
Semua hal yang perlu diketahui tentang tes sebenarnya, dalam pelajaran singkat.
Seperti apa tes sebenarnya
Tidak ada satu tes coding JavaScript yang berlaku untuk semua. Setiap pemberi kerja memilih platform pengujian, lalu menentukan sendiri pertanyaan, jumlah tugas, batas waktu, dan bahasa pemrograman yang diizinkan. Undangan tes Anda adalah panduan terbaik untuk mengetahui seperti apa tes Anda. Contoh publik menunjukkan variasinya:
- HackerRank. HackerRank mencantumkan tes keterampilan JavaScript (Basic) sebagai 2 pertanyaan dalam 1 jam 30 menit, yang mencakup topik seperti fungsi (HackerRank). Pusat bantuannya mencantumkan jenis pertanyaan yang dapat dimasukkan pemberi kerja ke dalam tes, termasuk coding, pilihan ganda, HTML/CSS/JavaScript, front-end developer, peninjauan kode, dan pertanyaan subjektif. Pusat bantuan tersebut juga menyebutkan bahwa pemberi kerja dapat menambahkan pertanyaan dari pustaka HackerRank atau menulis pertanyaan sendiri (HackerRank Help).
- TestGorilla. Halaman tes coding JavaScript TestGorilla menyebutkan bahwa durasi tes individual berkisar antara 15 hingga 45 menit, mencantumkan tes algoritma tingkat pemula berdurasi 15 menit, menyebutkan bahwa kandidat mengerjakan tes di editor online, dan menyatakan bahwa pemberi kerja memilih bahasa pemrograman yang tersedia (TestGorilla).
Bagian yang umum dilaporkan dalam tes JavaScript untuk keperluan kerja:
- Tugas coding: menulis fungsi di editor online, menjalankannya dengan masukan contoh, lalu mengirimkannya untuk diperiksa dengan lebih banyak kasus uji yang mungkin tidak Anda lihat.
- Pilihan ganda: konsep JavaScript, hasil yang ditampilkan oleh cuplikan kode, dan kode yang benar.
- Debugging atau peninjauan kode: menemukan dan memperbaiki masalah pada kode yang ditulis orang lain.
- Terkadang ada bagian lain: membuat atau memperbaiki halaman web, proyek front-end atau back-end yang lebih besar, tugas yang dikerjakan di rumah, atau pemantauan melalui webcam dan layar selama tes.
Cakupan simulasi kami. Simulasi lengkap kami terdiri dari 20 pertanyaan dalam 60 menit dan terbagi menjadi empat bagian: konsep JavaScript (6), hasil yang ditampilkan oleh kode (6), menemukan kesalahan (5), dan menyusun solusi (3). Semua kode menggunakan JavaScript modern yang berjalan di Node.js, tanpa kode browser atau framework. Anda dapat kembali, mengubah jawaban, dan menandai pertanyaan hingga Anda mengirimkan jawaban. Simulasi kami melatih kemampuan membaca, menelusuri, melakukan debugging, dan memilih kode. Simulasi ini tidak menjalankan kode yang Anda tulis. Banyak asesmen nyata memang meminta Anda menulis kode yang dijalankan dengan kasus uji tersembunyi. Latihan ini membangun keterampilan membaca, menelusuri, dan melakukan debugging yang mendasari tugas tersebut. Karena itu, lakukan juga latihan berwaktu di editor sungguhan. Simulasi kami juga tidak mencakup tugas proyek front-end, back-end, dan full-stack, pengawasan ujian, pemeriksaan plagiarisme, wawancara video, tugas yang dikerjakan di rumah, maupun nilai kelulusan yang ditetapkan pemberi kerja.
Jenis soal dengan contoh pembahasan
Satu contoh pengerjaan untuk setiap bagian, beserta jebakan yang sering terjadi.
1. Konsep JavaScript. Apa perbedaan antara let dan var? Cakupan let terbatas pada blok terdekat, seperti isi loop, dan tidak dapat digunakan sebelum baris tempat variabel tersebut dijalankan. Cakupan var mencakup seluruh fungsi dan deklarasinya diangkat ke bagian atas (hoisted), sehingga variabel tersebut bernilai undefined sebelum barisnya dijalankan. Jebakan: menganggap const membuat objek atau array tidak dapat diubah. const hanya mencegah nama variabel diberi nilai lain.
2. Hasil yang ditampilkan oleh kode. console.log(typeof null, typeof []) menampilkan object object. Menurut typeof, keduanya adalah objek; gunakan Array.isArray untuk memeriksa apakah suatu nilai adalah array. Untuk kode async, ingat urutannya: kode biasa terlebih dahulu, lalu callback promise, kemudian timer. Jebakan: mengartikan setTimeout(fn, 0) sebagai "jalankan sekarang". Kode ini selalu menunggu sampai kode saat ini dan callback promise yang tertunda selesai.
3. Menemukan bug. Sebuah fungsi mengembalikan undefined, bukan jumlah total. Cari fungsi panah dengan kurung kurawal tetapi tanpa return: (a, b) => { a + b } mengembalikan undefined, sedangkan (a, b) => a + b mengembalikan hasil penjumlahan. Jebakan: memperbaiki baris pertama yang tampak tidak biasa. Telusuri masukan sederhana melalui kode dan temukan baris pertama tempat nilai mulai keliru.
4. Menyusun solusi. Anda perlu menghitung total harga barang di keranjang. items.reduce((sum, item) => sum + item.price, 0) dapat melakukannya. Tanpa 0 di bagian akhir, keranjang kosong akan menimbulkan TypeError. Jebakan: memilih opsi yang berfungsi untuk contoh, tetapi tidak untuk kasus khusus. Periksa setiap pilihan dengan array kosong, satu item, item berulang, dan nilai yang tidak tersedia.
Cara mempersiapkan diri
- Baca undangan Anda terlebih dahulu. Cari tahu platform yang akan digunakan, jumlah tugas, batas waktu, apakah Anda dapat memilih JavaScript, apakah tugas front-end disertakan, dan apakah tes diawasi. Format tes sangat beragam, jadi jangan berasumsi.
- Coba area latihan platform jika tersedia. Biasakan diri dengan editor, tombol Run, dan cara contoh kasus uji ditampilkan agar tampilan layarnya tidak terasa asing pada hari tes. Sebagai contoh, HackerRank menjelaskan bahwa peserta mengeklik Run untuk menjalankan kasus uji sambil mengerjakan soal (HackerRank Support).
- Telusuri kode secara manual. Untuk potongan kode singkat, tuliskan nilai setiap variabel setelah tiap baris. Untuk kode async, buat tiga daftar: apa yang berjalan sekarang, callback promise, dan timer.
- Kuasai alat yang umum digunakan. Array dan metodenya (
map,filter,reduce,some,find,sort), objek,MapdanSet, string, destructuring, spread, template literal,async, danawait. - Pertimbangkan kasus khusus sebelum mengirim jawaban. Array dan string kosong, satu item, nilai berulang,
nulldanundefined, serta angka yang diberikan sebagai string. Kasus uji tersembunyi sering kali memeriksa hal-hal ini. - Berlatihlah menulis kode dengan batas waktu. Tes simulasi kami melatih keterampilan membaca dan melakukan debugging. Cobalah juga menyelesaikan beberapa soal kecil di editor sungguhan dengan timer agar menulis dan menjalankan kode di bawah tekanan terasa biasa.
- Berlatihlah dengan tempo sebenarnya. Jika tes Anda serupa dengan contoh JavaScript (Basic) dari HackerRank, 2 soal dalam 1 jam 30 menit memberi waktu sekitar 45 menit per soal (HackerRank). Kerjakan tes simulasi lengkap dengan batas waktu agar mengatur tempo pengerjaan terasa biasa.
Cara kerja penilaian pada umumnya
Skor bergantung pada platform dan pemberi kerja. Tidak ada skala universal dan tidak ada nilai kelulusan universal. Soal pemrograman biasanya dinilai secara otomatis berdasarkan kasus uji. Berikut dua penjelasan publik:
- HackerRank menyatakan bahwa soal pemrograman dinilai menggunakan kasus uji yang telah ditentukan untuk mengukur ketepatan dan efisiensi. Setiap kasus uji memiliki skornya sendiri: kode yang lolos suatu kasus uji mendapat skor penuh untuk kasus tersebut, sedangkan kode yang gagal mendapat nol. Skor total soal merupakan jumlah skor dari kasus uji yang berhasil dilalui. Jadi, solusi yang lolos beberapa kasus uji akan mendapat sebagian poin (Dukungan HackerRank). Soal pemrograman dan pilihan ganda dinilai secara otomatis, sedangkan soal HTML/CSS/JavaScript dinilai secara manual. Soal front-end dinilai secara otomatis, tetapi disarankan untuk ditinjau secara manual (Bantuan HackerRank).
- TestGorilla menjelaskan penilaian berbasis persentil yang didasarkan pada ketepatan keseluruhan serta laporan yang menampilkan hasil setiap kasus uji (TestGorilla).
Setiap pemberi kerja menentukan hasil seperti apa yang dianggap baik, dan banyak pemberi kerja menilai kode Anda selain skornya.
Skor latihan kami adalah jumlah soal buatan kami sendiri yang Anda jawab dengan benar, disertai perincian per bagian agar Anda dapat melihat bagian yang perlu diprioritaskan. Ini adalah skor latihan: bukan skor dari tes platform mana pun, dan tidak dapat memprediksi apakah Anda akan lulus.
Kesalahan umum
- Mengurutkan angka tanpa fungsi pembanding.
[10, 9, 1].sort()mengurutkan sebagai teks. Gunakansort((a, b) => a - b). - Menggunakan
==lalu terkejut dengan konversi tipe. Sebaiknya gunakan===, kecuali ada alasan untuk tidak melakukannya. - Lupa bahwa
forEachtidak menunggu.awaitdi dalam callbackforEachtidak menghentikan sementara fungsi luar. Gunakanfor...ofatauPromise.all. - Membandingkan objek atau array dengan
===. Dua objek hanya dianggap sama jika keduanya merupakan objek yang sama. Bandingkan field yang Anda perlukan. - Mengubah array yang ingin Anda pertahankan.
sort,reverse, dansplicemengubah array secara langsung. Salin terlebih dahulu dengan[...arr]jika Anda memerlukan array aslinya. - Hanya menguji contoh. Contoh yang terlihat biasanya berhasil. Kasus uji tersembunyi memeriksa masukan kosong, satu item, duplikat, dan masukan besar.
- Kehabisan waktu untuk satu tugas. Jika Anda mengalami kebuntuan, kirimkan versi sederhana yang lolos beberapa kasus uji, lanjutkan ke tugas lain, lalu kembali jika masih ada waktu.
Soal latihan orisinal, bukan soal tes asli atau bocoran. Batalkan paket Monthly kapan saja, dan ajukan pengembalian dana dalam 7 hari jika Anda telah mengerjakan paling banyak satu simulasi penuh.
Pertanyaan yang sering diajukan
Apakah ada tes pemrograman JavaScript standar?+
Tidak. Setiap pemberi kerja memilih platform dan menentukan soal, jumlah soal, batas waktu, serta bahasa pemrograman sendiri. Undangan tes Anda menjelaskan apa saja yang akan disertakan. Beberapa platform juga menyediakan area latihan yang dapat dicoba terlebih dahulu.
Apakah simulasi tes Anda menjalankan kode yang saya tulis?+
Tidak. Tes simulasi kami melatih Anda membaca dan menelusuri kode JavaScript, melakukan debugging, serta memilih kode yang tepat melalui soal pilihan ganda. Banyak tes nyata meminta Anda menulis kode yang dijalankan dengan kasus uji tersembunyi. Karena itu, berlatihlah menulis program sederhana di editor sungguhan juga.
Apakah simulasi tes Anda mencakup tugas React, HTML, atau CSS?+
Tidak. Soal kami menggunakan JavaScript modern yang berjalan di Node.js, tanpa tugas yang melibatkan browser, framework, atau proyek front-end. Jika tes Anda mencakup hal-hal tersebut, berlatihlah secara terpisah.
Berapa nilai yang saya perlukan untuk lulus?+
Tidak ada nilai kelulusan yang berlaku secara universal. Platform menilai soal pemrograman berdasarkan kasus uji, dan setiap perusahaan menentukan hasil yang membuat Anda maju ke tahap berikutnya. Perusahaan juga sering meninjau kode Anda.
Apakah ini soal tes JavaScript yang sebenarnya?+
Tidak. Ini adalah soal latihan orisinal yang ditulis oleh tim kami dengan gaya serupa. Intellect Council tidak berafiliasi dengan HackerRank, TestGorilla, platform pengujian lainnya, atau perusahaan mana pun.
Sumber
- HackerRank: Halaman tes keterampilan JavaScript (Basic), diperiksa 2026-11-09
- Bantuan HackerRank: Jenis soal dalam tes HackerRank, diperiksa 2026-11-09
- Bantuan HackerRank: Penilaian soal (ikhtisar), diperiksa 2026-11-09
- Dukungan HackerRank: Soal pemrograman, penilaian soal pemrograman dalam tes, diperiksa 2026-11-09
- TestGorilla: tes pemrograman JavaScript, diperiksa 2026-11-09
Latihan terkait
Latihan tes untuk pencari kerja
Tes latihan berwaktu gratis untuk tes rekrutmen: tes potensi, penalaran, psikometrik, bergaya Wonderlic, bergaya CCAT, dan Excel. Tidak perlu akun untuk memulai.
JelajahiLatihan tes pemrograman Python
Latihan asesmen Python gratis: konsep, keluaran kode, menemukan kesalahan, dan memilih solusi yang berfungsi, masing-masing dijelaskan langkah demi langkah.
JelajahiLatihan tes SQL
Latihan tes SQL gratis: konsep, hasil yang dikembalikan kueri, memperbaiki kueri, dan memilih kueri yang tepat dalam SQL standar yang portabel, masing-masing dijelaskan langkah demi langkah.
JelajahiHadapi tes dengan persiapan.
Akhiri tes dengan yakin bahwa Anda telah berusaha sebaik mungkin.
Latihan berwaktu dalam format tes sebenarnya, dengan penjelasan untuk setiap jawaban.