0Pricing
SQL Interview Prep icon

SQL Interview Prep

SQLDataDatabaseInterviewCareer

ครอบครองการสัมภาษณ์ทางเทคนิค SQL — joins, window functions, CTEs, query optimization และปัญหาการสัมภาษณ์แบบคลาสสิก

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 30👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

พิชิต SQL Interview จากพื้นฐานไปจนถึง Window Functions

SQL เป็นทักษะที่ได้รับการทดสอบมากที่สุดในการสัมภาษณ์ด้าน data, analytics และ backend — แต่ผู้สมัครส่วนใหญ่สะดุดกับข้อผิดพลาดเดียวกัน: พฤติกรรม NULL ที่เงียบ, joins ที่ทำให้จำนวนแถวเพิ่มขึ้น และคำถาม window function ที่ปรากฏตัวในเกือบทุกบริษัท การเรียนรู้นี้เปลี่ยน interview SQL ให้เป็นทักษะที่ซ้ำได้ คุณจะผ่านรูปแบบคำถามที่แน่นอนที่ถูกถามในบริษัทที่เน้น product และ data โดยเขียนและรัน query จริงกับตารางตัวอย่างจนกว่ารูปแบบแต่ละอันจะกลายเป็นเรื่องประจำวัน

สิ่งที่คุณจะเรียนรู้

คุณเริ่มต้นด้วยพื้นฐานที่ผู้สัมภาษณ์ตรวจสอบ — SELECT, column expressions, WHERE filtering gotchas, ORDER BY พร้อม LIMIT และ aggregate functions จากนั้นคุณจะเชี่ยวชาญทุก join type และ GROUP BY / HAVING traps ที่ทำให้ผู้สมัครส่วนใหญ่หล่นลงไป บวกกับการจัดการ NULL ที่ถูกต้อง หัวใจของการเรียนรู้นี้คือเนื้อหาที่ตัดสินใจ offers: subqueries และ correlated subqueries, CTEs และ recursive CTEs, และ window functions รวมถึง ROW_NUMBER, RANK, LAG/LEAD, running totals, top-N per group และปัญหา Nth-highest-salary แบบคลาสสิก หลักสูตรขั้นสูงครอบคลุม gaps และ islands, streaks, pivoting, cohort และ retention analysis, funnel และ A/B-test queries, query optimization ด้วย EXPLAIN, indexing strategy, transactions และ isolation levels และ schema design พร้อม full mock interviews

เส้นทางการเรียนรู้

สามสิบหลักสูตรก้าวหน้าจาก A1 ถึง B2 สองหลักสูตรแรกฟรีและครอบคลุม SQL fundamentals และ SELECT basics หลักสูตร A1–A2 สร้างพื้นฐาน — filtering, sorting, aggregation, ทุก join type, grouping และ NULL handling สิบหลักสูตร B1 ขยับเข้าสู่ territory ระดับกลาง: subqueries, CTEs และ full window-function toolkit ที่ modern interviews พึ่งพา สิบหลักสูตร B2 จัดการกับ analytical SQL ระดับสูง — gaps และ islands, streak และ cohort analysis, funnel และ A/B-test queries, performance tuning, indexing, transactions และ schema design ปิดท้ายด้วย full mock interview sessions

วิธีการทำงาน

แต่ละหลักสูตรแบ่งออกเป็นบทเรียนที่สั้นและใช้งานได้จริง คุณทำให้เสร็จสิ้นในตัวแก้ไขที่สร้างขึ้นพร้อมข้อเสนอแนะแบบเรียลไทม์ และ AI tutor พร้อมช่วยเมื่อคุณติดขัด คุณเขียนและรัน actual queries กับตารางที่逼realistic — ไม่ใช่ trivia แบบเลือกตัวเลือก — ดังนั้นทุกบทเรียนจึงออกแบบวิธีที่คุณจะถูกขอให้คิดออกเสียงในการสัมภาษณ์จริง

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

30 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ SQL Interview Prep

01

คำถามสัมภาษณ์พื้นฐาน SQL

A14 บทเรียน

