วิธีการตอกตะปูการสัมภาษณ์ที่เข้ารหัส

เราทุกคนต้องผ่านสิ่งนี้ นักพัฒนาทุกคนที่คุณรู้จักทุกคนที่คุณเคยได้ยินแม้แต่คนที่คุณชื่นชมก็ต้องผ่านการสัมภาษณ์ทางเทคนิคแล้วเดาว่าอะไร พวกเขาล้มเหลวอย่างน้อยหนึ่งครั้ง

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

ก่อนอื่นฉันจะแบ่งปันความจริงกับคุณซึ่งอาจไม่น่าประหลาดใจขนาดนั้น คุณเคยคิดหรือไม่ว่าผู้สัมภาษณ์คนใดที่กำลังมองหาในประวัติส่วนตัวของคุณ?

เพื่อนร่วมงาน.

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

ดังนั้นให้แน่ใจว่าได้เตรียมตัวอย่าง (หรือสร้าง) สถานการณ์ที่พิสูจน์ว่าทำไมพวกเขาควรเชื่อว่าคุณเป็นผู้สมัครที่สมบูรณ์แบบ นอกจากนั้นให้ผู้สัมภาษณ์รู้สึกเหมือนคุณอยู่ในทีม ผู้สัมภาษณ์ต้องการทราบว่าคุณรู้สึกอย่างไรกับการทำงานผ่านปัญหาที่เกิดขึ้นกับคุณดังนั้นการสัมภาษณ์จึงรู้สึกร่วมกัน เมื่อถูกถามเกี่ยวกับปัญหาการเข้ารหัสให้ลองใช้“ เรา” แทน“ ฉัน” เช่นเดียวกับ“ เราควรใช้วิธีการ x เนื่องจาก…” นอกจากนี้ให้คิดออกมาดัง ๆ อย่างจริงจัง. พูดว่า“ มาลองทำสิ่งนี้กันก่อนดีกว่า - ฉันไม่แน่ใจว่ามันจะใช้งานได้หรือไม่” ถ้าคุณติดอยู่ให้พูดในสิ่งที่คุณคิด พูดว่าทำงานได้อย่างไรและทำไมคุณถึงเชื่อว่าโซลูชันปัจจุบันของคุณไม่ทำงาน ฉันสามารถมั่นใจได้ว่าผู้สัมภาษณ์ของคุณจะต้องตกอยู่ในสถานการณ์เดียวกัน

และสิ่งที่สำคัญจริงๆ: พูดว่า "ฉันไม่รู้" อย่าพยายามที่จะรู้สิ่งที่คุณไม่ต้องการ หากคุณถูกถามอะไรที่ขาดความรู้ลองดึงตัวอย่างจากปัญหาหรือภาษาอื่นที่คล้ายคลึงกันซึ่งคุณรู้สึกสบายใจ แม้ว่าคุณกำลังคิดเกี่ยวกับวิธีแก้ปัญหาที่คุณรู้สึกว่ามันไม่มีอะไรเกี่ยวข้องกับปัญหาที่คุณกำลังดิ้นรนเพื่อแก้ไขให้แบ่งปันกับผู้สัมภาษณ์ของคุณและอธิบายว่าทำไมคุณถึงคิดว่ามันไม่เกี่ยวข้องกัน

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

นี่คือคำถามที่ฉันถามบ่อยครั้ง:

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

เพียงเตือนความจำคุณสามารถเตรียมตัวด้วยคำตอบที่ไม่จำเป็นต้องขึ้นอยู่กับเหตุการณ์จริง นอกจากนี้อย่าลืมถามคำถามของคุณเองเกี่ยวกับ บริษัท ผลิตภัณฑ์และวิธีการที่เพื่อนร่วมงานของคุณทำงานด้วย

แน่นอนบทความนี้ไม่สามารถรับประกันได้ว่าการสัมภาษณ์ครั้งต่อไปของคุณจะประสบความสำเร็จ แต่จากประสบการณ์การสัมภาษณ์ของฉันเองผู้สมัครที่เตรียมตามแนวทางเหล่านั้นมีโอกาสที่จะได้รับบทบาทนั้นมากขึ้น

ขอให้มีความสุขในสัปดาห์นี้!