คำถามสัมภาษณ์งาน programmer แบบนี้ง่ายไปมั้ยครับ?

ผมคิดโจทย์นี้มาเพื่อถามคนที่มาสมัครงานที่บริษัทครับ
คุณคิดว่าสำหรับเด็กจบใหม่ ควรจะใช้เวลากี่นาทีในการคิดครับ?
ง่ายหรือยากไปครับ?

กำหนดให้ result มีค่าเปลี่ยนไปตามตัวแปร x, y และ z
x y z | result
0 0 0 | 1
0 0 1 | 1
0 1 0 | 1
0 1 1 | 0
1 0 0 | 1
1 0 1 | 1
1 1 0 | 0
1 1 1 | 1

ถ้าให้เขียน if else ในลักษณะแบบนี้..
if( aaaa )
    result = 1;
else
    result = 0;

ถามว่า aaaa ควรเขียนอย่างไรเพื่อให้ result ออกมาตรงกับตารางข้างต้น

เช่น aaaa คือ ( x==0 || y == 1 ) --> แต่อันนี้คือตัวอย่างที่ผิดนะครับ

ปล. เน้นว่าให้เขียนให้ฉลาดๆหน่อยนะครับ 555

--------------

มีอีกคำถามครับ..
คุณคิดว่าเด็กจบใหม่ เหมาะกับโจทย์ประมาณไหนครับ?
เช่น โจทย์เขียน function สำหรับ sort array, โจทย์แนวให้เช็ค bug ของการใช้ pointer,
โจทย์แนวทฤษฏีหลักๆ ( การทำ binary search tree, การหา shortest path, การหา Big O )

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