สัมภาษณ์งาน Dev หรือสอบเข้า NASA? : ความวิบัติของระบบคัดคนด้วย LeetCode ที่ Google เริ่มไว้... แต่เรา (คนธรรมดา) ต้องรับกรรม

เคยไหมครับ? ยืนเหงื่อตกอยู่หน้ากระดานไวท์บอร์ด (หรือหน้าจอ Zoom) คนสัมภาษณ์ถามคุณด้วยสีหน้าจริงจังว่า: "ช่วยเขียน Function Invert Binary Tree ให้ดูหน่อย" ในใจคุณอยากจะตะโกนออกไปว่า: "พี่ครับ! ตำแหน่งที่พี่รับสมัครคือ Frontend Developer นะครับ! งานจริงของผมคือแก้ปุ่ม CSS ให้มันอยู่ตรงกลาง กับยิง API สองเส้น ไม่ได้จะไปคำนวณวิถีโคจรดาวเทียมให้ NASA!" แต่ความจริงคือ... คุณทำได้แค่ก้มหน้า พยายามรื้อฟื้นความจำวิชา Data Structure ปี 2 ที่คืนอาจารย์ไปหมดแล้ว ...และสุดท้าย คุณก็สอบตก ยินดีต้อนรับสู่ "ความย้อนแย้งของวงการ Tech" ที่ซึ่งเราวัดความสามารถคนขับรถเมล์... ด้วยการให้เขาสอบขับกระสวยอวกาศ
leetcode-interview-nightmare-cover-image

ตำนานตลกร้าย: ชายผู้สร้าง Homebrew แต่เข้า Google ไม่ได้

คุณรู้จัก Max Howell ไหม? อาจจะไม่คุ้นชื่อ แต่ถ้าคุณเป็น Dev สาย Mac ผมมั่นใจ 100% ว่าเครื่องคุณต้องมีโปรแกรมที่เขาเขียน เขาคือผู้สร้าง Homebrew (brew install...) เครื่องมือที่ Engineer ทั่วโลกขาดไม่ได้

แต่เชื่อไหมครับว่า Google ปฏิเสธไม่รับเขาเข้าทำงาน เหตุผล? เพราะเขาเขียนโค้ด Invert Binary Tree บนกระดานไม่ได้

Max ทวีตระบายความในใจประโยคหนึ่งที่กลายเป็นตำนานว่า:

"Google: 90% ของ Engineer ในบริษัทคุณใช้ Software ที่ผมเขียน แต่คุณไม่รับผมเพราะผม Invert Binary Tree บนกระดานไม่ได้... Fuck off."

นี่คือตลกร้ายที่สุดในวงการ เรากำลังปฏิเสธ ช่างไม้ระดับโลก เพียงเพราะเขาจำ ชื่อวิทยาศาสตร์ของต้นไม้ ไม่ได้

กับดัก "Sandwiched" ของคนทำงานจริง

ในฐานะ Sandwiched Developer ที่อยู่ตรงกลางระหว่างโลกทฤษฎีกับการทำงานจริง ผมเห็นความพังพินาศของระบบนี้ชัดเจนมาก:

  1. เราได้ นักท่องจำ แทน นักสร้างของ: น้องจบใหม่หลายคนทำโจทย์ LeetCode ได้วันละ 10 ข้อ แต่พอให้ Deploy งานขึ้น Server หรือ Design Database ง่ายๆ กลับทำไม่เป็น
  2. เราเสีย คนเก่ง ที่มีประสบการณ์: Senior ที่ผ่านสมรภูมิมา 10 ปี แก้ปัญหา Production ล่มมานักต่อนัก กลับต้องมาตกม้าตายเพราะจำ Algorithm ที่ในชีวิตจริงเรา import มาใช้ใน 1 บรรทัดไม่ได้

Google ทำได้... ไม่ได้แปลว่าบริษัทคุณต้องทำ

ต้นตอของเรื่องนี้เริ่มจาก Big Tech (Google, Facebook) ที่ต้องการคัดคนระดับ Top 1% ของโลก เพื่อไปสร้าง Compiler หรือ Database Engine เอง ดังนั้นโจทย์ Algorithmic จึงจำเป็นสำหรับเขา

แต่สำหรับ Software House ในไทย หรือ Startup ที่กำลังทำ App ซื้อขายของทั่วไป... เราจำเป็นต้องคัดคนด้วยเกณฑ์เดียวกับ Google จริงๆ หรือ?

