สัมภาษณ์งาน

เนื่องจากสมัครงานครั้งล่าสุด แทบไม่ถูกถามเรื่องความรู้ด้านเทคนิค มาเจอคำถามสัมภาษณ์งานใน pantip.com เลยลองตอบกันหน่อยดีกว่า

(คำเตือน geek มากครับบล็อกนี้)

น้องเขียนโปรแกรมภาษาอะไรเป็นบ้างครับ

C/C++, Python, VHDL, Verilog สองอันหลังไม่ได้เขียนนานแล้ว

ถ้าพี่มีสาย LAN/CAT 5e UTP ยาวไม่จำกัด กับ Switch hub 1 ตัว พี่จะสามารถต่อเครื่องคอมพิวเตอร์ 2 เครื่องห่างกันได้มากที่สุดกี่เมตร

ตามมาตรฐาน 100Base-T เราสามารถส่งข้อมูลในสายได้ไม่เกิน 100 เมตร และทวนสัญญาณได้ไม่เกิน 4 ครั้ง (รวม 500 เมตร) ทั้งนี้ทั้งนั้นสายต้องได้มาตรฐาน ส่วนสำคัญคือการตีเกลียวให้ถี่ตามมาตรฐานเพื่อให้มีการ cancel noise ได้มากพอ และการคลายเกลียวช่วงเข้าหัวนั้นต้องระวังให้ไม่มีการคลายเกลียวมากเกินไป เพราะเป็นส่วนที่อ่อนไหวต่อสัญญาณรบกวนที่สุด การคลายเกลียวนั้นระบุไว้ในมาตรฐาน TIA-618 (ใช่เปล่าหว่า ลืมไปแล้ว อ่านใน CCNA นานแล้ว) ว่าคลายเกลียวได้ไม่เกิน 13 มิลลิเมตร ที่เข้าหัวชั้นดีมักมี mark บอกไว้เพื่อให้คลายเกลียวได้ตามมาตรฐานพอดี

น้องคิดว่าวิธีการไหนวิธีการ Sort ที่แย่ที่สุด ระหว่าง Bouble Sort, Insertion Sort, Heap Sort, Quick Sort เพราะอะไร

ต้องพิจารณาว่าข้อมูลเป็นลักษณะใด QuickSort และ HeapSort นั้นมี BigO ในกรณีทั่วๆ ไปเป็น n log n ทำให้มันทำงานได้ค่อนข้างเร็ว แต่ที่ข้อมูลขนาดเล็กแล้ว จะแย่กว่า BubbleSort/InsertionSort มาก ที่สำคัญคือในกรณีที่แย่ที่สุด ทุก Algorithm มี BigO เป็น n^2 ทั้งสิ้น ข้อควรระวังคือการ sort นั้นหลายๆ ครั้งจะเป็นการ sort ข้อมูลที่ sort มาแล้ว หรือ sort เกือบสมบูรณ์แล้ว กรณีที่ข้อมูลเป็นข้อมูลที่เรียงมาแล้ว ควรพิจารณาใช้ RandomizedQuickSort เพื่อให้ BigO เป็น n log n WHP

เรียนเรื่อง Database มาแล้วใช่ไหม ไหนลองบอกข้อเสียของการทำ Normalization

ช้าและตารางเยอะ ผมเกลียดวิชา Database

โปรเจคน้องเขียนด้วย PHP ใช่ไหมครับ น้องลองยกตัวอย่าง Method ที่ HTTP Protocal ใช้ Request ข้อมูลจาก Server มาซัก 2 วิธีสิครับ

GET, PUT, POST, DEL

น้องรู้ไหมครับว่า IP Address 127.0.0.1 มันคืออะไร สำคัญอย่างไร

IP ของ Loopback Interface ใช้เชื่อมต่อระหว่าง Application บนเครื่องเดียวกันผ่านทางโปรโตคอล TCP/IP

แล้วถ้าน้องต้องการทดสอบว่า สาย LAN ที่ต่อระหว่างเครื่องคอมของน้อง กับ Router มันมีปัญหาหรือเปล่า น้องจะมีวิธีทดสอบอย่างไรครับ

เอาเครื่องตรวจสายแลนไปจิ้มปลายสองข้างครับ ping แล้วไม่ผ่าน ถ้าตอนหลังไปเจอว่ามันติด firewall จะรู้สึกบื้อๆ นิดหน่อย

เรียนเรื่อง Database มาแล้วใช่ไหม ไหนลองบอกข้อเสียของการทำ Normalization เรียนเรื่อง Database มาแล้วใช่ไหม ไหนลองบอกข้อเสียของการทำ Normalization
 

มันไม่ใช่

