Skip to main content

5 วิธีในการประสบความสำเร็จในการสัมภาษณ์ทางเทคนิค - รำพึง

Blazin' 5: Colin's picks for 2019-20 NFL Week 6 | NFL | THE HERD (มิถุนายน 2026)

Blazin' 5: Colin's picks for 2019-20 NFL Week 6 | NFL | THE HERD (มิถุนายน 2026)

:

Anonim

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

แต่นั่นไม่ใช่สิ่งเดียวที่คุณควรเตรียมไว้

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

1. พูดถึงเหตุผลและกระบวนการแก้ปัญหาของคุณ

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

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

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

2. มีอะไรดีไปกว่าการแก้ปัญหาในการสัมภาษณ์ทางเทคนิค? การแก้มันสองครั้ง

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

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

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

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

3. อย่ากลัวที่จะแบ่งปันความคิดเห็นของคุณเมื่อใช้งานได้

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

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

4. ไม่สิ้นสุดคำตอบด้วย“ ฉันไม่รู้”

หากคุณกำลังเผชิญสถานการณ์“ Kobayashi Maru” อย่าจบคำถามสัมภาษณ์ด้วย“ ฉันไม่รู้” นั่นไม่ใช่ตัวเลือกในงานดังนั้นจึงไม่ควรเป็นตัวเลือกในการสัมภาษณ์

แน่นอนฉันไม่ได้บอกว่าคุณควรรู้ทุกอย่าง นั่นเป็นไปไม่ได้! แต่คุณควรแสดงให้เห็นว่าคุณมีกลยุทธ์ในการเรียนรู้สิ่งที่คุณต้องรู้เพื่อให้งานสำเร็จลุล่วง ลองตอบด้วย“ ฉันไม่รู้จะทำยังไง แต่นี่คือวิธีที่ฉันจะหาคำตอบได้” คำตอบนี้ควรไปไกลกว่าแค่พูดว่า“ ฉันจะเป็น Google” ด้วย คุณควรอธิบายทิศทางที่น่าจะเป็นไปได้มากที่สุด

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

5. เล่นให้ทีมเสมอ

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

ดังนั้นคุณจะสื่อสารสิ่งนี้ในการสัมภาษณ์ได้อย่างไร?

อย่าพูดคุยปัญหาราวกับว่าพวกเขาอยู่ในสุญญากาศ

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

แสดงการรับรู้ของคุณของความเชี่ยวชาญในทีมที่มีอยู่

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

สื่อสารให้ทีมของคุณเห็นคุณค่าของการขับเคลื่อนอย่างชัดเจน

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

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