บริษัทชั้นนำของโลกไม่ว่าจะเป็น Apple, Microsoft, Amazon, Google หรือที่ไหนก็ตาม จะมีการถามคำถามด้าน Technical เพื่อทดสอบว่า ผู้สมัครงานมีความรู้ความสามารถขนาดไหน ในบางครั้งผู้สมัครงานมีเยอะมาก ทำให้ต้องมีวิธีการคัดกรองก่อน
สมัยก่อนเมื่อ 20 กว่าปีที่แล้วการสื่อสารยังไม่ค่อยดี ยังไม่มีระบบ Video Call หรือ Skype การคัดกรองจะถามทางโทรศัพท์เลย เช่น Given two variables, how can you swap the values between them. มันเหมือนเป็นแบบทดสอบเรื่องแรกที่ผู้สมัครงานควรจะรู้ อย่าเพิ่งไปสงสัยว่าจะสลับค่าไปทำไม หรือ เรื่องนี้มีประโยชน์อะไร จะไปใช้ตอนไหน ชีวิตจริงไม่เห็นเคยได้ใช้ คือถ้าเรื่องแค่นี้ยังไม่รู้ เรื่องอื่นก็คงไม่รู้ รับเข้ามาทำงานก็จะเป็นภาระเปล่าๆ
แต่สมัยนี้มีระบบ Online แบบ Video Call แบบ Live Coding มีการ Share Screen เพื่อทดสอบดูว่าผู้สมัครงานมีวิธีคิดยังไง ในปัจจุบัน จะมีการใช้แบบทดสอบหรือข้อสอบในการคัดกรองก่อน ซึ่งทาง code-star ก็เน้นเรื่องนี้เหมือนกัน มาเรียนที่นี่ต้องสามารถเขียน Live Coding ได้ อย่างภาษา Java มี Class และ Method เป็นหมื่นเป็นแสนตัว ทำยังไงถึงจะสามารถเขียน Code ได้แบบไม่ต้องเปิด Google หรือใช้ AI ในการเขียน
น้องคนนึงไปสมัครงานบริษัทที่ใหญ่ที่สุดของไทย ทางบริษัทใช้ HackerRank ในการทดสอบผู้สมัคร ทาง code-star ต้องเอามาให้ลองทำก่อน จะได้คุ้นเคยกับแนวทางการเขียนโจทย์ปัญหา ตัวอย่างแบบทดสอบใน HackerRank ด้านซ้ายมือ ทาง code-star ใช้ปัญหาเดียวกันมาสอนให้เห็นภาพมากขึ้น อยู่ในสองภาพขวามือ เมื่อเข้าใจปัญหา ก็สามารถเขียน Code ได้ไม่ยากอะไร ที่สำคัญคือ ที่ code-star ต้องเขียน Code ทีละตัวอักษร มาเรียนแล้วจะได้เข้าใจว่า แต่ละตัวที่พิมพ์ลงไป หมายถึงอะไร
บางคนสงสัยว่า ทำแบบฝึกหัดพวกนี้ได้แล้วจะไปทำงานได้จริงหรือเปล่า แทบทุกบริษัทตอนนี้ต้องทำข้อสอบให้ได้ก่อน แล้วถึงจะได้สัมภาษณ์งาน ถ้าทำข้อสอบไม่ผ่าน ก็ไม่ได้สัมภาษณ์ และไม่ได้งานตั้งแต่แรก อีกอย่างคือ ถ้าบริษัทไหนรับคนจาก code-star ไปแล้วทำงานไม่ได้ ขอให้รีบส่งกลับมาด่วน ที่นี่เรียนซ้ำได้ตลอดเวลา เพราะเปิดสอนทุกวัน จะได้มาดูกันว่ามีตรงไหนที่ยังไม่เข้าใจ ที่ code-star เปิดสอนทุกวันตั้งแต่ปี 2015 จนถึงวันนี้ ยังไม่มีใครถูกส่งกลับมา
หลายคนมาถามอีกว่า แบบฝึกหัดพวกนี้จะได้ใช้ในการทำงานจริงหรือเปล่า คำตอบคือ ได้ใช้แน่นอน แต่ถ้าทางบริษัทดูแล้วเห็นว่าคนไหนไม่ถนัดด้านนี้ ทางบริษัทจะให้ไปทำงานอย่างอื่นที่เหมาะสมแทน ทำให้หลายคนไม่เห็นว่า Skill แบบนี้จะไปใช้ที่ไหน มันก็มีอยู่ทั่วไป แต่บริษัทไม่ให้ทำ ถ้าทำแล้วจะเกิดความเสียหาย ก็ให้ไปทำส่วนอื่นแทน