คำถามพื้นฐาน SQL ที่ถูกถามบ่อยที่สุดและใช้คัดกรองผู้สมัครในห้านาทีแรกของการสัมภาษณ์ เรียนรู้ให้เชี่ยวชาญว่า SQL คืออะไร คำสั่งค้นหาทำงานอย่…

02

พื้นฐาน SELECT และนิพจน์คอลัมน์

A14 บทเรียนPRO

ฝึกตอบคำถามสัมภาษณ์เกี่ยวกับการเลือกคอลัมน์ การตั้งชื่อแทน นิพจน์คำนวณ และ DISTINCT พร้อมเรียนรู้กฎขอบเขตการใช้งานอันละเอียดอ่อนที่มักทำให้…

03

ข้อควรระวังในการกรองด้วยส่วนคำสั่ง WHERE

A14 บทเรียนPRO

เรียนรู้กับดักคลาสสิกในการสัมภาษณ์เรื่องการกรองข้อมูล ได้แก่ ลำดับความสำคัญของตัวดำเนินการ ขอบเขตของ BETWEEN, IN เทียบกับ OR และการจับคู่รู…

04

คำถาม ORDER BY, LIMIT และ Top-N

A14 บทเรียนPRO

คำถามสัมภาษณ์เรื่องการเรียงลำดับและการแบ่งหน้า รวมถึงการจัดลำดับที่คงที่ การเรียงตามหลายคีย์ และวิธีดึงแถว N อันดับแรกที่ใช้ได้ข้ามระบบฐานข…

05

แบบฝึกหัดสัมภาษณ์ฟังก์ชันรวมค่า

A14 บทเรียนPRO

เรียนรู้ COUNT, SUM, AVG, MIN, MAX และพฤติกรรมของ NULL ภายใต้คำถามสัมภาษณ์ ความแตกต่างระหว่าง COUNT(*) กับ COUNT(column) เป็นคำถามที่มักถูก…

06

รู้จัก INNER JOIN

A24 บทเรียนPRO

เรียนรู้ JOIN ที่ผู้สัมภาษณ์มักถามเป็นอันดับแรก สร้างความเข้าใจที่แม่นยำว่า INNER JOIN จับคู่แถวอย่างไร ทำให้แถวเพิ่มขึ้นเมื่อมีค่าซ้ำอย่าง…

07

LEFT, RIGHT และ FULL OUTER JOIN

A24 บทเรียนPRO

คำถามสัมภาษณ์เรื่อง OUTER JOIN ตั้งแต่การคงแถวที่จับคู่ไม่ได้ การค้นหาระเบียนที่หายไป ไปจนถึงรูปแบบ anti-join ที่ผู้สัมภาษณ์ชื่นชอบ

08

CROSS JOIN, SELF JOIN และรูปแบบ JOIN

A24 บทเรียนPRO

เรียนรู้ JOIN ที่มักทำให้ผู้สมัครประหลาดใจ ทั้งผลคูณคาร์ทีเซียน การเชื่อมตารางเข้ากับตัวมันเอง และการพิจารณาว่าปัญหาแต่ละแบบต้องใช้ JOIN ใด

09

กับดักในการสัมภาษณ์เรื่อง GROUP BY และ HAVING

A24 บทเรียนPRO

การจัดกลุ่มคือจุดที่การสัมภาษณ์แยกผู้เริ่มต้นออกจากผู้มีประสบการณ์ระดับกลาง เรียนรู้กฎของ GROUP BY, HAVING เทียบกับ WHERE และข้อผิดพลาดจากค…

10

คำถามสัมภาษณ์เรื่องการจัดการ NULL

A24 บทเรียนPRO

NULL เป็นสาเหตุอันดับหนึ่งของคำตอบผิดในการสัมภาษณ์ SQL เรียนรู้ตรรกะแบบสามค่า การเปรียบเทียบที่ปลอดภัยต่อ NULL และ COALESCE

11

เจาะลึกคำสั่งค้นหาย่อย

B14 บทเรียนPRO

ทำความเข้าใจคำสั่งค้นหาย่อยแบบค่าเดียว แบบแถว และแบบตารางตามที่ผู้สัมภาษณ์มักนำเสนอ รู้ว่าคำสั่งแต่ละแบบปรากฏที่ใดได้บ้าง และเมื่อใดที่คำสั…

12

