คำถามสัมภาษณ์การเขียนโปรแกรมทั่วไปคืออะไร

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

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

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

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