พอดีวันนี้ไปกินข้าวกับเพื่อนที่กำลังคิดจะเปลี่ยนงานเพราะ “มันไม่ใช่” เลยนึกขึ้นมาได้ ถึงรายการวิทยุวันก่อน

DJ – น้องคิดว่าคนที่น้องคบอยู่นี่เป็นคนที่ใช่รึเปล่าครับ

ญ – เอ คิดว่าไม่ใช่นะคะพี่

DJ – แล้วอย่างนี้น้องคบกับเค้ามานานรึยังครับ

ญ – ก็ 8 ปีแล้วนะพี่

DJ – 8 ปี!!! น้องคิดว่าไม่ใช่แล้วยังทนคบกันอยู่อีกเหรอครับ?

ญ – ก็มีลูกด้วยกันสองคนแล้วอ่ะพี่

DJ – …

นิทานเรื่องนี้สอนให้รู้ว่า “หญิงไทยใจร้าย…”

 

i hate bullshit jargon

กาลครั้งหนึ่งนานมาแล้ว โลกคอมพิวเตอร์ คือวิศวกร วิศวกร และวิศวกร

พวกเขาออกแบบทุกอย่างโดยมีหลักวิชาการ ทุกอย่างที่ใส่เข้ามามีหน้าที่ชัดเจน ทุกอย่างเกิดจากการเรียนรู้ และการแก้ปัญหาที่เคยเกิดขึ้น การเรียนรู้จากความผิดพลาดเดิม เพิ่มเติมระบบเพื่อแก้ไขไปเรื่อยๆ

วันหนึ่งระบบที่ได้รับการแก้ไขปัญหาไปแล้วจำนวนมหาศาล กลับสร้างปัญหาใหม่คือมันซับซ้อนเกินไป จนไม่มีใครเข้าใจมันได้ทั้งหมด แม้แต่ตัววิศวกรเองก็ตาม ปัญหาที่สำคัญที่สุด คือลูกค้าที่ต้องมาใช้งานนั้นไม่สามารถเข้าถึงความสามารถที่จำเป็นได้

แล้วโลกก็ให้กำเนิด….. เซลล์ ที่ปรึกษา และฝ่ายการตลาด

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

นั่นคือความฝัน

ความเป็นจริงคือ พวกเขาสามารถสร้างสรรค์สิ่งใหม่ขึ้นมาจากอากาศได้อย่างน่ามหัศจรรย์ และไม่มีใครเลยที่เข้าใจสิ่งเหล่านั้นแม้แต่พวกเขาเอง

ทุกวันนี้เมื่อมีการสร้างระบบขึ้นมาระบบหนึ่ง นี่คือสิ่งที่คุณจะได้ยิน

เราจะสร้างเว็บที่เชื่อมต่อทุกคนเข้าด้วยกันในแบบ Social ตามแนวทาง Web2.0 โดยเชื่อมต่อกับหลังบ้านผ่านสถาปัตยกรรม SOA และทำงานอยู่บน Cloud ส่วนข้อมูลนั้นจะเชื่อมต่อถึงกันได้ผ่านทางมาตรฐาน XML”

คุณรู้ไหมมันแปลว่าอะไร?… มันคือเว็บบอร์ด มี RSS (XML) shoutbox (Social) ต่อกับ SQL Sever (SOA????) และลงอยู่ใน VM ตัวนึง

What theeee……….

 

you known it

ขับรถกลับบ้านแล้วเจอรายการวิทยุให้คู่รักโทรมาคุยกันหน้าไมค์…

DJ – แฟนเราเค้าน่ารักมั๊ย

ญ –  เอ่อ…. (ทิ้งเวลาพอให้รู้ว่ามีคำตอบในใจ) ก็… (จะตอบแล้วล่ะ แต่กรูกั๊ก) ก็น่ารักคะ

DJ – แล้วฝ่ายชายล่ะครับ รักแฟนเรามั๊ย

ช – เอ่อ…. (เออ เอ็งเจอคู่แท้แล้วล่ะ) ก็… (แน่นอนเลย สองคนนี้สร้างมาเพื่อกันและกัน) รักครับ

[บทสนทนาอันหวานชื่น ดำเนินต่อไป โดยมีคนโสดขับรถฟังอยู่คนเดียว..]

[เข้าช่วงสั่งลา มีของที่ระลึกให้เลือก]

DJ – ระหว่าง XXX1 กับ XXX2  จะเลือกอะไรครับ

ช – ให้ ญ เลือกเลยครับ

ญ – ให้ ช เค้าเลือกค่ะ เขารู้ใจหนูว่าหนูอยากได้อะไร

….

(มันไม่รอดแน่ๆ)