คำสั่งค้นหาย่อยที่สัมพันธ์กับแถวภายนอก

B14 บทเรียนPRO

เรียนรู้คำสั่งค้นหาย่อยที่ทำงานครั้งหนึ่งต่อแถวภายนอก การสังเกต การเขียน และการปรับรูปแบบคำสั่งค้นหาย่อยลักษณะนี้เป็นทักษะหลักในการสัมภาษณ์…

13

นิพจน์ตารางร่วม (CTE)

B14 บทเรียนPRO

ใช้ส่วนคำสั่ง WITH เพื่อเขียนตรรกะของคำสั่งค้นหาให้อ่านง่ายและนำกลับมาใช้ซ้ำได้ ผู้สัมภาษณ์คาดหวังให้คุณปรับคำสั่งค้นหาย่อยที่ซ้อนกันให้เป็…

14

CTE แบบเรียกซ้ำและโครงสร้างลำดับชั้น

B14 บทเรียนPRO

ใช้ WITH แบบเรียกซ้ำเพื่อท่องไปตามต้นไม้และกราฟ เรียนรู้โจทย์มาตรฐานขั้นสูงเกี่ยวกับผังองค์กร โครงสร้างรายการวัสดุ และการสร้างลำดับตัวเลข

15

ฟังก์ชันหน้าต่าง: ROW_NUMBER, RANK, DENSE_RANK

B14 บทเรียนPRO

เรียนรู้ฟังก์ชันหน้าต่างสำหรับจัดอันดับ ซึ่งเป็นหัวข้อ SQL ขั้นสูงที่ถูกทดสอบบ่อยที่สุดในการสัมภาษณ์ ทำความเข้าใจว่าฟังก์ชันจัดอันดับทั้งสา…

16

ฟังก์ชันหน้าต่าง: LAG, LEAD และ NTILE

B14 บทเรียนPRO

ใช้ฟังก์ชันหน้าต่างสำหรับเลื่อนตำแหน่งและแบ่งกลุ่ม เพื่อเปรียบเทียบแถวและกระจายข้อมูลเป็นระดับต่าง ๆ การวิเคราะห์การเปลี่ยนแปลงระหว่างช่วงเ…

17

ผลรวมสะสมและค่าเฉลี่ยเคลื่อนที่

B14 บทเรียนPRO

ใช้ส่วนคำสั่งกรอบหน้าต่างสำหรับการคำนวณสะสมและการคำนวณแบบเลื่อน ทำความเข้าใจความแตกต่างอย่างละเอียดระหว่างกรอบ ROWS และ RANGE ซึ่งผู้สัมภาษ…

18

N อันดับแรกต่อกลุ่มและการลบข้อมูลซ้ำ

B14 บทเรียนPRO

แก้โจทย์สัมภาษณ์ที่พบบ่อยที่สุดสองประเภทด้วยฟังก์ชันหน้าต่างอย่างเป็นระเบียบ ได้แก่ การหารายการอันดับหนึ่งของแต่ละหมวดหมู่และการลบแถวที่ซ้ำ…

19

เงินเดือนสูงสุดลำดับที่ N และโจทย์การจัดอันดับ

B14 บทเรียนPRO

คำถามสัมภาษณ์ที่ผู้สมัครแทบทุกคนต้องเจอ ตั้งแต่เงินเดือนสูงสุดอันดับสองไปจนถึงอันดับที่ N พร้อมกรณีขอบทั้งหมดที่ผู้สัมภาษณ์มักเพิ่มเข้ามา

20

การดำเนินการกับเซต: UNION, INTERSECT, EXCEPT

B14 บทเรียนPRO

รวมชุดผลลัพธ์อย่างถูกต้อง เรียนรู้ UNION เทียบกับ UNION ALL กฎความเข้ากันได้ของคอลัมน์ และการใช้การดำเนินการกับเซตเพื่อเปรียบเทียบชุดข้อมูล

21

โจทย์ช่องว่างและกลุ่มต่อเนื่อง

B24 บทเรียนPRO

เรียนรู้โจทย์ขั้นสูงที่ต้องใช้การมองหารูปแบบ เพื่อค้นหาช่วงข้อมูลที่ต่อเนื่องและช่องว่างระหว่างช่วงเหล่านั้น ซึ่งเป็นสัญญาณของทักษะระดับอาว…

