Apa yang diukur oleh tes ini?
Cocok untuk posisi junior di bidang pengembangan dan otomasi. Tes ini mengukur pemahaman dasar, bukan mengklaim dapat mengukur kinerja teknis secara menyeluruh.
- Daftar dan kamus
- Perulangan
- Fungsi
Berapakah nilai len(["red", "blue", "green"])?
Contoh soal latihan ilustratif. Bukan asesmen yang telah divalidasi.
Bagaimana skor sebaiknya digunakan?
Tinjau bukti keterampilan bersama contoh pekerjaan yang relevan dan wawancara terstruktur. Laporan mencakup hasil mentah atau hasil berskala, serta persentil berikut kelompok referensi dan versinya jika data norma yang sesuai tersedia.
Jangan menganggap skor tinggi sebagai jaminan kinerja atau skor rendah sebagai gambaran lengkap tentang kemampuan seseorang. Pahami penilaian dan tolok ukur.
Bagaimana dengan integritas dan keadilan?
Sesuaikan tingkat kesulitan dengan posisi junior. Beri kandidat kesempatan menunjukkan kemampuan bernalar dalam tugas lanjutan, alih-alih menafsirkan satu skor secara terpisah.
Pengaturan integritas mencakup soal acak dan bukti aktivitas browser. Pemeriksaan kamera bersifat opsional dan memerlukan pemberitahuan serta persetujuan. Demo di halaman ini berjalan secara lokal dan tidak memantau Anda.
Baca pendekatan kami terhadap keadilanPertanyaan yang sering diajukan
Berapa lama tes ini berlangsung?+
Tes ini memerlukan waktu sekitar 12 menit untuk 20 pertanyaan.
Bahasa dan format apa yang tersedia?+
Tes ini menggunakan bahasa Inggris. Format: Pilihan ganda dan membaca kode. Terjemahan situs web pemasaran tidak berarti asesmen tersedia dalam bahasa terjemahan tersebut.
Apakah saya dapat menggunakan ini sebagai satu-satunya dasar keputusan perekrutan?+
Tidak. Gabungkan bukti yang relevan dengan pekerjaan, akomodasi, dan tinjauan oleh manusia. Soal latihan di halaman ini hanya ilustrasi, bukan tes yang dinilai.
Apa saja yang diujikan dalam tes asesmen Python untuk pemula?+
Cuplikan singkat yang mencakup list, dictionary, string, loop, kondisi, dan fungsi, disertai pertanyaan tentang keluaran kode atau perubahan yang dapat memperbaikinya. Tes Python HireValid berisi 20 pertanyaan membaca kode yang harus dijawab dalam 12 menit. Tes ini mengukur pemahaman dasar untuk posisi junior, bukan topik tingkat lanjut seperti konkurensi, framework, atau desain sistem.
Apakah tes Python meminta kandidat menulis kode?+
Tidak. Tes ini menggunakan soal pilihan ganda dan pemahaman kode. Kandidat membaca potongan kode singkat, lalu memilih hasil atau perbaikannya. Dengan demikian, tes penyaringan berlangsung singkat dan konsisten. Untuk melihat cara seseorang menulis kode, berikan sampel kerja singkat kepada kandidat yang masuk daftar pendek setelah tes, lalu bahas dalam wawancara.
Versi Python mana yang digunakan dalam tes?+
Tes ini mencakup dasar-dasar Python, seperti list, dictionary, loop, dan fungsi, yang cara kerjanya sama di berbagai versi Python 3 saat ini. Karena itu, penalarannya dapat diterapkan pada versi apa pun yang digunakan tim Anda. Jika posisi tersebut membutuhkan versi atau pustaka tertentu, sebutkan hal itu dalam undangan dan uji pengetahuan tersebut melalui contoh kerja, bukan tes penyaringan.
Apakah tes Python cukup untuk merekrut developer junior?+
Tidak ada satu tes pun yang dapat melakukannya. Tes Python menunjukkan apakah kandidat mampu membaca bahasa pemrograman tersebut dengan baik. Padukan tes ini dengan contoh pekerjaan singkat untuk melihat cara mereka menulis dan men-debug kode, serta wawancara terstruktur tentang cara mereka belajar dan bekerja sama dengan orang lain. Paket junior developer memadukan tes coding dengan tes kemampuan kognitif umum dan pemecahan masalah atas alasan yang sama.
Siapa yang sebaiknya menggunakan tes penilaian Python ini?
Gunakan tes penilaian Python ini untuk posisi junior yang membaca dan mengubah kode Python setiap minggu, seperti developer junior, posisi otomasi dan pembuatan skrip, serta analis yang memelihara skrip data sederhana. Tes ini merupakan salah satu tes teknis dalam pustaka tes penilaian keterampilan untuk rekrutmen, bersama tes SQL dan JavaScript.
Sesuaikan tingkat kesulitannya dengan posisi junior. Tes ini mencakup dasar-dasar yang perlu dikuasai karyawan baru sejak hari pertama. Tes ini tidak mengukur desain sistem, praktik pengujian, atau cara seseorang bekerja dengan basis kode yang besar. Untuk hal-hal tersebut, gunakan simulasi kerja singkat dan wawancara terstruktur.
Sebagai tes Python untuk penyaringan wawancara, tes ini paling bermanfaat jika digunakan sebelum wawancara teknis, sehingga waktu wawancara dapat difokuskan pada kandidat yang sudah mampu membaca bahasa pemrograman tersebut. Pusat keterampilan teknis menjelaskan bagaimana ketiga tes teknis ini saling melengkapi.
Apa saja contoh pertanyaan umum dalam tes Python?
Sebagian besar pertanyaan dalam tes keterampilan Python tingkat junior terbagi dalam lima kelompok, dan tes yang adil mencakup semuanya:
- Struktur data: hasil dari operasi pada list, dictionary, atau string.
- Perulangan dan kondisi: hasil dari perulangan singkat yang menggunakan
if. - Fungsi: argumen default, nilai kembalian, dan cakupan variabel sederhana.
- Fungsi bawaan: fungsi umum seperti
len,sum,sorted, dan metode list. - Membaca kesalahan: mengenali alasan cuplikan kode singkat gagal dijalankan atau memberikan jawaban yang salah.
Pertanyaan menampilkan beberapa baris kode dan menanyakan hasilnya atau perubahan yang dapat memperbaikinya. Format ini menguji pemahaman dengan cepat dan adil karena setiap kandidat melihat kode yang sebanding, dan tidak ada yang dinilai berdasarkan kecepatan mengetik atau pintasan editor. Pertanyaan latihan di bawah mengikuti format ini.
Seperti apa skor Python yang baik
Tes ini melaporkan skor mentah dari total 20 dan, jika tersedia data normatif yang sesuai, persentil beserta kelompok pembandingnya. Untuk peran junior, skor mentah yang baik menunjukkan bahwa kandidat dapat membaca kode Python sehari-hari tanpa menebak-nebak; itulah standar yang penting.
Hindari menafsirkan satu skor secara terpisah. Panduan katalog untuk tes ini menyarankan agar kandidat diberi kesempatan menunjukkan kemampuan bernalar dalam tugas lanjutan. Karena itu, gunakan skor sebagai penyaring untuk menentukan siapa yang mendapat sampel kerja, bukan sebagai peringkat akhir kemampuan rekayasa.
Cara menggunakannya bersama contoh kerja dan wawancara
Setelah tes, berikan tugas singkat yang realistis. Untuk posisi otomasi, berikan skrip 20 baris yang memiliki bug, lalu minta kandidat memperbaikinya dan membuat satu kasus pengujian. Untuk developer junior, minta mereka mengembangkan fungsi kecil. Batasi waktunya kurang dari satu jam dan beri tahu kandidat alat apa saja yang boleh digunakan.
Dalam wawancara terstruktur, minta setiap kandidat menjelaskan contoh tugas kerjanya: apa yang mereka periksa terlebih dahulu dan apa yang akan mereka ubah jika memiliki lebih banyak waktu. Pertanyaan wawancara developer junior mencakup pertanyaan tentang bug yang tidak selalu dapat direproduksi, yang sesuai untuk posisi Python apa pun.
Bagaimana tes ini mengurangi bantuan AI
Soal kode paling mudah ditempelkan ke alat AI, jadi desain tes ini mengandalkan batas waktu, variasi, dan tindak lanjut. Dengan 20 soal dalam 12 menit, tiap soal mendapat waktu sekitar 36 detik. Waktu ini cukup untuk membaca enam baris Python, tetapi cukup ketat jika harus menyalinnya ke tempat lain dan memeriksa jawabannya. Soal diambil dari kumpulan yang diacak.
Pengaturan integritas mencatat aktivitas browser, seperti berpindah dari tab atau menempelkan teks, lalu menggunakannya untuk menyusun Integrity Score yang ditinjau oleh seseorang. Pemeriksaan penentunya adalah diskusi tentang contoh pekerjaan: kandidat yang memahami kodenya dapat menjelaskan setiap baris. Ringkasan integritas menjelaskan tiap sinyal dan batasannya.
Tips untuk pemberi kerja
- Sesuaikan dengan tingkat junior. Sesuaikan tingkat kesulitan dengan peran yang sedang Anda rekrut.
- Sebutkan versi Python yang digunakan tim jika hal itu penting. Jika tidak, gunakan pertanyaan yang tidak bergantung pada versi tertentu.
- Uji kemampuan membaca, lalu menulis. Membaca kode merupakan penyaringan yang adil dan cepat; tugas singkat menunjukkan cara kandidat menulis kode.
- Izinkan penggunaan perangkat yang biasa dipakai dalam contoh pekerjaan, seperti dokumentasi, kecuali ada alasan jelas untuk tidak mengizinkannya.
- Sarankan penggunaan komputer desktop atau laptop untuk menjawab pertanyaan tentang kode.
Untuk gambaran umum tentang tes teknis, lihat pusat keterampilan teknis.
Tes membaca kode vs tes pemrograman Python
Tes coding Python biasanya meminta kandidat menulis program dari awal di editor browser, sering kali dengan kasus uji tersembunyi. Tes pemahaman kode seperti ini menampilkan kode dan menanyakan fungsinya. Kedua tes tersebut mengukur keterampilan yang saling berkaitan dengan cara yang berbeda.
Tes pemahaman kode lebih cepat, lebih adil bagi kandidat yang gugup menulis dalam batas waktu, dan lebih mencerminkan banyak aspek pekerjaan sehari-hari developer junior, yang lebih sering membaca kode yang sudah ada daripada menulis berkas baru. Tes ini juga konsisten: setiap kandidat menjawab pertanyaan yang sebanding.
Kemampuan menulis kode tetap penting. Karena itu, tes ini cocok dipadukan dengan simulasi kerja singkat bagi kandidat yang masuk daftar pilihan. Gunakan tes pemahaman kode untuk menentukan kandidat yang akan menerima tugas, lalu gunakan tugas tersebut untuk melihat cara mereka menulis, menyusun, dan menguji kode. Tes asesmen Python untuk pemula tidak boleh menjadi satu-satunya bukti dalam perekrutan staf teknis.
Keterampilan Python untuk peran otomatisasi, pengembangan, dan analis
Python digunakan dalam beragam jenis pekerjaan, dan tes yang sama dapat memiliki arti yang sedikit berbeda untuk tiap pekerjaan. Tentukan jenis pekerjaan yang melibatkan Python sebelum menetapkan standar.
Peran otomatisasi dan skrip menggunakan Python untuk memindahkan file, mengakses layanan web, dan merapikan data. Pengulangan, kondisi, dan kamus paling penting. Contoh kerja sebaiknya berupa skrip singkat dengan masukan yang menyerupai kondisi nyata.
Pengembang perangkat lunak junior menulis Python di dalam aplikasi yang lebih besar. Karena itu, fungsi, nilai yang dikembalikan, dan kemampuan membaca kode orang lain menjadi lebih penting. Pasangkan tes ini dengan tugas menelusuri dan memperbaiki kesalahan dalam basis kode kecil, seperti yang dilakukan paket pengembang junior dengan tes pemrogramannya.
Analis sering menggunakan Python bersama SQL untuk membersihkan dan merangkum data. Untuk mereka, tambahkan tes asesmen SQL dan tetapkan standar Python yang menekankan kenyamanan membaca kode, bukan kelancaran menulisnya.
Dalam setiap kasus, tes ini memeriksa dasar keterampilan yang sama. Contoh kerja menunjukkan keterampilan khusus yang dibutuhkan untuk peran tersebut.
Saring kandidat berdasarkan keterampilan Python sebelum wawancara teknis
Tambahkan tes Python ke posisi developer junior atau otomasi dan bandingkan kandidat secara adil.