ทดสอบทักษะ SQL ของคุณด้านการกรอง NULL semantics การรวมตาราง การทำรวม และฟังก์ชันหน้าต่างและข้อจำกัด 30 คำถามเชิงสถานการณ์ ให้คะแนนแยกตามหมวดหมู่ทันที ฟรี ไม่ต้องสมัครสมาชิก
ไม่ต้องสมัคร — เห็นผลทันที
ครอบคลุมตั้งแต่ผู้เริ่มต้นไปจนถึงผู้เชี่ยวชาญในครั้งเดียว คำถามช่วงแรกครอบคลุมสิ่งที่ผู้ใช้ SQL ทั้งหมดต้องเจอ — การเปรียบเทียบ NULL INNER vs LEFT JOIN ขอบเขต BETWEEN คำถามช่วงหลังลงลึกไปเรื่อง join fan-out ด้วย aggregate window function CTE transaction isolation และข้อจำกัด คะแนนของคุณจะจัดให้อยู่หนึ่งใน 4 tier และชื่อ tier นี้ตั้งใจใช้คำเดียวกับที่ประกาศรับสมัครใช้
ไม่จำเป็น ทุกคำถามเขียนขึ้นเทียบกับพฤติกรรม SQL มาตรฐานที่แบ่งปันข้ามพื้นฐาน — PostgreSQL MySQL SQL Server และ SQLite — NULL semantics ชนิดการรวม และ ANSI window function syntax ไม่มีอะไรที่ขึ้นอยู่กับ vendor-specific extension
ทำการสุ่มตัวอย่างการให้เหตุผลแบบอ่านและคาดการณ์เดียวกับสิ่งที่ประกาศการคัดกรองส่วนใหญ่เริ่มต้นด้วย ในรูปแบบสถานการณ์สั้นเดียวกัน ซึ่งเป็นเหตุผลที่ใช้ได้เพื่อการเตรียมตัว มันไม่ใช่สำเนาของการทดสอบของนายจ้างเจ้าใดเจ้าหนึ่งโดยเฉพาะ และคะแนนดีที่นี่ไม่ใช่ใบรับรอง สิ่งที่มันบอกคุณคือข้อไหนจาก 4 ด้านที่คุณจะเสียคะแนน ซึ่งเป็นข้อมูลที่มีประโยชน์ให้รู้ก่อนการสัมภาษณ์ทางเทคนิค
ประมาณหกนาที ไม่มีตัวจับเวลาสำหรับแต่ละคำถาม — แบบทดสอบนี้วัดว่าคุณรู้ query ส่งคืนอะไรหรือไม่ ไม่ใช่วัดว่าคุณคลิกได้เร็วแค่ไหน คุณสามารถคิดแต่ละคำถามนานเท่าไรก็ได้
Taking our test should not be viewed as a comprehensive or precise evaluation of your abilities. Results are for informational and self-reflection purposes only.
ทดสอบทักษะ SQL ของคุณด้านการกรอง NULL semantics การรวมตาราง การทำรวม และฟังก์ชันหน้าต่างและข้อจำกัด 30 คำถามเชิงสถานการณ์ ให้คะแนนแยกตามหมวดหมู่ทันที ฟรี ไม่ต้องสมัครสมาชิก
นี่คือแบบทดสอบ 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) ที่เฉพาะเจาะจงทำอะไรเทียบกับข้อมูลเฉพาะเจาะจง คือทักษะต่างกัน และแบบทดสอบนี้วัดอันที่สอง
ดูว่าด้านไหนใน 4 ด้านของ SQL ที่เป็นตัวฉุดรั้งคุณอยู่จริงๆ
ได้รับผลลัพธ์ที่แบ่งตามหมวดหมู่ — การกรอง/NULL การรวมตาราง การทำรวม window/transaction
ค้นหาระดับที่คุณอยู่: ผู้เริ่มต้น ปานกลาง ขั้นสูง หรือผู้เชี่ยวชาญ
เทียบระดับของคุณกับความหมายของ Strong SQL ที่ประกาศรับสมัครงานต้องการ
ตารางมีคอลัมน์ age ที่สามารถเป็น NULL ได้ คุณรัน SELECT * FROM users WHERE age = NULL จะส่งคืนกี่แถว แม้ว่าหลายแถวมี age ตั้งไว้เป็น NULL
30 คำถาม 6 นาที เลื่อนไปข้างหน้าอัตโนมัติ — ไม่มี Next แบบแมนนวล
การแยกที่ทันทีของโปรไฟล์ของคุณ ฟรี แชร์ได้ บันทึกไว้หากคุณลงทะเบียน
พรีเมียมปลดล็อกรายงานเต็ม — อาชีพ จุดแข็ง เส้นทางการเติบโต