Two Sigma ปฏิเสธผมหลังจากการสัมภาษณ์ที่ผมนึกว่าสมบูรณ์แบบ และจนป่านนี้ก็ยังทำใจไม่ได้ เดินออกมาบนทางเท้าแบบยิ้มหน้าบานเหมือนคนบ้า ส่งข้อความหาอดีตเพื่อนร่วมงานว่า "เฮ้ย กูว่าน่าจะผ่านว่ะ" โจทย์ทำครบทุกข้อ ทั้ง time complexity และ space complexity ก็ optimal โค้ดคอมไพล์ผ่านตั้งแต่ครั้งแรก ซึ่งปกติไม่เคยเกิดขึ้น เขาเตือนผมมาเป็นเดือนแล้วว่าบริษัท quant ให้คะแนนไม่เหมือนที่อื่น แต่ผมก็ได้แต่พยักหน้า เออๆ เข้าใจแล้วน่า สี่วันต่อมา ผมนั่งกินเบอร์ริโตมื้อเช้าอยู่ในรถ ซอสเผ็ดหกใส่โทรศัพท์ แล้วอีเมลปฏิเสธก็เด้งขึ้นมาตอนนั้นพอดี อ่านซ้ำสามรอบ เช็กด้วยว่าเขาส่งผิดคนหรือเปล่า ไม่ผิด
เรื่องจริงมันเป็นแบบนี้ Two Sigma เริ่มจาก HackerRank มีสองโจทย์ ข้อละสี่สิบนาที เป็นกราฟกับอาร์เรย์ ระดับความยากประมาณ medium ผมทำเสร็จก่อนเวลาทั้งคู่ รอบสดเป็น DP เรื่อง optimal sequence partitioning ทำได้หมด คนสัมภาษณ์บอกว่าดี จากนั้นเขาให้วิเคราะห์ complexity ของโจทย์ที่ปรับไปนิดหนึ่ง ผมตอบถูก แต่ใช้เวลาคิดประมาณสิบวินาที เห็นเขาจดอะไรลงสมุด เพื่อนร่วมงานคนนั้นมาบอกทีหลังว่า สิบวินาทีในบริษัทพวกนี้มันนานชั่วกัปชั่วกัลป์ ระบบที่เขาสร้างขยับเงินเป็นล้านๆ ต่อหนึ่งมิลลิวินาที ถ้าคุณชะงักเรื่อง complexity นานขนาดนั้น เขาจะเริ่มสงสัยว่าถ้าระบบ production ล่มตอนตีสาม คุณจะรับมือไหวไหม คำตอบถูกก็ไม่ช่วย สิบวินาที ผมย้อนคิดถึงมันอย่างน้อยอาทิตย์ละครั้ง แล้วก็ยังอยากปาอะไรสักอย่างทุกที
ประมาณห้าทุ่มในอีกสองสามสัปดาห์ต่อมา เขาส่งข้อความมาหลังรู้ว่าผมได้เข้ารอบสัมภาษณ์ของ Jane Street กับ Citadel เขาบอกให้ผมลอง InterviewMan มาหลายสัปดาห์แล้ว คราวนี้บอกให้เลิกคิดเยอะแล้วใช้มันจริงๆ สักที ผมเลยยอม ยี่สิบนาทีต่อมามันก็ทำงานอยู่บนแล็ปท็อป ราคาเดือนละสิบสองเมื่อจ่ายรายปี และครอบคลุมรอบสัมภาษณ์ทุกแบบที่ผมกำลังจะเจอ
Jane Street เป็นคนละโลกเลย สัมภาษณ์เต็มวัน สี่รอบ รอบละเจ็ดสิบนาที ทุกห้องมีคนสัมภาษณ์สองคน คนหนึ่งถาม อีกคนจดทุกอย่างที่คุณพูด ชวนประสาทเสียสุดๆ เรื่องที่ไม่มีใครบอกคือ โจทย์พวกนั้นไม่มีใน LeetCode ไม่มีเลยสักข้อ ผมจำโจทย์มาแล้วสองร้อยข้อ ไม่ได้ช่วยอะไร เขาให้ฟังก์ชันแบบ memoized ที่มีกฎ cache eviction เฉพาะ แล้วก็ตามด้วยคลาส game state สำหรับ Connect Four ซึ่งต้องใส่ทั้ง move validation กับ win detection ไว้ในนั้น จากนั้นเป็นโครงสร้าง tree ที่ต้องเขียน custom hash ให้ค่าไม่เปลี่ยนแม้ข้อมูลจะถูก mutate ทุกข้อเป็นโจทย์ใหม่หมด เครื่องมือของเราทัก edge case สองจุดในตัว validator ของ Connect Four ก่อนผมจะรันโค้ดด้วยซ้ำ น่าจะประหยัดไปได้ห้านาที ส่วนโจทย์ LeetCode สองร้อยข้อที่จำมาเหรอ ไร้ประโยชน์ 555
อีกอย่าง คุณไม่จำเป็นต้องใช้ OCaml เขาเคยเรียนมันก่อนเข้ารอบของตัวเอง แล้วทางนั้นบอกตรงๆ ว่าให้หยุดเถอะ ใช้ภาษาอะไรก็ได้ที่เขียนได้เร็วที่สุด Python นั่นแหละ เราสองคนใช้เหมือนกัน ไม่มีใครสนใจ
Ready to ace your next interview?
InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.
Try InterviewMan Freeคนสัมภาษณ์ของ Jane Street ให้คำใบ้ด้วย ถ้ามาจาก Google ที่ปล่อยให้คุณนั่งทรมานเงียบๆ นี่ถือว่าแปลกมาก ผมติด edge case แนวทแยงใน Connect Four คนหนึ่งเลยบอกว่า "ลองคิดถึงแนวทแยงตอนที่กระดานยังไม่เต็ม" เท่านั้นก็แกะออก เขาอยากเห็นคุณคิดออกเสียงและปรับตามข้อมูลใหม่ เพื่อนร่วมงานบอกว่านั่นคือวิธีทำงานจริงของทีมที่นั่น
ถ้าเงียบแล้วพยายามแบกทุกอย่างคนเดียว บอกเลยว่าผิด ผมเงียบไปสี่สิบวินาทีในรอบสาม ทั้งสองคนนั่งจ้องผมเขม็ง น่ากลัวชะมัด 555 ผมรีบกลับมาพูดต่อแทบไม่ทัน
ทีนี้ Citadel คนหนึ่งใน Discord สายการเงินที่ผมชอบแอบอ่าน เคยฝึกงานที่ Citadel Securities เธอพิมพ์ไว้ในแชนเนล คำเดิมเป๊ะๆ ว่า "มันไม่ได้ยากแบบที่คุณคิดว่ามันยาก" ตอนอ่านผมก็พยักหน้า ทั้งที่ไม่เข้าใจเลยว่าหมายถึงอะไร พอเดินเข้าห้องเท่านั้นแหละ อ๋อ เข้าใจแล้ว ไม่มีคะแนนบางส่วน วิธีแก้ต้องผ่านทุก test case ไม่อย่างนั้นได้ศูนย์ ศูนย์ ผมเริ่มอธิบายแนวทางของโจทย์ข้อหนึ่ง แล้วคนสัมภาษณ์ตัดบทกลางประโยคว่า "คุณควรรู้ว่านี่คืออะไร" 555 ที่ Meta การไล่อธิบายแบบนั้นยังได้คะแนน แต่ Citadel บรรยากาศคนละเรื่อง มองให้ออกแล้วเริ่มพิมพ์ แค่นั้น InterviewMan คุ้มเงินตรงนี้ มันอ่านโจทย์ HackerRank จากหน้าจอผมแล้วให้อัลกอริทึมมาภายในประมาณสามวินาที นี่แหละเหตุผลทั้งหมดที่ผมติดมันไว้ในแล็ปท็อป
system design ที่ Citadel ก็ต่างออกไปอีก เธอเตือนผมแล้ว ผมฟังไหม แน่นอนว่าไม่ 555 คุณต้องพูดว่า P99 ต่ำกว่าห้า ms ที่หนึ่งหมื่น rps ห้ามพูดลอยๆ แค่ว่า low latency เธอเคยเห็นผู้ชายคนหนึ่งโดนหักคะแนนเพราะบอกว่าใช้ cache ได้ แต่ไม่บอก eviction policy ไม่บอก hit rate ไม่บอก memory budget ที่นี่จะพูดกว้างๆ แล้วผ่านไปไม่ได้ ผมนึกว่าจะเหมือน Google คือวาดกล่องบนไวท์บอร์ดแล้วโบกมืออธิบายคร่าวๆ ได้ ไม่ใช่เลย
หลังจบทุกเซสชัน ผมเช็ก dock, process list และ Activity Monitor ทุกครั้ง เรื่องนี้ผมระแวงมากจริงๆ ผมให้เพื่อนร่วมงานคนนั้นเข้า Zoom มาด้วย เพื่อดูว่าฝั่งเขาเห็นอะไรโผล่ขึ้นมาหรือเปล่า ทั้งตอนอัดหน้าจอบน HackerRank ตอนคุยผ่าน Zoom และตอนคุยผ่าน Meet ครบทั้งสามบริษัท ไม่มีอะไรเลย ไม่มีร่องรอยแม้แต่อย่างเดียว เราสร้างมันให้มองไม่เห็นบน screen share อยู่แล้ว และจากทุกแพลตฟอร์มที่ผมลอง มันก็ทำได้จริง
สัปดาห์ก่อนตอนไปดื่มกัน เขาบอกว่าบริษัท quant มองหาสมองแบบเฉพาะ ไม่ได้ฉลาดกว่าคน FAANG แค่เร็วกว่า เป็นคนที่รู้คำตอบก่อนมือจะแตะแป้นพิมพ์ ผมตอบว่า ใช่ นั่นแหละ เขาเลยสวนว่า "แล้วทำไมยังหัวเสียเรื่อง Two Sigma อยู่อีก" ผมเกือบพ่นเบียร์ออกมา สิบวินาทีไง สิบวินาทีทำให้ผมพลาดข้อเสนอนั้น คนใน Discord ก็บอกให้เลิกคิดได้แล้ว ผมทำไม่ได้ สิบวินาที
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

