00h:00m:00s

Leave a Review & Get 72% OFF your first year - Limited Time Offer!

Claim offer
Guides

ควรทำโจทย์ LeetCode กี่ข้อจึงจะเพียงพอ?

Last updated: January 22, 2026|2 min read|By InterviewMan Team

ok เรื่องนี้จะฟังเหมือนฉันกำลังอวด แต่สัญญาเลยว่าตรงกันข้ามสุดๆ 400 leetcode problems สี่เดือนเต็ม ฉันมีสเปรดชีตที่มีคอลัมน์ topic tag, solve time, first attempt yes or no แล้วก็ไล่ระบายสีเขียวทั้งแถวเวลาฉันทำข้อไหนถูก acceptance rate ของ medium อยู่ที่ 85 เปอร์เซ็นต์ ฉันเคยเปิดมันก่อนเริ่มงานแล้วแค่นั่งดูเฉยๆ ซึ่งพอมาพิมพ์ออกมาตอนนี้ก็ทำให้รู้ว่าฉันดูเสียสติแค่ไหน lol เรียนจบปี 2024 ตลาดงานแย่มาก Blind กับ reddit ต่างก็ตะโกนว่าอย่างน้อยต้อง 300 ถึง 500 ถึงจะได้ offer จาก FAANG ฉันเป็นคนชอบตั้งเป้าเกินจริงอยู่แล้ว ก็เลยจัดไป 400 medium สองข้อก่อนทำงานทุกวัน hard หนึ่งข้อหลังมื้อเย็น log ทุกอย่างไว้หมด

พอเดือนที่สามฉันอยู่ประมาณ 280 แล้วก็เริ่มเครียด พอข้าม 400 ตอนปลายเดือนที่สี่ เช้าวัน Google onsite ของฉัน ฉันก็นั่งมอง 400 แถวสีเขียวแล้วคิดว่าไม่มีทางที่ฉันจะพังแน่ๆ มั่นใจแบบสุดๆ จริงๆ คือมั่นใจแบบหลงตัวเองเลยด้วยซ้ำ

แล้ว Marcus ก็ส่งข้อความมาหาฉันประมาณสามวันหลังโดนปฏิเสธ บอกว่าเขาได้เข้า Meta ฉันก็บอกยินดีด้วย ทำไปกี่ข้อ เขาตอบว่า 150 ฉันวางโทรศัพท์คว่ำลงบนเคาน์เตอร์ครัวแล้วไม่ตอบกลับเขาอยู่สองวันเต็ม เพราะไม่รู้จะพูดยังไงดี ฉันทำไปสามเท่าของเขา โดนปฏิเสธ ส่วนหมอนั่นกำลังจะไป Menlo Park ฉันยังรู้สึกผิดเรื่อง ghost เขาอยู่เลย เขาไม่ควรโดนแบบนั้น ฉันแค่อยู่ในช่วงที่มืดมากกับเรื่องนี้จริงๆ

อีเมลปฏิเสธบอกว่า "strong on coding fundamentals but could not extend solutions past the initial approach." เพื่อน recruiter ของฉันมาทีหลังแล้วอธิบายความหมายเป็นภาษาคนให้ฟัง เขาแก้เวอร์ชัน textbook ได้สบาย แต่พอเราเปลี่ยน constraint แค่อย่างเดียว เขาก็แข็งไปเลย อย่าง เดียว

phone screen ผ่านได้สวย sliding window, จับ edge case ได้, ใช้เวลาแปดนาที อะไรทำนองนั้น ส่วนนี้ไม่สำคัญ round หนึ่งเป็นโจทย์ graph ก็โอเค round สองนี่แหละที่ทำลายทุกอย่าง และฉันต้องอธิบายให้ชัดว่ามันเกิดอะไรขึ้น เพราะมันเปลี่ยนวิธีที่ฉันมองเรื่องนี้ทั้งหมด เป็นคำถามเรื่อง tree ฉันจำมันได้จากโจทย์ที่เพิ่งแก้เมื่ออาทิตย์ก่อน ก็เลยเขียนโค้ดเร็วมาก แถมมีรอยยิ้มเล็กๆ บนหน้าด้วย interviewer ก็คงเห็นเหมือนกัน แล้วเธอก็บอกว่า โอเค ดีเลย ทีนี้ tree ของคุณมีหนึ่งพันล้าน nodes และทั้งหมดใส่ memory ไม่ได้

สมองฉันล็อกไปเลย นั่งอยู่ตรงนั้น หน้าเริ่มร้อน มองโค้ดที่ตัวเองเพิ่งเขียนไปเมื่อสามสิบวินาทีก่อน แล้วจู่ๆ ก็อธิบายมันให้ตัวเองฟังยังไม่ได้ ตลอดสี่ร้อยปัญหาในสเปรดชีตสวยๆ นั้น ฉันไม่เคยเลย ไม่แม้แต่ครั้งเดียว ที่จะคิดว่าถ้า data ไม่ fit ใน RAM จะเกิดอะไรขึ้น judge ของ leetcode มองว่าทุกอย่าง fit หมด เสมอ ทุกข้อ ฉันฝึกอยู่สี่เดือนบนสมมติฐานนั้น แล้ว Google ก็ถามคำถามหนึ่งข้อที่ leetcode ไม่เคยถาม และฉันก็ไม่มีอะไรเลย lol