22

การวิเคราะห์วันต่อเนื่องและช่วงสถิติ

B24 บทเรียนPRO

แก้โจทย์เกี่ยวกับช่วงต่อเนื่องและความยาวของช่วง เช่น วันที่เข้าสู่ระบบติดต่อกัน ช่วงชัยชนะต่อเนื่อง และโจทย์สามแถวต่อเนื่องสไตล์ LeetCode

23

เทคนิค Pivot และ Unpivot

B24 บทเรียนPRO

ปรับรูปแบบข้อมูลระหว่างรูปแบบยาวและรูปแบบกว้าง เรียนรู้ Pivot ด้วยการรวมค่าตามเงื่อนไขและ Unpivot แบบย้อนกลับ ซึ่งเป็นหัวข้อที่มักพบในการสั…

24

คำถามสัมภาษณ์เรื่องวันที่ เวลา และสตริง

B24 บทเรียนPRO

เรียนรู้การคำนวณวันที่ การตัดทอน และการจัดการสตริงตามโจทย์สัมภาษณ์ พร้อมตระหนักถึงความแตกต่างของชื่อฟังก์ชันในแต่ละระบบฐานข้อมูล

25

SQL สำหรับการวิเคราะห์กลุ่มผู้ใช้และการรักษาผู้ใช้

B24 บทเรียนPRO

ฝึกคำสั่งค้นหาสำหรับการสัมภาษณ์ด้านการวิเคราะห์ผลิตภัณฑ์ ตั้งแต่การสร้างกลุ่มผู้ใช้ การคำนวณเส้นโค้งการรักษาผู้ใช้ ไปจนถึงแนวทางใช้ SELF JO…

26

SQL สำหรับการวิเคราะห์ Funnel และการทดสอบ A/B

B24 บทเรียนPRO

ฝึกคำสั่งค้นหาเพื่อวิเคราะห์การเปลี่ยนผ่านใน Funnel ของเหตุการณ์และการทดลอง ซึ่งเป็นหัวข้อหลักในการสัมภาษณ์นักวิเคราะห์ข้อมูล

27

การปรับประสิทธิภาพคำสั่งค้นหาและ EXPLAIN

B24 บทเรียนPRO

อ่านแผนการทำงานและอธิบายเหตุผลที่คำสั่งค้นหาทำงานช้า ซึ่งเป็นทักษะที่ช่วยแยกผู้สมัครระดับอาวุโสในการสัมภาษณ์ทางเทคนิค

28

คำถามเรื่องกลยุทธ์การทำดัชนี

B24 บทเรียนPRO

เรียนรู้การออกแบบดัชนีตามแนวทางที่ผู้สัมภาษณ์ใช้ทดสอบ ได้แก่ ควรทำดัชนีให้คอลัมน์ใด ลำดับของดัชนีประกอบ ดัชนีแบบครอบคลุม และกรณีที่ดัชนีกลั…

29

ธุรกรรม, ACID และระดับการแยกข้อมูล

B24 บทเรียนPRO

เตรียมตอบคำถามสัมภาษณ์เรื่องการทำงานพร้อมกัน ทั้งการรับประกันของ ACID ระดับการแยกข้อมูลทั้งสี่ระดับ และความผิดปกติที่แต่ละระดับป้องกันได้

30

การออกแบบสคีมา การทำให้เป็นบรรทัดฐาน และการสัมภาษณ์จำลอง

B24 บทเรียนPRO

หลักสูตรสรุปเกี่ยวกับการจำลองแบบฐานข้อมูล พร้อมชุดโจทย์สัมภาษณ์จำลองแบบเต็มรูปแบบ ครอบคลุมการทำให้เป็นบรรทัดฐาน สคีมาแบบดาว และการแก้ปัญหาต…

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร SQL Interview Prep ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร SQL Interview Prep ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ SQL

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ SQL มาก่อน

ฉันจะเรียนรู้ SQL บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น SQL Interview Prep หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร SQL Interview Prep

ฉันสามารถเรียนรู้ SQL บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ SQL บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน SQL Interview Prep ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด