ทดสอบทักษะ SQL ของคุณ
ทดสอบทักษะ SQL ของคุณด้านการกรอง NULL semantics การรวมตาราง การทำรวม และฟังก์ชันหน้าต่างและข้อจำกัด 30 คำถามเชิงสถานการณ์ ให้คะแนนแยกตามหมวดหมู่ทันที ฟรี ไม่ต้องสมัครสมาชิก
SQL Test คืออะไร?
นี่คือแบบทดสอบ SQL แบบสถานการณ์จำลอง: 30 แบบสอบถาม (query) สั้น ๆ แต่ละอันตามด้วยคำถามเกี่ยวกับสิ่งที่เกิดขึ้นจริงเมื่อรันกัน WHERE clause เปรียบเทียบกับ NULL ที่เงียบๆ ส่งคืนอะไรเลย LEFT JOIN ที่ทำตัวเหมือน INNER JOIN เมื่อคุณกรองคอลัมน์ผิด NOT IN ที่เงียบๆ ทำให้ทุกแถวหล่นไปเพราะค่าตัวเดียวใน subquery เป็น NULL คุณเลือกคำตอบที่ตรงกับสิ่งที่ฐานข้อมูลจริงๆ ส่งคืน ไม่ใช่สิ่งที่ดูเหมือนควรจะเกิด
อ่านต่อแสดงน้อยลง
คำถาม 30 ข้อครอบคลุมสี่ด้าน — การกรองและ NULL semantics การรวมตารางและ set operation การทำรวมและ subquery และ window function/CTE/transaction/constraint สี่ด้านนี้คือจุดที่การอ่านแบบสอบถาม (query) กับการรัน query เงียบๆ แยกออกจากกัน และเป็นจุดที่ "Strong SQL" ในประกาศรับสมัครมักกลายเป็นความหมายเฉพาะเมื่อคุณอยู่ในการสัมภาษณ์จริง คุณได้คะแนนแยกในแต่ละด้าน ดังนั้นจุดอ่อนจึงปรากฏเป็นจุดอ่อนจริงๆ แทนที่จะรวมไปในคะแนนรวมที่ต่ำ
ใช้เวลาประมาณหกนาที ไม่ต้องสมัครสมาชิก และไม่มี query ต้องเขียนหรือรันจริง — ทุกคำถามเป็นการอ่านและคาดการณ์ เหมือนว่าวิศวกรอาวุโสต่างกรรมการทบทวน pull request การรู้ syntax กับการรู้ว่าแบบสอบถาม (query) ที่เฉพาะเจาะจงทำอะไรเทียบกับข้อมูลเฉพาะเจาะจง คือทักษะต่างกัน และแบบทดสอบนี้วัดอันที่สอง