ในที่สุดฉันก็โทรหา Marcus หลังจาก ghost เขาไป แล้วบทสนทนานั้นเปลี่ยนทุกอย่างจริงๆ เขาแก้ unique problems ไปแค่ประมาณ 50 ข้อ ห้าสิบ แต่เขาไม่เคย move on จากพวกมันเลย แก้ด้วย array แล้วเปลี่ยน input ให้เป็น stream แล้วต้องรองรับ concurrent access แล้วค่อยพลิกจาก optimize เวลาไป optimize หน่วยความจำ ปัญหาเดิมห้าสิบข้อถูก mutate ไปเรื่อยๆ จนเขารับมืออะไรก็ได้ที่อีกฝ่ายโยนมา เขาบอกว่าไปเจอบล็อกหนึ่งที่อ่าน write-up สัมภาษณ์ FAANG ประมาณ 200 อัน แล้ว takeaway ใหญ่สุดคือ interviewers เปลี่ยน constraints กลางโจทย์ประมาณ 80 เปอร์เซ็นต์ของ rounds follow-up questions สิ่งที่ฉันฝึกไปศูนย์ครั้งจาก leetcode ทั้ง 400 ข้อที่เคยแก้ ศูนย์จริงๆ แก้เสร็จ ได้ green check แล้วก็ scroll ไปข้อถัดไป เหมือนฝึกชกมวยด้วยการต่อยกระสอบที่สวนกลับไม่ได้ แล้วค่อยสงสัยว่าทำไมเจอคนจริงถึงโดนล้มทันที

Jake ได้ Google ด้วยประมาณ 180 อีกคนหนึ่งที่ฉันรู้จักทำ 120 แต่ใช้เวลาหนึ่งเดือนเต็มไปกับ system design และ behavioral stuff ฉันทำไป 400 แล้วก็ได้อีเมลปฏิเสธ ไม่มี correlation ระหว่างจำนวนดิบกับการผ่าน หลังจากคุณเลยประมาณร้อยข้อที่ทำอย่างถูกวิธีไปแล้ว มันจะกลายเป็นเรื่องอีกแบบหนึ่งที่ต่างจากสิ่งที่ reddit ทำให้คุณเชื่อมาก

ฉันหยุดทำข้อใหม่หลังจากโทรนั้น ดึง 50 ข้อจากรายการที่เคยแก้ แล้ว Marcus ก็เข้า zoom กับฉันอาทิตย์ละสองครั้งเพื่อไล่ยำฉันยับ memory จำกัดนะ ตอนนี้จะทำยังไง อันนี้ต้องรันข้ามสาม regions มีอะไรเปลี่ยน values ซ้ำเต็มไปหมดแต่โค้ดของคุณ assume ว่าไม่ซ้ำ ฉันยังคงพลาดกับโจทย์ที่ตัวเองเคยมี green check อยู่เรื่อยๆ ซึ่งสัปดาห์แรกมันน่าอายมาก แต่ก็นั่นแหละคือจุดประสงค์ ฉันยังยัด system design เข้าไปอีกสองสัปดาห์ ทั้งที่ตอนช่วง grind ฉันข้ามมันไปหมด เพราะมัวแต่นั่งจ้องจำนวน leetcode เหมือนมันเป็น GPA ของตัวเองหรืออะไรสักอย่าง Google ให้น้ำหนัก system design เท่ากับ coding ฉันเสียเวลา prep ตรงนั้นไปหมดเพื่อแลกกับการจัดสเปรดชีตให้ดูสวยขึ้น มองย้อนกลับไป ฉันควรจะบาลานซ์ การเตรียมสัมภาษณ์ ของตัวเองให้ครบทุกรอบตั้งแต่แรก

รอบที่สองฉันเปิด InterviewMan ไว้ตอนคุยจริง ไมค์จับบทสนทนาแล้วโยน nudges ขึ้นมาใน overlay ที่ไม่มีใครในสายมองเห็น follow-up hints นั่นแหละคือทุกอย่าง interviewer เปลี่ยน constraint ปุ๊บ แทนที่จะเป็น dead air ฉันก็มีอะไรให้เกาะ เดือนละสิบสองดอลลาร์ แล้วฉันแทบจะขำกับราคาเมื่อคิดถึงต้นทุนด้านเวลาที่สี่เดือนของการ grind คนเดียวมันกินไป แต่มันใช้ได้ก็เพราะฉันทำงานเชิงลึกกับ Marcus มาก่อน hints มันก็เป็นแค่คำลอยๆ ถ้าคุณไม่มีบริบทพอจะตีความมัน

สอง offers หกสัปดาห์ zero new leetcode problems ในโปรไฟล์ฉันยังเป็น 400 อยู่เหมือนเดิม แต่เลขนั้นไม่หมายความอะไรกับฉันแล้ว ห้าสิบข้อที่ฉันลงลึกจริงๆ ต่างหากที่พาฉันผ่าน ถ้าตอนนี้คุณอยู่ร้อยข้อแล้วกำลังแพนิกว่าจะต้องไปถึงสามร้อย ก็หยุดเถอะแล้วกลับไปแก้ของเดิม เริ่มเปลี่ยนโจทย์ที่คุณเคยแก้ไปแล้ว นั่นแหละคือสิ่งที่เขาทดสอบจริงๆ และแทบไม่มีใครทำมันเลย

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started