0Pricing
💻

Coding Interview Prep

INTERVIEW

DSA, SQL และการเตรียมตัวสำหรับการสัมภาษณ์การเขียนโค้ดแบบแข่งขัน

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

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

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

90 หลักสูตร

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

01

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

A14 บทเรียน

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

02

ทบทวน Python สำหรับ DSA

A14 บทเรียนPRO

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

03

ยินดีต้อนรับสู่สนามประลอง: ผู้ตัดสินและคำตัดสิน

A14 บทเรียนPRO

คุณสามารถส่งคำตอบแรกให้ผู้ตัดสินออนไลน์และอ่านคำตัดสินได้

04

ความซับซ้อนด้านเวลาและพื้นที่

A14 บทเรียนPRO

เรียนรู้การวิเคราะห์ประสิทธิภาพของอัลกอริทึมใด ๆ ก่อนเขียนโค้ดแม้แต่บรรทัดเดียว หลักสูตรนี้แนะนำสัญกรณ์ Big-O, Big-Theta และ Big-Omega พร้อ…

05

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

A14 บทเรียนPRO

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

06

I/O ความเร็วสูง: อ่านอินพุตโดยไม่เสียคะแนน

A14 บทเรียนPRO

คุณสามารถอ่านและแสดงอินพุตการแข่งขันได้เร็วพอที่จะไม่แพ้ข้อจำกัดเวลา

07

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

A14 บทเรียนPRO

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

08

อาร์เรย์และเทคนิคสองตัวชี้

A14 บทเรียนPRO

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

09

Big-O กับเวลา: จะผ่านหรือไม่

A14 บทเรียนPRO

คุณสามารถประเมินเวลาทำงานของอัลกอริทึมจากข้อจำกัดก่อนเขียนโค้ด

10

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

A14 บทเรียนPRO

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

11

สตริงและการจับคู่รูปแบบ

A14 บทเรียนPRO

โจทย์การจัดการสตริงปรากฏในแทบทุกรอบของการสัมภาษณ์เขียนโค้ด หลักสูตรนี้ครอบคลุมชุดคำสั่งสตริงอันหลากหลายของ Python เทคนิคหน้าต่างเลื่อนสำหรั…

12

อาร์เรย์ที่เชื่อถือได้

A14 บทเรียนPRO

คุณสามารถไล่ดู สร้าง และแปลง Python lists สำหรับโจทย์การแข่งขัน

13

อัลกอริทึมการเรียงลำดับ

A14 บทเรียนPRO

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

14

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

A14 บทเรียนPRO

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

15

สตริงที่ทำงานได้อย่างถูกต้อง

A14 บทเรียนPRO

คุณสามารถจัดการและตรวจสอบสตริงเพื่อแก้โจทย์ที่เกี่ยวกับข้อความ

16

เชี่ยวชาญการค้นหาแบบทวิภาค

A24 บทเรียนPRO

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

17

ตัวชี้สองตัว: กวาดผ่านอาร์เรย์

A24 บทเรียนPRO

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

18

รู้จัก INNER JOIN

A24 บทเรียนPRO

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

19

ลิงก์ลิสต์จากศูนย์

A24 บทเรียนPRO

ลิงก์ลิสต์ทดสอบความสามารถในการจัดการตัวชี้และให้เหตุผลเกี่ยวกับหน่วยความจำโดยไม่พึ่งความสะดวกในตัวของ Python หลักสูตรนี้สร้างลิงก์ลิสต์แบบท…

20

LEFT, RIGHT และ FULL OUTER JOIN

A24 บทเรียนPRO

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

21

ผลรวมคำนำหน้า: การค้นหาช่วงใน O(1)

A24 บทเรียนPRO

คุณสามารถตอบการค้นหาผลรวมอาร์เรย์ย่อยได้ทันทีด้วยอาร์เรย์ผลรวมคำนำหน้า

22

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

A24 บทเรียนPRO

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

23

การเรียงลำดับและตัวเปรียบเทียบ

A24 บทเรียนPRO

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

24

การใช้งานสแตกและคิว

A24 บทเรียนPRO

สแตกและคิวเป็นแกนหลักของ DFS, BFS การวิเคราะห์นิพจน์ และระบบเลิกทำ หลักสูตรนี้สร้างทั้งสองโครงสร้างจากลิสต์ของ Python และ collections.deque…

25

ค้นหาคำตอบด้วยการค้นหาแบบทวิภาค

A24 บทเรียนPRO

คุณสามารถค้นหาข้อมูลที่เรียงลำดับแล้ว และค้นหาคำตอบแบบทวิภาคในช่วงค่าตัวเลข

26

แฮชแมปและเซต

A24 บทเรียนPRO

แฮชแมปเปลี่ยนการไล่ตรวจแบบเชิงเส้น O(n) ให้เป็นการค้นหา O(1) และเป็นอาวุธลับเบื้องหลังคำตอบโจทย์สัมภาษณ์ที่มีประสิทธิภาพสูงจำนวนมาก หลักสูต…

27

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

A24 บทเรียนPRO

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

28

การเรียกซ้ำและสแตกการเรียก

A24 บทเรียนPRO

การเรียกซ้ำเป็นพื้นฐานของการท่องต้นไม้ การย้อนรอย และการแบ่งแล้วพิชิต หลักสูตรนี้อธิบายให้เห็นภาพว่ากองซ้อนการเรียกเพิ่มและลดลงอย่างไรในการ…

29

แฮชชิง: เซต แมป และตัวนับ

A24 บทเรียนPRO

คุณสามารถใช้โครงสร้างแฮชเพื่อค้นหาใน O(1) นับจำนวน และลบค่าซ้ำ

30

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

A24 บทเรียนPRO

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

31

Greedy: เมื่อทางเลือกเฉพาะหน้าชนะ

B14 บทเรียนPRO

คุณสามารถสังเกตและพิสูจน์กลยุทธ์ greedy อย่างง่ายสำหรับโจทย์การแข่งขัน

32

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

B14 บทเรียนPRO

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

33

ต้นไม้: การท่องและเส้นทาง

B14 บทเรียนPRO

ต้นไม้ทวิภาคปรากฏในโจทย์ระดับกลางและยากของ LeetCode มากกว่าหนึ่งในสี่ หลักสูตรนี้สร้างคลาส TreeNode ใช้ลำดับการท่องทั้งสี่แบบทั้งด้วยการเรี…

34

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

B14 บทเรียนPRO

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

35

ต้นไม้ค้นหาแบบทวิภาค

B14 บทเรียนPRO

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

36

การจำลอง: เขียนโค้ดตามกฎอย่างเคร่งครัด

B14 บทเรียนPRO

คุณสามารถแปลงกฎโจทย์ที่ซับซ้อนเป็นการจำลองทีละขั้นตอนอย่างถูกต้อง

37

ฮีปและคิวลำดับความสำคัญ

B14 บทเรียนPRO

ฮีปเป็นกลไกสำคัญของโจทย์ค่ามัธยฐานแบบสตรีม องค์ประกอบอันดับสูงสุด k รายการ และอัลกอริทึมของ Dijkstra หลักสูตรนี้อธิบายคุณสมบัติของฮีป สร้าง…

38

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

B14 บทเรียนPRO

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

39

รีเคอร์ชันและการย้อนกลับ

B14 บทเรียนPRO

คุณสามารถสำรวจพื้นที่คำตอบด้วยรีเคอร์ชันและตัดแขนงที่ไม่มีทางไปต่อ

40

ค้นหาครบทุกกรณีโดยไม่ต้องกลัว

B14 บทเรียนPRO

คุณสามารถตัดสินใจว่า brute force เหมาะกับข้อจำกัดหรือไม่ และแจกแจงกรณีต่าง ๆ ได้อย่างมีประสิทธิภาพ

41

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

B14 บทเรียนPRO

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

42

กราฟ: BFS และ DFS

B14 บทเรียนPRO

โจทย์กราฟพบได้ทั่วไปในการสัมภาษณ์ด้านการออกแบบระบบและอัลกอริทึม หลักสูตรนี้แทนกราฟด้วยรายการเพื่อนบ้านและเมทริกซ์เพื่อนบ้าน จากนั้นแก้โจทย์…

43

สแตก คิว และ Deque

B14 บทเรียนPRO

คุณสามารถเลือกโครงสร้างเชิงเส้นที่เหมาะสมและนำไปใช้กับรูปแบบคลาสสิก

44

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

B14 บทเรียนPRO

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

45

พื้นฐานการเขียนโปรแกรมแบบพลวัต