การก๊อปปี้วิธีการสัมภาษณ์มาทั้งดุ้นโดยไม่ดูบริบทงาน คือการ "ตัดโอกาสตัวเอง" คุณอาจกำลังปัดตก Developer ที่เขียนโค้ดสะอาด (Clean Code), ทำงานเป็นทีมยอดเยี่ยม และเข้าใจ Business ของคุณสุดๆ เพียงเพราะเขาแค่... ทำโจทย์เลขยากๆ ภายใน 30 นาทีไม่ได้

บทสรุป

ผมไม่ได้บอกว่า Algorithm ไม่สำคัญ พื้นฐานยังไงก็สำคัญครับ แต่ "วิธีการวัดผล" ต่างหากที่ต้องเปลี่ยน

แทนที่จะให้ยืนเหงื่อตกหน้ากระดาน ลองเปลี่ยนเป็น: ให้การบ้านกลับไปทำ (Take-home assignment) แล้วมานั่ง Code Review ด้วยกัน Pair Programming แก้บั๊กจริงๆ หน้างานดูวิธีคิด คุยเรื่อง System Design จากโปรเจกต์เก่าที่เขาเคยทำ

เลิกหานักบินอวกาศ เพื่อมาขับรถเก๋งเถอะครับ เพราะสุดท้าย คนที่เจ็บปวดที่สุดไม่ใช่แค่ผู้สมัครที่สอบตก แต่คือ บริษัทของคุณเอง ที่เสียโอกาสจะได้คนทำงานดีๆ ไป เพียงเพราะไม้บรรทัดที่คุณใช้วัด... มันเพี้ยน

แล้วคุณล่ะ? เคยเจอประสบการณ์สัมภาษณ์งานที่ อิหยังวะ ที่สุดแบบไหน? มาแชร์ความเจ็บปวดกันในคอมเมนต์ครับ 👇

#SandwichedDeveloper #TechLife #ProgrammerPain #JobInterview #LeetCode #RealWorldDev

sandwiched-developer-author
s
เขียนโดย

sirawich

อ่านต่อ

บทความที่เกี่ยวข้อง

the-bus-factory-phobia-infographic
sandwiched-developer-author
s
sirawich
·ม.ค. 10, 2026

The Bus Factor: คุณคือ เทพเจ้า ผู้แบกโปรเจกต์ หรือ นักโทษ ที่ไม่มีวันลาออกได้?

why-we-do-a-code-review-cover-image
sandwiched-developer-author
s
sirawich
·พ.ย. 22, 2025

ทำไมถึงต้อง review code

flow-state-for-developer-cover-image
sandwiched-developer-author
s
sirawich
·พ.ย. 7, 2025

Flow State ของ Developer: เข้า Zone แบบ Kobe Bryant

some-how-i-think-bug-is-really-alive-cover-image
sandwiched-developer-author
s
sirawich
·ต.ค. 3, 2025

คุณรู้สึกเหมือนกันไหม ว่าบัคมีชีวิต ?

sandwiched-developer-music-while-coding
sandwiched-developer-author
s
sirawich
·ก.ย. 21, 2025

การฟังเพลงระหว่างเขียนโค้ด: เมื่อโค้ดกลายเป็นท่วงทำนอง

sandwiched-developer-golang-art-of-empty-world
sandwiched-developer-author
s
sirawich
·มิ.ย. 20, 2025

🕊️ Golang: ศิลปะแห่งความว่างเปล่าที่เปลี่ยนโลก

sandwiched-developer-go-ภาษาของผู้ไม่เร่งรีบ-แต่ไปถึงเส้นชัยก่อน
sandwiched-developer-author
s
sirawich
·มิ.ย. 3, 2025

🐢 Go: ภาษาของผู้ไม่เร่งรีบ แต่ไปถึงเส้นชัยก่อน

sandwiched-developer-ts-cannot-missing
sandwiched-developer-author
s
sirawich
·มิ.ย. 1, 2025

TypeScript เสียงสะท้อนจากอนาคตที่ย้อนกลับมาบอกว่า “เธอพลาดไม่ได้อีกแล้ว”

sandwiched-developer-rust-slient
sandwiched-developer-author
s
sirawich
·พ.ค. 31, 2025

Rust ความเงียบงันของเหล็กกล้า

golang-ภาษาแห่งความสงบ-ที่เกิดมาเพื่อรองรับความวุ่นวาย
sandwiched-developer-author
s
sirawich
·พ.ค. 31, 2025

Golang ภาษาแห่งความสงบ ที่เกิดมาเพื่อรองรับความวุ่นวาย