ผมคิดโจทย์นี้มาเพื่อถามคนที่มาสมัครงานที่บริษัทครับ
คุณคิดว่าสำหรับเด็กจบใหม่ ควรจะใช้เวลากี่นาทีในการคิดครับ?
ง่ายหรือยากไปครับ?
กำหนดให้ 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 )
ขอบคุณทุกความคิดเห็นครับ
คำถามสัมภาษณ์งาน 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 )
ขอบคุณทุกความคิดเห็นครับ