คำแนะนำ
อันดับแรก ต่อไปนี้เป็นเคล็ดลับทั่วไปบางประการเกี่ยวกับวิธีการเตรียมตัวสำหรับการสัมภาษณ์ และวิธีปฏิบัติตนในระหว่างการสัมภาษณ์ จากนั้นเราจะมาดูคำถามยอดนิยมและยากๆ ที่โปรแกรมเมอร์มักถูกถามในระหว่างการสัมภาษณ์สร้างเรซูเม่เจ๋งๆ
เราได้พูดคุยกันแล้ว เกี่ยวกับวิธีที่โปรแกรมเมอร์สามารถสร้างเรซูเม่และโปรไฟล์ LinkedIn ที่ยอดเยี่ยมได้ในบทความแยกต่างหาก ที่นี่เราจะเน้นไปที่ข้อเท็จจริง - คุณต้องมีเรซูเม่ที่ดีและไม่เพียงแต่จะได้รับคำเชิญให้เข้ารับการสัมภาษณ์เป็นประจำเท่านั้น แต่ยังต้องผ่านการสัมภาษณ์ด้วย อย่าคิดว่าคุณภาพของเรซูเม่ของคุณไม่สำคัญว่าจะได้เติมเต็มหน้าที่หลักและนำไปสู่การถูกเชิญไปสัมภาษณ์หรือไม่ มองแบบนี้จะดีกว่า: คุณไม่ได้ออกเดทกับสาวในฝันโดยสวมรองเท้าแตะและเสื้อยืด ดังนั้นการได้งานในฝัน (หรือแค่งานที่จ่ายเงินเดือนสี่หลักเป็นดอลลาร์) โดยไม่มีเรซูเม่ที่เรียบร้อยถือเป็นมารยาทที่ไม่ดี “ฉันรู้จักโปรแกรมเมอร์หลายคนที่ใช้เวลาหลายสัปดาห์หรือหลายเดือนในการเตรียมตัวสำหรับการสัมภาษณ์ ในเวลาเดียวกัน พวกเขาไม่ได้ใช้เวลาไปกับเรซูเม่ ซึ่งจากมุมมองของฉัน อย่างน้อยก็แปลกและแน่นอนว่าผิด” Zhia Chong นักพัฒนาของ Twitter กล่าวเตรียมบทพูด “เกี่ยวกับตัวคุณ”
ในระหว่างการสัมภาษณ์ส่วนใหญ่ คำถามแรกคือ "บอกเราเกี่ยวกับตัวคุณเอง" (และการสัมภาษณ์โปรแกรมเมอร์ก็ไม่มีข้อยกเว้น) ดังนั้นจึงสมเหตุสมผลที่จะเตรียมคำตอบทันที - บทพูดสั้น ๆ: เกี่ยวกับคุณ คุณมาถึงสิ่งนี้ได้อย่างไร อาชีพ ประสบการณ์ในอดีต ความคาดหวัง ฯลฯ เพียงจำไว้ว่าบทพูดคนเดียวควรกระชับ: ไม่จำเป็นต้องเล่าประวัติของคุณให้ฝ่ายทรัพยากรบุคคลฟังอย่างละเอียดให้มืออาชีพสร้างเรซูเม่ของคุณ
และเคล็ดลับข้อที่สองเกี่ยวกับเรซูเม่ของคุณ: เพื่อให้ดูจริงจังและเป็นมืออาชีพ ควรจ้างนักเขียนคำโฆษณาที่เชี่ยวชาญ อย่างน้อยที่สุดถ้าทักษะการเขียนภาษาอังกฤษของคุณไม่สูงมาก หรืออีกทางหนึ่ง สามารถตรวจสอบข้อความที่คุณเขียนได้โดยบรรณาธิการ “เจ้าของภาษา” “มีคนเขียนเรซูเม่อย่างมืออาชีพ พวกเขาไม่ได้พยายามเขียนโปรแกรมเพื่อตัวเองใช่ไหม? ถ้านักเขียนไม่เขียนโปรแกรมเอง แล้วทำไมโปรแกรมเมอร์ต้องเขียนเรซูเม่ของตัวเองด้วยล่ะ?” ถาม John Sonmez ผู้ก่อตั้ง Simple Programmer และโค้ชชีวิตสำหรับนักพัฒนา คุณอาจเขียนข้อความที่เหมาะสมได้ แต่มีความเป็นไปได้สูงที่ข้อความจะบิดเบี้ยว เต็มไปด้วยข้อผิดพลาด และโดยทั่วไปจะดูเหมือนการแปลอัตโนมัติจากภาษารัสเซียผ่าน Google Translate มาก เป็นที่น่าสงสัยว่าสิ่งนี้จะเป็นประโยชน์ต่อคุณในระหว่างการสัมภาษณ์เตรียมคำตอบสำหรับคำถามกับดัก
ตัวอย่างคำถามกับดักทั่วไปที่ผู้สมัครมักถูกถามระหว่างการสัมภาษณ์:-
ทำไมคุณถึงมองหาโอกาสใหม่? (ทำไมคุณถึงมองหาโอกาสงานใหม่?)
-
ครั้งสุดท้ายที่คุณและเพื่อนร่วมงานไม่เห็นด้วยกับปัญหาด้านเทคนิคจะเกิดผลลัพธ์อย่างไร (ครั้งสุดท้ายที่คุณไม่เห็นด้วยกับเพื่อนร่วมงานเกี่ยวกับปัญหาด้านเทคนิคคือเมื่อใด และจะแก้ไขได้อย่างไร)
-
ตั้งชื่อจุดแข็งที่ยิ่งใหญ่ที่สุดและจุดอ่อนที่ยิ่งใหญ่ที่สุดของคุณ (บอกชื่อคุณภาพที่แข็งแกร่งที่สุดและจุดอ่อนหลักของคุณ)
เมื่อตอบคำถามของผู้สัมภาษณ์อย่า “ซื่อสัตย์เกินไป”
ดังที่ผู้เชี่ยวชาญหลายคนตั้งข้อสังเกตว่าพฤติกรรมเช่นนี้เป็นเรื่องปกติสำหรับโปรแกรมเมอร์โดยเฉพาะ นักพัฒนาหลายคนมักจะใช้ความพยายามมากเกินไปในระหว่างการสัมภาษณ์ โดยเชื่อว่าการพูดความจริงเป็นกลยุทธ์ที่ดีที่สุด และความซื่อสัตย์ที่โหดร้ายจะช่วยเพิ่มเสน่ห์ให้กับพวกเขา อย่ารวม Dr. House หรือHank Moodyไว้ด้วยเพื่อทำให้ผู้สัมภาษณ์ประทับใจด้วยไหวพริบและความคิดริเริ่มของคำตอบของคุณ แม้ว่าจะไม่แนะนำให้โกหกในระหว่างการสัมภาษณ์ แต่คุณไม่จำเป็นต้องพูดมากเกินไปหรือเปิดเผยมากเกินไปเกี่ยวกับตัวคุณเองหรือประสบการณ์ในอดีตในอาชีพนี้ แทบจะไม่มีใครชื่นชมมัน แต่การใช้คำฟุ่มเฟือยดังกล่าวสามารถสร้างอันตรายได้โดยตรงที่สุดค้นหาชื่อผู้สัมภาษณ์และหาข้อมูลล่วงหน้า
คำแนะนำนี้ใช้กับการสัมภาษณ์ทางเทคนิคและการสัมภาษณ์ผู้จัดการในขั้นตอนสุดท้ายมากกว่า และไม่ใช้กับการสื่อสารกับ HR ในตอนเริ่มต้น นักพัฒนาที่มีประสบการณ์หลายคนซึ่งมักจะสัมภาษณ์โปรแกรมเมอร์คนอื่น ๆ ทราบว่าในกรณีส่วนใหญ่ แม้ว่าพวกเขาจะสื่อสารกับผู้สมัครทางอีเมลก่อนการสัมภาษณ์และผู้สมัครทราบชื่อของพวกเขา โปรแกรมเมอร์ก็ไม่สนใจที่จะค้นหาข้อมูลพื้นฐานเกี่ยวกับผู้สัมภาษณ์ เช่น สังคม โปรไฟล์สื่อและบล็อกทุกประเภท และมันก็คุ้มค่าที่จะทำ วิธีที่ดีที่สุดในการทำให้คนสนใจคุณคือการแสดงความสนใจในตัวคนๆ นั้นด้วยตัวของคุณเอง หลักการนี้คิดค้นโดย เดล คาร์เนกี้ ในหนังสือคลาสสิกของเขาเรื่อง How to Win Friends and Influence People (วิธีชนะมิตรและจูงใจผู้คน) กฎนี้ไม่ควรละเลยเตรียมคำถามสัมภาษณ์เฉพาะสำหรับโปรแกรมเมอร์
เรานำคำถามทั่วไปที่โปรแกรมเมอร์มักถูกถามระหว่างการสัมภาษณ์เป็นภาษาอังกฤษจากพอร์ทัลรับสมัครงานยอดนิยมอย่าง Indeed-
คุณชอบอะไรเกี่ยวกับการเขียนโปรแกรม? (คุณชอบอะไรเกี่ยวกับการเขียนโปรแกรม?)
คำถามกับดักทั่วไป สิ่งแรกและสำคัญที่สุด ผู้สัมภาษณ์ต้องการได้ยินว่าผู้สมัครสนุกกับการปฏิบัติงานและการปฏิบัติงานตามปกติอย่างแท้จริง โดยเฉพาะอย่างยิ่งงานที่นักพัฒนาส่วนใหญ่เกลียด
ดังนั้นจึงไม่คุ้มที่จะบอกว่าสิ่งที่คุณชอบมากที่สุดเกี่ยวกับการเขียนโปรแกรมคือเงินเดือน 4-5 หลัก (ล้อเล่น) ในทางกลับกัน เป็นการดีกว่าที่จะแสร้งทำเป็นเด็กเนิร์ดทั่วไปที่ไม่สามารถจินตนาการถึงชีวิตโดยไม่ต้องเจาะลึกโค้ดและแก้ไขข้อบกพร่อง
เทมเพลตการตอบกลับจาก Indeed: “ฉันชอบดูโค้ดดังนั้นฉันจึงสามารถค้นหาข้อผิดพลาดและแก้ไขได้ จริงๆ แล้ว ฉันชอบแก้ไขสิ่งต่างๆ อย่างมีระบบมาโดยตลอด ตอนที่ฉันยังเป็นเด็ก ฉันกับพ่อซ่อมมัสแตงปี 1967 ต้องใช้แนวทางที่พิถีพิถันและต้องใช้ความอดทนอย่างมาก ฉันรู้สึกแบบเดียวกันกับการตรวจสอบโค้ด”
-
ภาษาการเขียนโปรแกรมที่คุณชื่นชอบคืออะไร? (ภาษาโปรแกรมที่คุณชื่นชอบคืออะไร?)
คำถามมาตรฐานที่ค่อนข้างเป็นคำตอบที่เตรียมมาล่วงหน้าดีที่สุดโดยศึกษาว่าบริษัทใช้ภาษาโปรแกรมอะไร แน่นอนว่าในคำตอบขอแนะนำให้พูดถึงภาษาหลักของตำแหน่งงานว่างที่มีการคัดเลือก
เทมเพลตตอบกลับจาก JavaRush: “ฉันชอบใช้ Java เพราะเป็นภาษาที่สวยงามและมีวัตถุประสงค์มากมายและมีอนาคตที่สดใส โดยส่วนตัวแล้ว ฉันเรียน Java บน JavaRush ซึ่งเป็นแพลตฟอร์มออนไลน์ยอดนิยมที่ให้คุณเชี่ยวชาญ Java ได้ สิ่งที่ฉันชอบเกี่ยวกับ Java คือช่วยให้โปรแกรมเมอร์สามารถสร้างแอปพลิเคชันที่สามารถใช้งานได้บนอุปกรณ์ทุกชนิด มันเป็นภาษาที่ทางเลือกสำหรับ Internet of Things, คลาวด์คอมพิวติ้ง, บล็อคเชน, ข้อมูลขนาดใหญ่ และตลาดไอทีที่เป็นนวัตกรรมใหม่อื่น ๆ”
-
อะไรคือสิ่งที่ยากที่สุดในการทำงานเป็นโปรแกรมเมอร์คอมพิวเตอร์? (อะไรคือสิ่งที่ยากที่สุดสำหรับคุณในการเป็นโปรแกรมเมอร์)
คำถามนี้ถูกถามเพื่อทำความเข้าใจจุดแข็งและจุดอ่อนของโปรแกรมเมอร์ให้ดีขึ้น เพื่อทำความเข้าใจว่าส่วนใดของโครงการที่เขาอาจจะชอบน้อยที่สุด ดังนั้นจึงสมเหตุสมผลที่จะตอบในรูปแบบที่ค่อนข้างเป็นสูตรเกี่ยวกับความจริงที่ว่าคุณเป็นแฟนตัวยงของการจ้องมองที่หน้าจอตลอดทั้งวัน แต่อย่างที่พวกเขาพูดกันว่างานทำให้ม้าตาย
เทมเพลตตอบกลับจาก Indeed: “ฉันชอบนั่งหน้าคอมพิวเตอร์และแก้ปัญหามากขนาดไหน ฉันก็จำเป็นต้องหยุดพักเป็นประจำเพื่อรักษาสมาธิของตัวเอง หลังจากจ้องมองหน้าจอเป็นเวลาสองชั่วโมง ฉันต้องเดินสักพักเพื่อให้สมองปลอดโปร่งและทำให้ร่างกายกระฉับกระเฉง”
-
คุณเรียนภาษาอะไรล่าสุด? (ภาษาการเขียนโปรแกรมล่าสุดที่คุณเรียนรู้คือภาษาอะไร)
เทคโนโลยีโดยทั่วไปและโลกของการเขียนโปรแกรมโดยเฉพาะมีแนวโน้มที่จะพัฒนาอย่างรวดเร็วและเปลี่ยนแปลงอยู่ตลอดเวลา คำถามนี้ถูกถามเพื่อทำความเข้าใจว่าโปรแกรมเมอร์ติดตามเทรนด์ใหม่ ๆ มากแค่ไหนและเขาพยายามทำสิ่งนี้หรือไม่ ดังนั้นในคำตอบของคุณจึงควรกล่าวถึงความรู้พื้นฐานอย่างน้อยภาษาใดภาษาหนึ่งเช่น Julia, Rust หรือ Swift และหากสิ่งนี้เป็นจริงด้วย มันก็เหมาะอย่างยิ่ง
เทมเพลตการตอบกลับจาก Indeed: “ฉันอาจจะตามภาษาใหม่ได้ไม่มากเท่าที่ควร แต่ฉันได้เรียนรู้มากมายตั้งแต่เรียนจบวิทยาลัย ในโรงเรียน ฉันต้องเน้นที่ C++ นอกชั้นเรียน ฉันใช้เวลาทดลองใช้ภาษาใหม่ๆ เช่น Julia และ Swift นับตั้งแต่ก้าวหน้า ฉันได้ทำงานในโครงการบางโครงการที่ต้องใช้ภาษาเหล่านั้น”
-
ทักษะและบุคลิกภาพของคุณจะมีส่วนช่วยทีมของเราอย่างไร? (ทักษะและบุคลิกภาพของคุณสามารถเพิ่มอะไรให้กับทีมของเราได้บ้าง)
นี่เป็นคำถามที่ออกแบบมาเพื่อค้นหาทักษะด้านอารมณ์อันฉาวโฉ่ของผู้สมัคร และทำความเข้าใจว่าเขาสามารถเข้าร่วมทีมได้หรือไม่ ดังนั้นในคำตอบของคุณ เป็นการดีกว่าที่จะสังเกตโดยอ้อมว่าคุณเป็นผู้เล่นในทีม เป็นคนเข้ากับคนง่าย และโดยทั่วไปแล้วเป็นเพียงที่รัก
เทมเพลตคำตอบของ Indeed: “ฉันสนุกกับการแก้ไขปัญหาที่ยากลำบาก หากสมาชิกคนอื่นในทีมของคุณไม่พบวิธีแก้ปัญหาที่เหมาะสม ฉันจะค้นหามัน ในขณะเดียวกันฉันก็เป็นผู้เล่นในทีม ฉันรู้ว่าคนอื่นมีส่วนร่วมกับงานมากมายในทุกโครงการ แม้ว่าฉันจะพบวิธีแก้ปัญหาที่คนอื่นไม่สามารถหลีกเลี่ยงได้ ฉันก็ยินดีที่จะแบ่งปันความสำเร็จกับทุกคน”
คำแนะนำสุดท้าย
และแทนที่จะเป็นบทส่งท้าย เรามีเคล็ดลับเพิ่มเติมในรูปแบบที่สั้นและกระชับ-
เป็นวิธีปฏิบัติที่ดีที่จะปิดโทรศัพท์ระหว่างการสัมภาษณ์ (หรืออย่างน้อยก็ให้ปิดเสียงโทรศัพท์)
-
ตอบคำถามตรงประเด็นและอยู่ในหัวข้อ
-
พูดเฉพาะเกี่ยวกับเทคโนโลยีที่คุณเข้าใจจริงๆ อย่าพยายามทำให้ผู้สัมภาษณ์ประทับใจด้วยคำศัพท์และเทรนด์ต่างๆ ที่คุณรู้จัก
-
พาคุณไปสัมภาษณ์เอกสารทั้งหมดที่อาจเกี่ยวข้องกับตำแหน่งนี้และอาจสนใจนายจ้าง อย่าพูดอะไรที่เป็นลบเกี่ยวกับงานหรือนายจ้างในอดีตของคุณ
GO TO FULL VERSION