ในบทความเกี่ยวกับ JavaRush เรามุ่งมั่นที่จะพูดถึงหัวข้อสำคัญดังกล่าวเป็นประจำ โดยเฉพาะอย่างยิ่งสำหรับโปรแกรมเมอร์ที่ไม่มีประสบการณ์หรือใหม่ทั้งหมด เช่น การจ้างงาน เราได้พิจารณาแล้วว่า Java Junior สามารถพัฒนาทักษะและรับประสบการณ์เชิงปฏิบัติได้อย่างไร โดยที่การหางานทำได้ง่ายกว่าและจะทำให้นายจ้างพอใจได้อย่างไรรวมถึงวิธีสร้างเรซูเม่เจ๋งๆ และปรับปรุงโปรไฟล์ LinkedIn ของคุณเพื่อเพิ่มศักยภาพของคุณให้สูงสุด โอกาสในการได้รับการว่าจ้าง
วันนี้เราจะมาพูดถึงอีกด้านของความสำเร็จในการจ้างงาน Programmer กัน คือ เราจะพูดถึงการเตรียมตัวสำหรับการสัมภาษณ์ กลยุทธ์พฤติกรรมใดที่ควรเลือกระหว่างการสัมภาษณ์ และคำถามที่ควรถามผู้สัมภาษณ์เพื่อไม่ให้ดูเหมือนเป็นเช่นนี้ คนโง่. และถ้าคุณโชคดี คุณจะรู้สึกเหมือนเป็นมืออาชีพที่แข็งแกร่ง (หรือเอาจริงเอาจัง อย่างน้อยก็เป็นคนธรรมดาๆ ที่แข็งแกร่ง)
การทำความเข้าใจว่าพันธกิจของบริษัทคืออะไรและสิ่งที่เกิดขึ้นโดยทั่วไปในอุตสาหกรรมที่บริษัทดำเนินธุรกิจจะเป็นประโยชน์ในระหว่างการสัมภาษณ์ สิ่งนี้จะช่วยคุณในการกำหนดคำถามที่เหมาะสมสำหรับผู้สัมภาษณ์ (เราจะพูดถึงคำถามและเหตุใดคำถามเหล่านี้จึงมีความสำคัญด้านล่าง) และเลือกกลยุทธ์ที่ชาญฉลาดกว่าในส่วนของการสัมภาษณ์เมื่อผู้สมัครต้องพูดคุยเกี่ยวกับประสบการณ์ของเขาและอธิบายโดยย่อ ประเด็นที่ระบุไว้ในเรซูเม่
มีทรัพยากรค่อนข้างมากกับงานการเขียนโปรแกรม ในบรรดาเว็บไซต์ภาษาอังกฤษLeetCode , CodinGameและCracking the Coding Interviewและอื่นๆ อีกมากมายได้รับความนิยมอย่างมาก ทรัพยากรที่ดีที่สุดสำหรับงานการเขียนโปรแกรม Javaในภาษารัสเซียคือ JavaRush อย่างไม่ต้องสงสัย
“ไม่มีคำถามสากลที่นักพัฒนาที่มีศักยภาพควรถามนายจ้างในระหว่างการสัมภาษณ์ คุณต้อง "รู้สึก" คู่สนทนาของคุณและถามคำถามที่เหมาะกับเขา และแน่นอน คุณต้องพิจารณาภูมิหลังของคู่สนทนาของคุณ (ฝ่ายทรัพยากรบุคคลหรือผู้เชี่ยวชาญด้านเทคนิค) เมื่อคิดว่าจะถามอะไร” Cody Swann ซีอีโอของ Gunner Technology แนะนำ
การเตรียมการเบื้องต้น รายการตรวจสอบพื้นฐาน
1. ศึกษาข้อมูลบริษัทผู้จ้างงาน
แม้ว่ากระบวนการเขียนโปรแกรมนั้นไม่ได้ขึ้นอยู่กับสาขางานของบริษัทมากนัก แต่สำหรับการสัมภาษณ์ที่ประสบความสำเร็จก็ยังเป็นที่ต้องการและบ่อยครั้งที่จำเป็นในการรู้ว่าบริษัททำอะไรและผลิตภัณฑ์อะไรพัฒนา ประการแรก ควรศึกษาข้อมูลทั่วไปเกี่ยวกับบริษัทและอุตสาหกรรมที่บริษัทดำเนินธุรกิจ ลองดูเว็บไซต์อย่างเป็นทางการและเพจบนโซเชียลเน็ตเวิร์ก และอ่านบล็อกของบริษัท (หากมี) เป็นความคิดที่ดีที่จะดูข่าวล่าสุดที่กล่าวถึงบริษัทและผลิตภัณฑ์ของบริษัท โดยเฉพาะอย่างยิ่งสิ่งนี้จะช่วยให้คุณเข้าใจว่าปัญหาและความท้าทายที่องค์กรนี้กำลังเผชิญอยู่ในขณะนี้ ไปในทิศทางใดที่องค์กรกำลังเคลื่อนไปและอะไร ข้อได้เปรียบที่มันมีเหนือคู่แข่ง
2. ค้นหาคำแนะนำและคำถามสัมภาษณ์มาตรฐานของบริษัทนี้ทางอินเทอร์เน็ต
คุณมักจะพบข้อมูลที่มีรายละเอียดค่อนข้างมากบนอินเทอร์เน็ตเกี่ยวกับวิธีการสัมภาษณ์งานของบริษัทหนึ่งๆ พร้อมด้วยคำแนะนำจากผู้ที่เคยสัมภาษณ์ตำแหน่งที่คล้ายกันแล้ว ประการแรก สิ่งนี้เกี่ยวข้องกับบริษัทขนาดใหญ่ ซึ่งกระบวนการคัดเลือกผู้สมัครมีมาตรฐานและใช้เวลาหลายขั้นตอน เว็บไซต์ยอดนิยมสำหรับข้อมูลเกี่ยวกับบริษัทต่างๆ ทั่วโลก แนวทางการจ้างงาน และที่สำคัญที่สุด บทวิจารณ์ของพนักงานปัจจุบันและอดีตคือ Glassdoor และ Indeed นี่คือถ้าเราพูดถึงทรัพยากรระดับโลก ในพื้นที่ที่พูดภาษารัสเซีย "ฮีโร่" ของพวกเขา - ผู้เชี่ยวชาญด้านไอทีส่วนใหญ่มักชอบที่จะแสดงความคิดเห็นของนายจ้างเกี่ยวกับทรัพยากรเช่น Dou.ua ของยูเครน, Habr Career ของรัสเซีย, dev.by ของเบลารุส ( ดีและเป็นที่รู้จัก ทรัพยากรที่ไม่ถูกเซ็นเซอร์ ซึ่งสามารถนำไปใช้ใน Google สำหรับข้อความค้นหา "สวยได้ " ) ในส่วนบทวิจารณ์ของบริษัทในแหล่งข้อมูลที่กล่าวมาข้างต้น คุณมักจะพบคำอธิบายที่ละเอียดพอสมควรไม่เพียงแค่กระบวนการสัมภาษณ์ทั้งหมดเท่านั้น รวมถึงระยะเวลาและแนวทางในการสนทนา แต่ยังรวมถึงคำถามเฉพาะเจาะจงที่ถูกถามจากผู้สมัครทุกคนด้วย3. ดูพื้นที่เก็บข้อมูล Git ของคุณ
สำหรับผู้ที่มีประสบการณ์ทำงานในโครงการบุคคลที่สามและโครงการสัตว์เลี้ยงส่วนบุคคล และขอแนะนำอย่างยิ่ง ให้โปรแกรมเมอร์ที่มีประสบการณ์การทำงานน้อย คุณ ควรตรวจสอบพื้นที่เก็บข้อมูล Git ของคุณก่อนการสัมภาษณ์: อัปเดตหากจำเป็น ลบออก หรือซ่อนโครงการเหล่านั้น แสดงสิ่งที่คุณไม่ต้องการจริงๆ และในทางกลับกัน เน้นโครงการที่ไม่เป็นบาปที่จะโอ้อวด นอกจากนี้ ผู้เชี่ยวชาญที่มีประสบการณ์หลายคนแนะนำให้ดูโค้ดของคุณอีกครั้งเพื่อให้แน่ใจว่าอย่างน้อยผู้เขียนเองก็เข้าใจได้ เนื่องจากมีโอกาสมากที่หลังจากดูตัวอย่างโค้ดแล้ว ผู้สัมภาษณ์จะต้องการถามคำถามหลายข้อ สิ่งต่างๆ เช่น: “คุณเรียนรู้อะไรในขณะที่ทำงานในโปรเจ็กต์นี้”, “ทำไมคุณถึงเขียนโค้ดด้วยวิธีนี้”, “ส่วนไหนที่ยากที่สุดของโปรเจ็กต์นี้”, “คุณต้องตัดสินใจอะไรบ้างไหม ยังไง?” ในโครงการ?" ฯลฯ การไม่สามารถอธิบายโค้ดของคุณและพูดคุยเกี่ยวกับความซับซ้อนในการทำงานในโครงการใดโครงการหนึ่งอาจทำให้ผู้สมัครเสียความประทับใจได้อย่างมาก ในทางกลับกัน พื้นที่เก็บข้อมูล Git ที่ดีจะช่วยแสดง จุดแข็งที่ยิ่งใหญ่ที่สุด ความสามารถในการเติบโตทางอาชีพ และความปรารถนาที่จะก้าวหน้า4. ฝึกแก้ปัญหาการเขียนโปรแกรม
ปัญหาการเขียนโปรแกรมเชิงเทคนิคมักจะถูกมอบให้กับผู้สมัครในช่วงหนึ่งของการสัมภาษณ์หลัก ดังนั้นจึงเป็นความคิดที่ดีที่จะฝึกฝนการแก้ปัญหาเหล่านั้น ยิ่งไปกว่านั้น แม้แต่โปรแกรมเมอร์ที่มีประสบการณ์มากก็มักจะมอบหมายงานให้ - พวกเขาทำหน้าที่ประเมินทักษะเชิงตรรกะและความสามารถในการค้นหาวิธีแก้ปัญหามากกว่าการทดสอบทักษะการเขียนโปรแกรมโดยตรง และวิธีแก้ปัญหาของพวกเขาหากคุณไม่มีประสบการณ์มากนักในการสัมภาษณ์เมื่อเวลามีจำกัด อาจทำให้เกิดปัญหาที่ไม่คาดคิดได้
5. เตรียมรายการคำถามและหัวข้อสำหรับการสนทนา
การเตรียมรายการคำถามและหัวข้อการสนทนาที่เป็นไปได้ล่วงหน้าเป็นกลยุทธ์ที่ชาญฉลาดซึ่งมักจะช่วยให้คุณหลีกเลี่ยงความล้มเหลวไม่เพียงแต่ในวันแรกเท่านั้น แต่ยังรวมถึงในระหว่างการสัมภาษณ์ตำแหน่งโปรแกรมเมอร์ด้วย ข้อมูลเกี่ยวกับบริษัทจ้างงาน ซึ่งเป็นรายการแรกในรายการตรวจสอบของเราจะมีประโยชน์มากที่นี่ คำถามที่มีการกำหนดไว้อย่างดีสำหรับผู้สัมภาษณ์ไม่เพียงแต่ช่วยให้คุณสร้างความประทับใจที่ดีให้กับนายจ้างเท่านั้น แต่ยังช่วยให้คุณได้รับข้อมูลเพิ่มเติมเกี่ยวกับงานและบริษัท งานที่ต้องทำงาน และปัญหาที่อาจเกิดขึ้นอีกด้วย ในขณะเดียวกัน เมื่อเขียนคำถาม คุณไม่ควรกระตือรือร้นเกินไป พยายามทำให้คำถามซับซ้อนและไตร่ตรองเพื่อสร้างความประทับใจให้ผู้สัมภาษณ์ด้วยความคิดที่ลึกซึ้ง เป้าหมายหลักที่นี่คือเพื่อแสดงความสนใจและความเข้าใจในอุตสาหกรรมนี้ ตลอดจนได้รับข้อมูลอันมีค่าเกี่ยวกับบริษัทให้มากที่สุดเท่าที่จะเป็นไปได้มีคำถามอะไรที่จะถาม? รายการตรวจสอบคำถามที่ดีที่สุด 10 ข้อที่ควรถามผู้สัมภาษณ์
หัวข้อเช่นคำถามที่ผู้สมัครถามตัวแทนของบริษัทในระหว่างการสัมภาษณ์นั้นไม่สมควรได้รับความสนใจและถือว่าไม่สำคัญเพราะเมื่อวางแผนการสัมภาษณ์ทุกคนพยายามเตรียมคำตอบเป็นอันดับแรกและไม่ต้องถาม เราได้พูดคุยไปแล้วข้างต้นว่าเหตุใดการถามคำถามที่ถูกต้องกับผู้สัมภาษณ์จึงมีความสำคัญ ต่อไปนี้เป็นรายการคำถามสั้นๆ ที่จะเหมาะสมที่สุดและในขณะเดียวกันก็มีประโยชน์ในระหว่างการสัมภาษณ์ตำแหน่งโปรแกรมเมอร์ แต่ก่อนอื่น คำพูดสองสามข้อพร้อมความคิดเห็นและคำแนะนำจาก "ผู้มีประสบการณ์" “คำถามที่ดีที่สุดที่จะถามผู้สัมภาษณ์คือคำถามที่ต้องการคำตอบโดยละเอียดและช่วยให้คุณเข้าใจบริษัท ทีมงานที่คุณจะร่วมงานด้วย และตำแหน่งงานอย่างลึกซึ้งยิ่งขึ้น สิ่งเหล่านี้ช่วยให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับเครื่องมือและแนวปฏิบัติในการพัฒนาซอฟต์แวร์ในบริษัทนี้ เกี่ยวกับวิธีการจัดโครงสร้างกระบวนการตัดสินใจ เทคโนโลยีใดบ้างที่ถูกนำมาใช้ และแม้กระทั่งสิ่งที่คาดหวังจากบริษัทนี้ในแง่ของการเติบโตทางอาชีพและการพัฒนาทางวิชาชีพ ” Joanna Trop -Joanna Tropp-Bluestone นักยุทธศาสตร์ด้านอาชีพและซีอีโอของบริษัทจัดหางาน Negotiation Geek กล่าว
1. คุณช่วยบอกฉันเกี่ยวกับสมาชิกในทีมที่ฉันจะทำงานด้วยได้ไหม?
นี่เป็นคำถามที่ดีในการถามผู้จัดการว่าใครจะเป็นหัวหน้างานของคุณทันที คำถามนี้หรือคำตอบของคำถามนี้จะช่วยให้คุณเข้าใจได้ดีขึ้นว่าทีมที่คุณทำงานด้วยเป็นอย่างไรและมีความสมดุลเพียงใด นอกจากนี้ จากคำตอบของผู้จัดการ จะสามารถสร้างความคิดเห็นเกี่ยวกับลักษณะการจัดการของบริษัทที่เป็นลักษณะเฉพาะของบริษัทได้ และเขา/เธอเกี่ยวข้องกับบุคคลเหล่านี้อย่างไร คำถามนี้สามารถเรียบเรียงใหม่ได้ดังนี้: โปรแกรมเมอร์มักจะอยู่กับบริษัทโดยเฉลี่ยกี่ปี? ตามที่ผู้เชี่ยวชาญกล่าวไว้ คำตอบจะช่วยให้คุณเข้าใจวัฒนธรรมของบริษัทได้ดีขึ้น และการปรับตัวให้เข้ากับทีมได้ง่ายเพียงใด2. ประสิทธิภาพของฉันจะถูกวัดอย่างไร?
หรือเพื่อถอดความ คุณสามารถถามว่า คุณจะวัดระดับความสำเร็จของพนักงานในตำแหน่งที่กำหนดได้อย่างไร ประการแรกผู้เชี่ยวชาญแนะนำว่าการกำหนดคำถามนี้แสดงให้เห็นว่าผู้สมัครกำลังคิดเกี่ยวกับงานนี้จากตำแหน่งที่ประสบความสำเร็จสูงอยู่แล้ว (อย่างไรก็ตามเราสามารถโต้แย้งกับข้อความนี้ได้) นอกจากนี้ คำตอบของผู้สัมภาษณ์จะช่วยให้คุณเข้าใจความคาดหวังของบริษัทได้ดีขึ้น รวมถึงแนวทางการประเมินประสิทธิภาพแบบใดที่เป็นเรื่องปกติ3. ทำไมคุณถึงชอบทำงานที่นี่?
อีกคำถามที่ดีที่จะถามผู้ที่อาจเป็นเจ้านายของคุณ ช่วยให้คุณเข้าใจวัฒนธรรมองค์กรได้ดีขึ้นและสิ่งที่คาดหวังจากการทำงานและเพื่อนร่วมงานใหม่4. ทีมกำลังเผชิญกับความท้าทายอะไรบ้างในขณะนี้?
“คำถามเกี่ยวกับปัญหาสำคัญและคู่แข่งสำคัญแสดงให้เห็นว่าผู้สมัครใส่ใจกับแนวทางของบริษัท นอกจากนี้ยังแสดงให้เห็นถึงความมั่นใจในตนเองและความเต็มใจที่จะเผชิญกับความท้าทายและแสวงหาคำตอบ” Kolton Andrus ซีอีโอของ Gremlin กล่าว5. ปัจจุบันบริษัทใช้เทคโนโลยีอะไรบ้าง?
“ฉันรู้สึกประทับใจมากขึ้นเสมอกับผู้สมัครที่แสดงความสนใจในเทคโนโลยีอย่างแท้จริง เป็นเรื่องที่สมเหตุสมผลที่จะถามว่ามีการใช้เทคโนโลยีใดบ้าง และจะมีโอกาสทำงานด้านนวัตกรรมหรือไม่ เพราะนักพัฒนาที่ยอดเยี่ยมมักจะเรียนรู้สิ่งใหม่ๆ อยู่เสมอ” Ian McClarty ประธานของ PhoenixNAP Global IT Services กล่าว และคำถามจำนวนหนึ่งที่ผู้เชี่ยวชาญที่มีประสบการณ์ในการจ้างผู้เขียนโค้ดมักแนะนำให้ถามผู้สัมภาษณ์ในระหว่างการสัมภาษณ์ตำแหน่งโปรแกรมเมอร์:- ลูกค้าได้รับประโยชน์จากการใช้ผลิตภัณฑ์หรือบริการของคุณอย่างไร?
- มีโอกาสก้าวหน้าในอาชีพการงานหรือไม่?
- คุณมีความคิดเห็นเกี่ยวกับเรซูเม่และประสบการณ์การทำงานของฉันหรือไม่?
- บริษัทของคุณใช้วิธีการพัฒนาแบบใด?
- บางอย่างเกี่ยวกับบริษัทที่ผู้สมัครสมัคร
GO TO FULL VERSION