B14 บทเรียนPRO

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

46

เชี่ยวชาญหน้าต่างเลื่อน

B14 บทเรียนPRO

คุณสามารถแก้โจทย์อาร์เรย์ย่อยและสตริงย่อยด้วยหน้าต่างที่ขยายและหดได้

47

รูปแบบ DP: โจทย์มิติเดียว

B14 บทเรียนPRO

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

48

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

B14 บทเรียนPRO

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

49

ช่วง: รวม กวาด และจัดตาราง

B14 บทเรียนPRO

คุณสามารถเรียงลำดับและกวาดช่วงเพื่อรวมช่วง นับการทับซ้อน และจัดตาราง

50

รูปแบบ DP: โจทย์ตารางสองมิติ

B14 บทเรียนPRO

ตาราง DP สองมิติใช้จำลองโจทย์ที่สถานะขึ้นอยู่กับดัชนีอิสระสองตัว เช่น การเปรียบเทียบลำดับสองชุดหรือการเดินไปบนตาราง หลักสูตรนี้แก้โจทย์ uni…

51

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

B14 บทเรียนPRO

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

52

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

B14 บทเรียนPRO

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

53

ชุดเครื่องมือทฤษฎีจำนวน

B14 บทเรียนPRO

คุณสามารถใช้ GCD ตะแกรง และการตรวจจำนวนเฉพาะกับโจทย์การแข่งขันที่เน้นคณิตศาสตร์

54

การย้อนรอย: ค้นหาและแจกแจง

B14 บทเรียนPRO

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

55

อัลกอริทึมแบบละโมบ

B14 บทเรียนPRO

อัลกอริทึมแบบละโมบเลือกทางเลือกที่ดีที่สุดในระดับท้องถิ่นทุกขั้น และเมื่อเหมาะสมจะให้ผลลัพธ์ที่ดีที่สุดในภาพรวม หลักสูตรนี้พัฒนาสัญชาตญาณใน…

56

เลขคณิตมอดูลาร์และการจัดหมู่

B14 บทเรียนPRO

คุณสามารถคำนวณจำนวนขนาดใหญ่ภายใต้มอดูลัสด้วยอินเวอร์สและแฟกทอเรียล

57

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

B14 บทเรียนPRO

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

58

การแบ่งแล้วพิชิต

B14 บทเรียนPRO

การแบ่งแล้วพิชิตจะแบ่งโจทย์ออกเป็นปัญหาย่อยที่เป็นอิสระ แก้แต่ละส่วนด้วยการเรียกซ้ำ แล้วรวมผลลัพธ์เข้าด้วยกัน หลักสูตรนี้ขยายจาก merge sort…

59

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

B14 บทเรียนPRO

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

60

พลังเสริมการจัดการบิต

B14 บทเรียนPRO

คุณสามารถใช้เทคนิคบิตสำหรับเซต มาสก์ และการดำเนินการเวลาคงที่

61

บทนำกราฟ: BFS และ DFS

B24 บทเรียนPRO

คุณสามารถแทนกราฟและสำรวจกราฟด้วยการค้นหาแบบกว้างและแบบลึก

62

DP ขั้นสูง: ช่วงและพาลินโดรม

B24 บทเรียนPRO

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

63

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

B24 บทเรียนPRO

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

64

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

B24 บทเรียนPRO

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

65

เส้นทางสั้นที่สุด: Dijkstra และอัลกอริทึมที่เกี่ยวข้อง

B24 บทเรียนPRO

คุณสามารถคำนวณเส้นทางสั้นที่สุดบนกราฟถ่วงน้ำหนักด้วยอัลกอริทึมที่เหมาะสม

66

DP ขั้นสูง: รูปแบบกระเป๋าเป้

B24 บทเรียนPRO

กลุ่มโจทย์กระเป๋าเป้เป็นหนึ่งในรูปแบบ DP ที่พบมากที่สุดในการสัมภาษณ์ หลักสูตรนี้ครอบคลุม 0/1 knapsack, unbounded knapsack, partition-equal-…

67

เทคนิค Pivot และ Unpivot

B24 บทเรียนPRO

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

68

พื้นฐานการเขียนโปรแกรมแบบพลวัต

B24 บทเรียนPRO

