TES LATIHANTeknologi dan pemrograman

Latihan tes pemrograman Python

Tes latihan pemrograman Python gratis: konsep Python, keluaran kode, 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 Python, Apa yang dicetak oleh kode, Menemukan bug dan lainnya
Simulasi berdurasi penuh
Jumlah soal dan batas waktu pada tes sebenarnya

Jawaban singkat

Tes pemrograman Python adalah asesmen daring yang digunakan beberapa perusahaan untuk menilai kemampuan pelamar membaca, menulis, dan men-debug Python 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 Python, serta berlangsung sekitar 30 menit.

Sampel gratis
10 soal dalam 30 menit
Format
Ditentukan oleh masing-masing pemberi kerja dan platform
Contoh (HackerRank Python 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.

Memuat soal latihan

Pilih paket Anda

Buka akses ke latihan lengkap

Tes Python: simulasi berdurasi penuh dengan batas waktu, serta semua tes lainnya

Pilih paket
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.

  1. FreeSampel gratis10 soal · 30 menit
  2. Simulasi berdurasi penuhJumlah soal dan batas waktu pada tes sebenarnya
  3. Semua jenis soalKonsep Python, Apa yang dicetak oleh kode, Menemukan bug dan lainnya
  4. Tinjauan lengkapSkor Anda menurut jenis soal setelah setiap simulasi
  5. Riwayat skorKemajuan Anda dari waktu ke waktu
  6. Ponsel atau laptopBerlatih di mana pun Anda berada

Contoh gratis atau latihan lengkap

FiturFreePenuh
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.

Pelajaran 1

Seperti apa tes sebenarnya

Tidak ada satu jenis tes pemrograman Python yang berlaku untuk semua. Setiap perusahaan memilih platform tes, 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 yang tersedia untuk umum menunjukkan variasinya:

  • HackerRank. HackerRank mencantumkan tes keterampilan Python (Basic) sebagai 2 pertanyaan dalam 1 jam 30 menit, yang mencakup topik seperti tipe skalar (HackerRank). Pusat bantuannya mencantumkan jenis pertanyaan yang dapat dimasukkan perusahaan ke dalam tes, termasuk pemrograman, pilihan ganda, basis data, tinjauan kode, dan pertanyaan subjektif. Pusat bantuan tersebut juga menyebutkan bahwa perusahaan dapat menambahkan pertanyaan dari pustaka HackerRank atau menulis pertanyaan sendiri (HackerRank Help).
  • TestGorilla. Halaman tes pemrograman Python TestGorilla menyebutkan bahwa sebagian besar tes pemrograman individualnya memerlukan waktu 15 hingga 35 menit, mencantumkan tes algoritma tingkat pemula dengan durasi 15 menit, dan menyebutkan bahwa peserta dapat menyelesaikan soal menggunakan Python atau bahasa lain yang diizinkan perusahaan (TestGorilla).

Bagian yang lazim dilaporkan dalam tes Python perusahaan:

  • Tugas pemrograman: menulis fungsi di editor daring, menjalankannya dengan masukan contoh, lalu mengirimkannya untuk diperiksa menggunakan kasus uji tambahan yang mungkin tidak dapat Anda lihat.
  • Pilihan ganda: konsep Python, keluaran yang ditampilkan oleh potongan kode, dan kode yang benar.
  • Debugging atau tinjauan kode: menemukan dan memperbaiki masalah dalam kode yang ditulis orang lain.
  • Terkadang ada tambahan: pertanyaan SQL, tugas proyek yang lebih besar, tugas yang dikerjakan di rumah, atau pemantauan melalui kamera web dan layar selama tes.

Cakupan simulasi kami. Simulasi lengkap kami terdiri dari 20 pertanyaan dalam 60 menit dan terbagi menjadi empat bagian: konsep Python (6), keluaran kode (6), menemukan bug (5), dan menyusun solusi (3). Semua kode menggunakan Python 3. Anda dapat kembali, mengubah jawaban, dan menandai pertanyaan hingga mengirimkan tes. Simulasi kami melatih kemampuan membaca, menelusuri, men-debug, dan memilih kode. Simulasi ini tidak menjalankan kode yang Anda tulis. Banyak asesmen nyata meminta Anda menulis kode yang dijalankan dengan kasus uji tersembunyi. Latihan ini membantu membangun keterampilan membaca, menelusuri, dan men-debug yang mendasarinya. Karena itu, lakukan juga latihan berwaktu di editor sungguhan. Simulasi kami juga tidak mencakup pengawasan tes, pemeriksaan plagiarisme, wawancara video, tugas yang dikerjakan di rumah dan proyek, maupun nilai kelulusan dari perusahaan.

Pelajaran 2

Jenis soal dengan contoh pembahasan

Satu contoh pengerjaan untuk setiap bagian, beserta jebakan yang sering terjadi.

1. Konsep Python. Apa perbedaan antara a == b dan a is b? Yang pertama memeriksa apakah dua nilai sama; yang kedua memeriksa apakah keduanya merupakan objek yang sama. Dua daftar terpisah [1, 2] memiliki nilai yang sama, tetapi bukan objek yang sama. Jebakan: menggunakan is untuk membandingkan angka atau string. Cara ini mungkin tampak berhasil untuk nilai kecil, tetapi kemudian bisa gagal.

2. Hasil yang dicetak oleh kode. Jalankan x = [0] * 3, lalu x[1] = 5 dan print(x). Telusuri hasilnya: [0, 0, 0] menjadi [0, 5, 0]. Sekarang coba grid = [[0] * 2] * 2, lalu grid[0][0] = 1. Kode tersebut mencetak [[1, 0], [1, 0]] karena kedua baris merupakan daftar bagian dalam yang sama. Jebakan: membaca kode berdasarkan dugaan Anda tentang cara kerjanya, bukan berdasarkan cara Python menjalankannya. Catat nilai setiap variabel baris demi baris.

3. Menemukan bug. Sebuah loop for i in range(len(items) - 1): seharusnya mencetak setiap item, tetapi melewatkan item terakhir. Bug-nya adalah - 1: range(len(items)) sudah berhenti sebelum mencapai panjang daftar. Jebakan: memperbaiki baris yang menimbulkan error atau tampak aneh, alih-alih baris yang menyebabkan hasil keliru. Uji kode tersebut dalam pikiran dengan masukan sederhana, seperti daftar yang berisi dua item.

4. Menyusun solusi. Anda perlu menghitung jumlah kemunculan setiap kata dalam sebuah daftar. collections.Counter(words) melakukannya dalam satu langkah; kamus dengan counts[w] = counts.get(w, 0) + 1 di dalam loop melakukannya secara manual. Jebakan: memilih opsi yang menangani kasus umum, tetapi tidak menangani kasus khusus. Periksa setiap pilihan dengan daftar kosong, satu item, item berulang, dan angka negatif.

Pelajaran 3

Cara mempersiapkan diri

  1. Baca undangan Anda terlebih dahulu. Cari tahu platform yang akan digunakan, jumlah tugas, batas waktu, apakah Anda dapat memilih Python 3, dan apakah tes diawasi. Format tes sangat beragam, jadi jangan berasumsi.
  2. Coba area latihan platform jika tersedia. Biasakan diri dengan editor, tombol Run, dan cara contoh kasus uji ditampilkan agar tampilan layar tidak terasa asing pada hari tes. Sebagai contoh, HackerRank menjelaskan bahwa peserta mengeklik Run untuk menjalankan kasus uji sambil mengerjakan soal (HackerRank Support).
  3. Telusuri kode secara manual. Untuk potongan kode singkat, tuliskan nilai setiap variabel setelah tiap baris. Ini merupakan keterampilan utama untuk menjawab soal tentang keluaran dan debugging, serta cara memeriksa kode sendiri tanpa menjalankannya.
  4. Kuasai alat yang umum digunakan. List, dictionary, set, string, slicing, sorted versus list.sort, enumerate, zip, list comprehension dan dictionary comprehension, serta collections.Counter.
  5. Pertimbangkan kasus khusus sebelum mengirim jawaban. Input kosong, satu item, nilai berulang, angka negatif, dan input berukuran sangat besar. Kasus uji tersembunyi sering kali memeriksa hal-hal ini.
  6. 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.
  7. Berlatihlah dengan tempo sebenarnya. Jika tes Anda serupa dengan contoh Python (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.
Pelajaran 4

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 beberapa jenis soal, seperti jawaban subjektif dan unggahan file, dinilai secara manual (Bantuan HackerRank).
  • TestGorilla menjelaskan penilaian berbasis persentil yang didasarkan pada ketepatan keseluruhan, yaitu apakah masukan yang diberikan menghasilkan keluaran yang benar, serta laporan yang menampilkan hasil untuk 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.

Pelajaran 5

Kesalahan umum

  • Mencampuradukkan metode yang mengubah list dengan fungsi yang menghasilkan list baru. list.sort() dan list.append() menghasilkan None; sorted() menghasilkan list baru.
  • Lupa bahwa assignment membuat objek digunakan bersama. b = a tidak menyalin list atau dictionary. Gunakan a[:], list(a), atau copy.deepcopy(a) jika Anda memerlukan salinan.
  • Kesalahan selisih satu pada rentang dan irisan. range(n) berhenti sebelum n, dan s[1:3] mengambil dua item, bukan tiga.
  • Memulai pencarian dengan nilai yang dibuat-buat. Menetapkan nilai maksimum awal 0 atau nilai minimum awal 1000 dapat menyebabkan kesalahan pada masukan yang tidak biasa. Mulailah dari item pertama, atau gunakan float("-inf").
  • 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 Python 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 Python, 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.

Versi Python mana yang digunakan dalam soal-soal ini?+

Python 3. Periksa undangan tes Anda untuk mengetahui versi dan pustaka yang diizinkan oleh platform.

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 Python 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

  1. Halaman tes keterampilan HackerRank: Python (Basic), diperiksa 2026-11-09
  2. Bantuan HackerRank: Jenis soal dalam tes HackerRank, diperiksa 2026-11-09
  3. Bantuan HackerRank: Penilaian soal (ikhtisar), diperiksa 2026-11-09
  4. Dukungan HackerRank: Soal pemrograman, penilaian soal pemrograman dalam tes, diperiksa 2026-11-09
  5. TestGorilla: tes pemrograman Python, diperiksa 2026-11-09

Tentang halaman ini

Ditulis dan ditinjau oleh tim Intellect Council. Terakhir ditinjau . Baca kebijakan editorial kami.

Lihat semua 93 tes latihan

Simulasi lengkap dengan batas waktu dan penjelasan.Dapatkan akses penuh
TES ANDA AKAN SEGERA TIBA. BERSIAPLAH.

Hadapi tes dengan persiapan.
Akhiri tes dengan yakin bahwa Anda telah berusaha sebaik mungkin.

Latihan berwaktu dalam format tes sebenarnya, dengan penjelasan untuk setiap jawaban.

Mulai tes latihan gratisAtau lihat simulasi lengkap Sampel gratis. Tidak perlu membuat akun untuk memulai.