Lewati ke konten utama

Uji Kemampuan SQL Anda

Uji kemampuan SQL Anda di filtering dan NULL semantics, joins, agregasi, dan window functions serta constraints. 30 soal berbasis skenario, skor instan per kategori, gratis tanpa pendaftaran.

30 pertanyaan12 menit
Ikuti tes ini
Dasar

Apa itu Tes SQL?

Ini adalah tes SQL berbasis skenario: 30 potongan kueri singkat, masing-masing diikuti pertanyaan tentang apa yang sebenarnya terjadi saat kueri itu berjalan. Sebuah klausa WHERE yang dibandingkan dengan NULL yang diam-diam tidak mengembalikan apa pun. Sebuah LEFT JOIN yang berperilaku seperti INNER JOIN setelah Anda filter kolom yang salah. Sebuah NOT IN yang diam-diam menghilangkan setiap baris karena satu nilai dalam subquery adalah NULL. Anda memilih jawaban yang sesuai dengan apa yang basis data benar-benar mengembalikan, bukan apa yang terlihat seharusnya terjadi.

Lanjut membaca

Tiga puluh soal ini mencakup empat area — filtering dan NULL semantics, joins dan set operations, agregasi dan subqueries, serta window functions/CTEs/transactions/constraints. Keempat area inilah tempat membaca kueri dan menjalankan kueri diam-diam berbeda, dan di mana frasa lowongan kerja yang mengatakan SQL Kuat biasanya berarti sesuatu yang spesifik ketika Anda berada dalam wawancara. Anda mendapat skor untuk masing-masing area, sehingga titik lemah muncul sebagai titik lemah daripada tersembunyi dalam total.

Waktu pengerjaannya sekitar enam menit, tanpa pendaftaran, dan sama sekali tidak ada kueri yang ditulis atau dijalankan — setiap soal adalah baca-dan-prediksi, cara yang sama seperti engineer senior me-review pull request. Mengetahui syntax dan mengetahui apa yang kueri spesifik lakukan terhadap data spesifik adalah keterampilan yang berbeda, dan ini mengukur yang kedua.

Yang Anda dapatkan

Yang diungkap tes ini

Lihat area SQL mana dari keempat area yang sebenarnya menghambat Anda
Dapatkan rincian per kategori — filtering/NULLs, joins, agregasi, windows/transactions
Cari tahu tingkat Anda: pemula, menengah, mahir, atau ahli
Bandingkan posisi Anda dengan apa yang lowongan kerja maksud dengan SQL Kuat
  • Tes ini mencakup rentang dari pemula hingga ahli dalam satu sesi. Soal awal mencakup hal yang ditemui setiap pengguna SQL — perbandingan dengan NULL, INNER versus LEFT JOIN, batasan BETWEEN. Soal berikutnya masuk ke join fan-out dengan agregasi, window functions, CTEs, isolasi transaksi dan constraints. Skor Anda menempatkan Anda di salah satu dari empat tingkat, dan nama tingkat itu sengaja dipilih sama seperti yang digunakan lowongan kerja.

  • Tidak. Setiap soal ditulis terhadap perilaku SQL standar yang dibagikan di PostgreSQL, MySQL, SQL Server dan SQLite — NULL semantics, tipe join, dan ANSI window function syntax. Tidak ada di sini yang bergantung pada ekstensi spesifik vendor.

  • Tes ini mengambil sampel jenis penalaran baca-dan-prediksi yang sama dengan yang kebanyakan tes screening pemberi kerja buka dengan, dalam format skenario pendek yang sama, itulah mengapa cocok sebagai persiapan. Ini bukan salinan dari tes pemberi kerja tertentu, dan skor bagus di sini bukan sertifikat. Apa yang benar-benar dikatakan adalah area mana dari keempat area Anda akan kehilangan poin, itulah hal berguna yang perlu diketahui sebelum wawancara teknis.

  • Sekitar enam menit. Tidak ada timer untuk soal individual — tes mengukur apakah Anda tahu apa yang kueri lakukan, bukan seberapa cepat Anda bisa mengklik. Anda bisa memikirkan soal selama yang Anda mau.

  • Tidak. Anda bisa mengerjakan tes dan melihat skor beserta rincian per kategori tanpa akun. Membuat akun hanya berguna jika Anda ingin hasil disimpan sehingga Anda bisa membandingkan percobaan berikutnya terhadapnya.

  • Anda mendapat skor untuk masing-masing dari empat area, jadi Anda bisa melihat di mana kehilangan poin terkonsentrasi, plus rekomendasi yang ditargetkan untuk tingkat yang Anda capai. Tes ini tidak mempublikasikan lembar jawaban per soal, karena soal berputar dan kunci yang dipublikasikan akan membuat skor tidak berarti bagi semua orang yang menggunakannya untuk persiapan.

  • Kemampuan membaca kueri yang tidak familiar adalah hal yang defensibel untuk diseleksi untuk peran apa pun yang menyentuh SQL, dan ini adalah tes objektif dengan jawaban benar atau salah daripada ukuran kepribadian, sehingga tidak membawa masalah keadilan yang tes tipologi lakukan. Jika Anda ingin mengirimkannya ke pelamar dan mengumpulkan hasil di satu tempat, itu dilakukan lewat sisi perekrutan JobCannon daripada lewat halaman ini.

Ikuti Asesmen Keterampilan SQL sekarang

Temukan profil Tes SQL Anda. 30 pertanyaan · 12 menit.

Ikuti tes ini
Terkait

Tes terkait