คุณสามารถระบุปัญหาย่อยที่ซ้ำซ้อนและเขียนความสัมพันธ์เวียนเกิด DP แบบ 1 มิติ

69

อัลกอริทึมหาเส้นทางสั้นที่สุด

B24 บทเรียนPRO

แนวคิดการหาเส้นทางสั้นที่สุดปรากฏในโจทย์การกำหนดเส้นทางเครือข่าย word-ladder และเที่ยวบินราคาถูก หลักสูตรนี้ใช้ Dijkstra ด้วยมินฮีป, Bellma…

70

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

B24 บทเรียนPRO

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

71

การเรียงลำดับเชิงทอพอโลยีและ SCC

B24 บทเรียนPRO

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

72

Knapsack และ DP แบบ 2 มิติ

B24 บทเรียนPRO

คุณสามารถจำลองตัวเลือกที่มีทรัพยากรจำกัดด้วย DP แบบ 2 มิติในรูปแบบ knapsack

73

Trie และอัลกอริทึมสตริง

B24 บทเรียนPRO

Trie (ต้นไม้คำนำหน้า) แก้โจทย์การเติมข้อความอัตโนมัติ การตรวจการสะกด และการกำหนดเส้นทาง IP ได้ในแบบที่แฮชแมปทำไม่ได้ หลักสูตรนี้สร้างคลาส T…

74

DP บนกริดและสตริง

B24 บทเรียนPRO

คุณสามารถแก้โจทย์การนับเส้นทางและระยะห่างการแก้ไขด้วย DP บนกริดและสตริง

75

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

B24 บทเรียนPRO

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

76

Union-Find และเซตไม่ปะติดปะต่อ

B24 บทเรียนPRO

Union-Find (Disjoint Set Union) รองรับการสอบถามการเชื่อมต่อที่ใช้เวลาเกือบคงที่ และเป็นคำตอบที่กระชับที่สุดสำหรับโจทย์ที่เกี่ยวข้องกับการจั…

77

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

B24 บทเรียนPRO

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

78

Union-Find (DSU) และต้นไม้ทอดข้าม

B24 บทเรียนPRO

คุณสามารถรวมเซตด้วย DSU และสร้างต้นไม้ทอดข้ามน้ำหนักน้อยที่สุด

79

เทคนิคการจัดการบิต

B24 บทเรียนPRO

การจัดการบิตช่วยให้แก้โจทย์บางประเภทได้ใน O(1) หรือ O(n) โดยไม่ใช้พื้นที่เพิ่มเติม ด้วยการอาศัยการแทนค่าจำนวนเต็มแบบเลขฐานสอง หลักสูตรนี้คร…

80

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

B24 บทเรียนPRO

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

81

ต้นไม้ Fenwick และ Segment

B24 บทเรียนPRO

คุณสามารถตอบการค้นหาช่วงและการอัปเดตแบบไดนามิกได้ในเวลาเชิงลอการิทึม

82

สแตกโมโนโทนิกและค่าสูงสุดของหน้าต่างเลื่อน

B24 บทเรียนPRO

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

83

กราฟขั้นสูง: ลำดับและโครงสร้าง

B24 บทเรียนPRO

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

84

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

B24 บทเรียนPRO

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

85

การออกแบบระบบสำหรับการสัมภาษณ์เขียนโปรแกรม

B24 บทเรียนPRO

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

86

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

B24 บทเรียนPRO

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

87

อัลกอริทึมสตริงสำหรับการแข่งขัน

B24 บทเรียนPRO

คุณสามารถจับคู่รูปแบบได้อย่างรวดเร็วด้วย KMP แฮชชิง และ trie

88

ช่วงท้าย: ทฤษฎีเกม MITM และทักษะการแข่งขัน

B24 บทเรียนPRO

คุณสามารถใช้ทฤษฎีเกม meet-in-the-middle และกระบวนการดีบักภายใต้แรงกดดันในการแข่งขัน

89

รูปแบบ FAANG และการสัมภาษณ์จำลอง

B24 บทเรียนPRO

หลักสูตรสรุปยอดนี้รวบรวมทุกรูปแบบจากแทร็กไว้ในคู่มือการแก้โจทย์ที่มีโครงสร้าง คุณจะเรียนรู้วิธีระบุว่าควรใช้รูปแบบใดภายใน 60 วินาทีแรกของกา…

90

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

B24 บทเรียนPRO

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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