โปรแกรมเมอร์ถือเป็นสายอาชีพนึงที่เวลาสัมภาษณ์งาน มักจะมีอะไรประหลาดๆ มาให้ได้พบเจอะเจอกันอยู่เป็นประจำ คงเพราะงานประเภทนี้ไม่ได้ใช้แค่ความรู้ แต่ต้องมี Skill ด้านอื่นๆ ยิบย่อยเยอะพอสมควร เห็นน้องๆ หลายคนใกล้ที่จะเรียนจบมหาลัยกันแล้ว ซึ่งส่วนใหญ่พอถามว่ากลัวอะไร ก็บอกว่ากลัวสัมภาษณ์งานมาเป็นอันดับ 1 เลย ในฐานะที่เคยผ่านการสัมภาษณ์มากว่า 30 บริษัท (ผมทำงาน 6 บริษัทในรอบ 10 ปี) และก็เคยสัมภาษณ์เด็กด้วยตัวเองบ่อยครั้ง ก็มีข้อแนะนำสำหรับการสัมภาษณ์ไว้ดังนี้ฮะ 1.
โพสกระทู้ ( 392) บทความ ( 0) โปรแกรมมิ่งข้อที่ 1 ให้เขียนโปรแกรมตู้ ATM ครับ โดยกำหนดให้มีเงินอยู่ในตู้ 23, 000 บาท แบ่งเป็น แบงค์พัน 10 ใบ แบงค์ 500 20 ใบ แบงค์ 100 30 ใบ โดยให้เขียนโปรแกรมเพื่อรับจำนวนเงินที่จะถอน จากนั้นโปรแกรมจะแสดงจำนวนแบงค์ที่ออกมา ซึ่งแบงค์พันจะออกก่อน แล้วก็แบงค์ 500 100 ตามลำดับ Code (PHP)
php
//โดยให้เขียนโปรแกรมเพื่อรับจำนวนเงินที่จะถอน จากนั้นโปรแกรมจะแสดงจำนวนแบงค์ที่ออกมา ซึ่งแบงค์พันจะออกก่อน แล้วก็แบงค์ 500? >
$money_all = 23000;
$m1000 = 10;
$m500 = 20;
$m100 = 30;
$a1000 = (1000*$m1000);
$a500 = (500*$m500);
$a100 = (100*$m100);
$balance = $_POST['balance'];
$m_all = $a1000 + $a500 + $a100;
$chint = ($balance/100);
//---------------------------------------------
if(! (is_int($chint)))
{
echo 'ต้องถอนเป็นจำนวนเต็ม ขั้นต่ำ 100 บาท ';}
elseif($balance <= $money_all && $balance>=100)
// จำนวนเงินที่ถอนต้องอยู่ระหว่างเงินที่เหลือ
echo 'คุณถอนเงินจำนวน '. $balance. ' บาท';
echo '
มี
';
//เริ่มตรวจสอบเงินแบ้งค์ 1000---------------------------------------------
if($balance>=1000)
$x = (int)($balance/1000);
if($x>$m1000)
$x1000 = $m1000;}
else
$x1000 = $x;}
echo 'แบ้งค์ 1000 จำนวน '. $x1000. ' ใบ';
$ym500 = ($balance-($x1000*1000));
echo ' เหลือ '. $ym500;
echo '
';}
//จบการตรวจสอบแบ้งค์ 1000 ---------------------------------------------
//รับค่าเงินที่เหลือจากการตรวจสอบแบ้งค์ 1000 มาตรวจแบ้ง 500 -----------------------
if($balance>=500)
if($balance>=500 && $balance<1000)
$ym500 = $balance;}
$y = (int)($ym500/500);
if($y>$m500)
$y500 = $m500;}
$y500 = $y;}
// ถ้าไม่มีเงินเหลือจากการตรวจแบ้งค์ 1000 และถ้าหากเงินที่เหลือมีน้อยกว่า 500 จะไม่ทำการประมวลผล
if($ym500!