>>34 ข้อสอบส่วนใหญ่ห่วยจริง โดยเฉพาะของพวก HR / recruiter
แต่ถ้าข้อสอบที่มาจากทีม dev เองส่วนมากค่อนข้างดีนะ มีหลายที่เลยที่เคยไปสัมมาแล้วเจอข้อสอบน่าสนใจ
อย่างกูทำสาย backend ที่ชอบมากอันนึงให้เขียน service ง่ายๆขึ้นมาตัวนึง มี requirement ให้คร่าวๆ
ข้างหลังมี logic นิดๆหน่อยๆ กับมีต่อ service สำเร็จรูปที่มีอยู่แล้วเพื่อเอาข้อมูลมาใช้ต่อ
มีคะแนนโบนัสคือลองคิดดูควรทำ security ใส่เข้าไปตรงไหนบ้าง กับเขียน unit test
ทำเสร็จแล้วก็ push ใส่ git public repo พร้อมวิธีใช้งาน API ใส่ README แล้วส่งให้เค้า
พอสัมภาษณ์เค้าก็ให้อธิบายโค้ด แล้วก็มีได้คุยกันว่าทำไมตรงนี้เลือกเขียนแบบนี้ ทำไม design API แบบนี้
ก็สนุกดีนะ แบบได้แลกเปลี่ยนไอเดียหลายๆอย่างกับคนสัมด้วย แล้วในมุมคนตรวจข้อสอบมันเห็นหลายอย่างมาก
อย่างตอนสัมคุยกันคนตรวจเค้าก็ตั้งใจตรวจนะ ไม่ใช่ดูแค่ตัวโค้ด แต่ดู doc การ design API ยันพวก commit message
แต่ข้อสอบแบบนี้มันมีข้อเสียคือใช้เวลาทำเยอะ ถ้าคนสอบขี้เกียจแล้วมีตัวเลือกเยอะก็อาจจะยอมทิ้งที่นี่ไปเลย
อีกที่ให้ design flow การทำงานของ API แล้วมีเขียนว่าข้อมูลที่ดึงจากระบบอื่นมาใช้ต่อมีการเปลี่ยนไม่บ่อย
กูตีความเจตนาของโจทย์เองนะว่าอยากวัดว่าคนทำโจทย์จะนึงถึงการทำ cache มั้ย
ซึ่งกูคิดว่ามันดูได้เลยนะว่าคนที่ทำโจทย์คิดถึงปัจจัยอื่นๆเวลาทำงานมั้ย หรือเป็นพวกสนใจแค่โค้ดทำงานได้แล้วพอ