ข้อผิดพลาดเจ็ดประการที่ควรหลีกเลี่ยงในการสัมภาษณ์ทางเทคนิคของคุณ
เผยแพร่แล้ว: 2022-03-10ฉันล้มเหลวในการสัมภาษณ์ด้านเทคนิคหลายครั้ง ปีแล้วปีเล่าจะผ่านไปและฉันจะค่อยๆ พัฒนาทักษะการสัมภาษณ์ทางเทคนิคของฉัน จนกระทั่งฉันได้รับข้อเสนองานในฝันจาก Spotify และผ่านการสัมภาษณ์ทางเทคนิคของ Google ซึ่งฉันตระหนักว่าฉันได้เรียนรู้อะไรมากมายในช่วงหลายปีที่ผ่านมา ในที่สุด การเรียนของผมก็ได้ผล! นี่เป็นช่วงเวลาที่นักพัฒนาหลายคนเริ่มตกงานเนื่องจากโควิด-19
“ถ้าฉันมีปัญหาในการส่งผ่านโครงสร้างข้อมูลและอัลกอริทึมในการสัมภาษณ์ปริญญาวิทยาการคอมพิวเตอร์” ฉันคิดว่า “ฉันไม่สามารถจินตนาการได้ว่าแนวคิดเหล่านี้จะล้นหลามเพียงใดสำหรับนักพัฒนาที่เรียนรู้ด้วยตนเอง” ดังนั้นในปีที่ผ่านมา ฉันได้ทำให้ภารกิจของฉันคือการทำให้โครงสร้างข้อมูลและอัลกอริธึมเข้าถึงได้สำหรับ ทุกคน
ฉันพบว่ามันยากอย่างเหลือเชื่อที่จะหาแหล่งข้อมูลเดียวสำหรับการเรียนรู้ทุกอย่างเกี่ยวกับกระบวนการสัมภาษณ์ทางเทคนิค ตั้งแต่การติดต่อทางโทรศัพท์ของนายหน้า การสัมภาษณ์การออกแบบระบบ ไปจนถึงการเจรจาข้อเสนองาน ไม่มี แหล่งข้อมูลการสัมภาษณ์ทางเทคนิคที่ครอบคลุมทั้งหมด ดังนั้นฉันจึงตัดสินใจสร้างมันขึ้นมา
หมายเหตุเกี่ยวกับการสัมภาษณ์ทางไกล
เนื่องด้วยโรคระบาดทั่วโลก หลายบริษัทต้องห่างไกลกันโดยสิ้นเชิง นี่เป็นสิ่งที่ดีเพราะช่วยให้ผู้สมัครทั่วโลกสามารถสมัครได้ แต่อาจเป็นเรื่องที่น่ากลัวสำหรับผู้สมัครที่มีประสบการณ์น้อยหรือไม่มีเลยในการสัมภาษณ์ออนไลน์
ต่อไปนี้คือเคล็ดลับบางประการสำหรับการสัมภาษณ์เสมือนจริงของคุณ
- มาถึงก่อนเวลา.
ไม่มีอะไรที่ทำให้ตื่นตระหนกมากไปกว่าการเข้าร่วมการประชุมออนไลน์และตระหนักว่าคุณจำเป็นต้องดาวน์โหลดแพ็คเกจไดรเวอร์ทั้งหมดเพื่อเรียกใช้โปรแกรม ฉันแนะนำให้สร้างบัญชีด้วยแอปพลิเคชันการประชุมล่วงหน้าและดำเนินการทดสอบการประชุมกับเพื่อนเพื่อให้แน่ใจว่าคุณสามารถเข้าถึงแอปพลิเคชันและรู้สึกสบายใจโดยใช้การควบคุมออนไลน์ - ใช้หูฟัง.
ฉันมักจะแนะนำให้ใช้หูฟังสำหรับการสัมภาษณ์ทางเทคนิคทางไกลของคุณ พวกเขาจะช่วยลดเสียงรบกวนรอบข้างและให้แน่ใจว่าคุณได้ยินผู้สอนอย่างชัดเจน - ชาร์จคอมพิวเตอร์ของคุณ
เครื่องมือการประชุมทางไกลสามารถระบายแบตเตอรี่คอมพิวเตอร์ของคุณได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่งหากคุณกำลังเขียนโค้ดแบบสด เพื่อต่อสู้กับสิ่งนี้ ให้เสียบคอมพิวเตอร์ของคุณตลอดการสัมภาษณ์ถ้าเป็นไปได้ - ทดสอบกล้องของคุณ
แม้ว่าการสัมภาษณ์ทางไกลจะช่วยให้เราอยู่ในสภาพแวดล้อมที่ปลอดภัยและคุ้นเคย แต่เรามักจะลืมลบสิ่งที่ไม่อร่อยออกจากพื้นหลังของเฟรมวิดีโอของเราได้ ฉันแนะนำให้เรียกใช้การประชุมทดสอบเพื่อตรวจสอบเฟรมวิดีโอของคุณและนำผ้าสกปรกออกจากพื้นหลังเสมอ คุณยังสามารถใช้พื้นหลังเสมือนสำหรับการสัมภาษณ์ทางไกลได้ หากภูมิหลังของคุณไม่เหมาะ
กระบวนการสัมภาษณ์ทางเทคนิค
เมื่อคุณเริ่มกระบวนการสัมภาษณ์ทางเทคนิคกับบริษัท นายหน้าของคุณควรแจ้งให้คุณทราบเกี่ยวกับสิ่งที่คุณควรคาดหวังจากกระบวนการ เหตุผลหนึ่งที่การสัมภาษณ์ทางเทคนิคทำให้เกิดความวิตกกังวลก็คือการขาด มาตรฐานกระบวนการ การสัมภาษณ์ทางเทคนิคในบริษัทหนึ่งอาจดูแตกต่างไปจากการสัมภาษณ์ด้านเทคนิคของบริษัทอื่นอย่างเหลือเชื่อ แต่มีความคล้ายคลึงกันระหว่างกระบวนการสัมภาษณ์ทางเทคนิคที่คุณสามารถเตรียมได้
นี่คือขั้นตอนการสัมภาษณ์ทางเทคนิคแบบทั่วไปที่คุณน่าจะได้เห็นในการสัมภาษณ์ครั้งต่อไปของคุณ
สัมภาษณ์ทางโทรศัพท์กับนายหน้า
การสัมภาษณ์ครั้งแรกของคุณจะเป็นการสัมภาษณ์ทางโทรศัพท์สำหรับนายหน้า ในระหว่างการโทรนี้ คุณจะพูดคุยเกี่ยวกับงาน บริษัท และสิ่งที่คุณคาดหวังได้จากกระบวนการสัมภาษณ์ อย่าถือเอาการสัมภาษณ์นี้เล็กน้อย : การสัมภาษณ์ทั้งหมดในกระบวนการสัมภาษณ์ทางเทคนิคมีความสำคัญต่อการเสนองานให้คุณ หากคุณไม่ตื่นเต้นกับบทบาทนี้ นายหน้าอาจไม่ย้ายคุณไปสู่ขั้นตอนถัดไปของกระบวนการ
หากคุณกำลังสมัครงานในตำแหน่งต่างๆ มากมาย เราขอแนะนำให้คุณเก็บสเปรดชีตของบทบาท บริษัท ข้อมูลผู้สรรหา และข้อมูลที่เกี่ยวข้อง คุณควรย้อนกลับไปดูบันทึกย่อของคุณก่อนการสัมภาษณ์ทางโทรศัพท์ของนายหน้าเพื่อให้แน่ใจว่าคุณได้รับข้อมูลที่ดีและสร้างความประทับใจ
การคัดกรองทางเทคนิค
หากการสัมภาษณ์ทางโทรศัพท์ของนายหน้าเป็นไปด้วยดี คุณก็อาจจะย้ายไปสัมภาษณ์การคัดกรองทางเทคนิค การสัมภาษณ์นี้อาจเป็นแบบอะซิงโครนัสที่คุณไม่ได้โต้ตอบกับผู้สัมภาษณ์ที่เป็นมนุษย์ แต่ทำสิ่งท้าทายในการเขียนโค้ดบนแพลตฟอร์มที่มีการจำกัดเวลาแทน มิฉะนั้นคุณอาจมีผู้สัมภาษณ์สด
โดยทั่วไป บริษัทต่างๆ จะดำเนินการคัดกรองทางเทคนิคเพื่อให้แน่ใจว่าผู้สมัครมี ความรู้ด้านเทคนิคพื้นฐาน ที่จำเป็นต่อการเติบโตในตำแหน่งหน้าที่ การสัมภาษณ์ผู้สมัครทุกคนอย่างเต็มที่อาจมีราคาแพง ดังนั้นการคัดกรองทางเทคนิคจึงเป็นวิธีหนึ่งในการลดจำนวนผู้สมัคร
คุณจะได้เขียนโค้ดในการสัมภาษณ์นี้ ดังนั้นจึงเป็นสิ่งสำคัญที่จะรู้สึกมั่นใจในภาษาการเขียนโปรแกรมพื้นฐานของคุณ
โครงการกลับบ้าน
บางบริษัทต้องการโครงการเขียนโค้ดกลับบ้านแทนความท้าทายในการเขียนโปรแกรม หรือนอกเหนือจากความท้าทายในการเขียนโค้ด (อีกครั้ง กระบวนการทั้งหมดจะแตกต่างกัน ดังนั้นโปรดปรึกษานายหน้าของคุณสำหรับรายละเอียดเฉพาะ)
โครงการเข้ารหัสเป็นหัวข้อที่มีการแบ่งขั้ว: ผู้สมัครบางคนชอบพวกเขาในขณะที่ผู้สมัครคนอื่น ๆ พบว่าไม่ยุติธรรม ด้านหนึ่ง โครงการเขียนโค้ดช่วยให้คุณ แสดงทักษะ ในสภาพแวดล้อมที่เป็นธรรมชาติมากขึ้น โดยใช้เครื่องมือที่คุณชื่นชอบ ในทางกลับกัน โครงการเหล่านี้อาจเป็นช่องทางให้บริษัทได้รับแรงงานฟรี (มักจะไม่ได้รับค่าจ้าง)
ผู้สมัครหลายคนที่มีครอบครัว หลายงาน หรือภาระผูกพันอื่นๆ ที่ต้องใช้เวลามาก มักไม่มีเวลาที่จำเป็นในการทำโครงการเขียนโค้ดแบบกลับบ้าน ซึ่งอาจนำไปสู่ความได้เปรียบที่ไม่เป็นธรรมสำหรับผู้สมัครที่ไม่มีความรับผิดชอบเหมือนกัน
หากคุณได้รับมอบหมายให้ทำโครงการนำกลับบ้านและไม่มีเวลาพอที่จะอุทิศให้กับโครงการนี้ คุณสามารถถามนายหน้าว่ามีทางเลือกอื่นหรือไม่ คุณควรถามด้วยว่าจะได้รับการชดเชยสำหรับเวลาที่ใช้ในการสัมภาษณ์ครั้งนี้หรือไม่ (บางบริษัทจะจ่ายเงินให้คุณ แม้ว่าบริษัททั้งหมดควรจะจ่ายก็ตาม)
การสัมภาษณ์ในสถานที่
ขั้นตอนการสัมภาษณ์ "ในสถานที่ทำงาน" น่าจะเป็นช่วงสุดท้ายก่อนที่จะได้รับการเสนองานหรือการปฏิเสธในที่สุด หลายบริษัทเคยส่งผู้สมัครมาที่สำนักงานเพื่อสัมภาษณ์เต็มวัน แต่เนื่องจากการแพร่ระบาด การสัมภาษณ์เหล่านี้จึงถูกจัดขึ้นแบบเสมือนจริง
ผู้สมัครหลายคนพบว่าการสัมภาษณ์ในสถานที่นั้นเป็นเรื่องที่เครียดที่สุด เนื่องจากคุณต้องลาพักร้อนจากบทบาทปัจจุบันของคุณเพื่อดำเนินการให้เสร็จสิ้น คุณน่าจะมีการสัมภาษณ์สามหรือสี่ครั้ง (โดยปกติคือครึ่งวัน) ซึ่งประกอบด้วยการ สัมภาษณ์กระบวนการ/คุณค่า/การทำงานร่วมกัน (คุณร่วมมือกับทีมของคุณอย่างไร คุณจะแก้ไขข้อขัดแย้งอย่างไร) และเขียนโค้ดสัมภาษณ์
การสัมภาษณ์ในสถานที่มีความตึงเครียด ดังนั้นอย่าลืมหยุดพักและคลายความกดดันก่อนการสัมภาษณ์แต่ละครั้ง
หมายเหตุเกี่ยวกับกระบวนการสัมภาษณ์
กระบวนการสัมภาษณ์ทางเทคนิคนั้นเข้มข้นและอาจทำให้คุณหมดไฟได้ ตรวจสอบให้แน่ใจว่าคุณใช้เวลาในการคลายความเครียดหลังจากการสัมภาษณ์แต่ละครั้งและไตร่ตรองว่ามันเป็นอย่างไร มีการสัมภาษณ์ที่คุณลำบากมากกว่าคนอื่นหรือไม่? ถ้าใช่ ให้เน้นพื้นที่เหล่านั้นสำหรับกระบวนการสัมภาษณ์ครั้งต่อไปของคุณ เจ้าหน้าที่สรรหาบางคนจะเสนอความคิดเห็นจากผู้สัมภาษณ์ให้คุณ ดังนั้นคุณจึงสามารถโฟกัสกับการเรียนได้มากเกินไป
คุณควร ไตร่ตรองด้วยว่าคุณรู้สึกอย่างไร ในระหว่างกระบวนการสัมภาษณ์ ผู้สัมภาษณ์ทำให้คุณรู้สึกปลอดภัยและสบายใจหรือไม่? นี่เป็นสภาพแวดล้อมการทำงานที่คุณจะประสบความสำเร็จหรือไม่? จำไว้ว่าการสัมภาษณ์ทางเทคนิคเป็นสองทาง
เมื่อเราได้รายละเอียดขั้นตอนการสัมภาษณ์ทางเทคนิคแล้ว มาดูข้อผิดพลาด 7 ข้อที่ผู้สมัครมักทำกัน และเคล็ดลับในการหลีกเลี่ยงกัน
ข้อผิดพลาด #1: ไม่สื่อสารอย่างมีประสิทธิภาพ
การสัมภาษณ์ทางเทคนิคควรจะวัดความสามารถในการสื่อสารและการแก้ปัญหาของคุณ ไม่จำเป็นว่าคุณจะประสบความสำเร็จในการแก้ปัญหาที่ดีที่สุดในการเขียนโค้ดหรือไม่ การแก้ปัญหาเป็นเรื่องของการสื่อสาร แต่คุณรู้หรือไม่ว่า แต่ละวัฒนธรรมมีคำจำกัดความที่แตกต่างกัน ของความหมายของการเป็น “ผู้สื่อสารที่ดี”
การสื่อสารมีสองประเภท:
- บริบทต่ำ
ชัดเจนมาก ซ้ำซาก และตรงประเด็น ข้อความมีการระบุอย่างชัดเจนและควรตีความตามมูลค่าที่ตราไว้ - บริบทสูง
คลุมเครือมากขึ้นเมื่อผู้ฟังถูกคาดหวังให้อ่านระหว่างบรรทัด (หรืออ่านทางอากาศ) และตีความข้อความที่ซ่อนอยู่
ในระหว่างการสัมภาษณ์ทางเทคนิค จำเป็นต้องฝึกการสื่อสารในบริบทต่ำ ไม่ว่าคุณจะเคยสื่อสารด้วยวิธีใด หากคุณต้องการเวลาคิด บอกผู้สัมภาษณ์ของคุณ หากคุณต้องการความช่วยเหลือ ขอมัน!
บ่อยครั้งที่ผู้สมัครไม่เข้าสู่ช่วงสัมภาษณ์ถัดไป เนื่องจากพวกเขาล้มเหลวในการสื่อสารอย่างมีประสิทธิภาพ ถ้าคุณคิดว่าการสัมภาษณ์เป็นการสนทนามากกว่าการสอบ คุณมีแนวโน้มที่จะสื่อสารอย่างมีประสิทธิภาพมากขึ้น
ข้อผิดพลาด #2: ไม่ยอมรับเมื่อคุณไม่รู้คำตอบ
หากคุณไม่ทราบคำตอบของบางสิ่ง ยอมรับมัน! ผู้สัมภาษณ์ชื่นชมเมื่อผู้สมัครมีความตระหนักในตนเองและถ่อมตนมากพอที่จะยอมรับว่าพวกเขาไม่รู้คำตอบของบางสิ่ง จะดีกว่ามากที่จะยอมรับว่าคุณไม่รู้อะไรบางอย่างมากกว่าการ "BS" ในแบบของคุณ
หากคุณไม่แน่ใจว่าจะตอบคำถามอย่างไร คุณสามารถพูดว่า “บอกตามตรง ฉันไม่แน่ใจ ถ้าฉันต้องเดาอย่างมีการศึกษา ฉันจะพูดว่า…” ผู้คนไม่ต้องการทำงานกับ พวกเขาต้องการ ทำงานกับมนุษย์จริง ที่สามารถยอมรับได้ว่าพวกเขาไม่รู้คำตอบ
ข้อผิดพลาด #3: อัดแน่นในคืนก่อนการสัมภาษณ์
พูดตามตรง เราทุกคนต่างอัดเสียงกันสำหรับการสัมภาษณ์เมื่อคืนก่อน หมดเวลาสัมภาษณ์แล้ว แต่ความเป็นจริงคือ การสัมภาษณ์เป็นทักษะ (น่าเสียดาย) และต้องฝึกฝน
แม้ว่าคุณอาจรู้สึกว่าคุณได้เรียนรู้บางอย่างในขณะที่กำลังอัดแน่นในคืนก่อนการสัมภาษณ์ แต่การเรียนรู้นี้มีความผันผวนและเป็นเพียงผิวเผิน สมองของเราจะเข้ารหัสข้อมูลลงในหน่วยความจำระยะสั้นเท่านั้นเมื่อเรายัดเยียดข้อมูลในคืนก่อนการสัมภาษณ์ ซึ่งหมายความว่าข้อมูลทั้งหมดที่คุณเพิ่ง "เรียนรู้" จะสลายไปอย่างรวดเร็วหลังการสัมภาษณ์ ดังนั้น จะดีกว่าสำหรับ ความจำระยะยาว ของคุณที่จะศึกษาเพียงเล็กน้อยในช่วงสัปดาห์ก่อนการสัมภาษณ์ มากกว่าการยัดเยียดในคืนก่อนหน้า
นอกจากนี้ คุณมีแนวโน้มที่จะสำแดงข้อมูลมากกว่าที่จะเข้าใจจริงๆ มันจะชัดเจนขึ้นอย่างรวดเร็วหากคุณเพียงแค่ท่องข้อมูลที่คุณจำได้แทนที่จะทำงานโดยใช้วิธีแก้ปัญหา
กลยุทธ์หนึ่งสำหรับการเรียนรู้อย่างมีประสิทธิภาพคือการใช้การสลับบริบทเป็นเครื่องมือ แม้ว่าการสลับบริบทระหว่างการเรียนรู้ทักษะใหม่ดูเหมือนจะไม่ได้ผล แต่ก็เป็นเครื่องมือการเรียนรู้ที่มีประสิทธิภาพมากที่สุด เมื่อคุณ สลับบริบทระหว่างการเรียนรู้ สมองของเราจะจดจำข้อมูลได้ยากขึ้น ท้ายที่สุดแล้ว จะทำให้ข้อมูลที่เข้ารหัสแข็งแกร่งขึ้น และทำให้ง่ายต่อการจดจำในระยะยาว
หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับวิธีการเรียนรู้ที่มีประสิทธิภาพ ต่อไปนี้คือแหล่งข้อมูลบางส่วนที่ช่วยฉันได้:
- “นิสัยปรมาณู” เจมส์ เคลียร์
- “การเรียนรู้วิธีเรียนรู้” หลักสูตร Coursera
- “Make It Stick ” ปีเตอร์ ซี. บราวน์, เฮนรี แอล. โรดิเจอร์ที่ 3, มาร์ค เอ. แมคดาเนียล
ข้อผิดพลาด #4: การจำรหัสสำหรับอัลกอริทึมและโครงสร้างข้อมูล
ผู้สมัครมักจะรู้สึกว่าพวกเขาต้องจดจำโค้ดสำหรับอัลกอริทึมและโครงสร้างข้อมูล แต่ความจริงแล้วคุณไม่จำเป็นต้องเขียนโค้ดเหล่านี้ตั้งแต่เริ่มต้น รหัสเรียกน้ำย่อยไม่ใช่ทักษะที่มีประโยชน์ และผู้สัมภาษณ์ของคุณจะสามารถบอกคุณได้ว่าคุณเพียงแค่ท่องจำวิธีแก้ปัญหา คุณควรตั้งเป้าที่จะเข้าใจกระบวนการของสิ่งที่คุณทำสำเร็จแทน
นอกจากนี้ คุณไม่จำเป็นต้องเรียนรู้ทุกอัลกอริทึมการเรียงลำดับและการค้นหาที่เคยคิดค้น คุณสามารถกำหนด โซลูชันที่เหมาะสมที่สุด สำหรับโครงสร้างข้อมูลต่างๆ และเรียนรู้แนวคิดเบื้องหลังได้ ตัวอย่างเช่น หากคุณถูกขอให้จัดเรียงอาร์เรย์ของจำนวนเต็ม คุณอาจรู้ว่าอัลกอริธึมการหารและพิชิต เช่น การเรียงลำดับการผสานหรือการเรียงลำดับอย่างรวดเร็วเป็นวิธีแก้ปัญหาที่ดี หากคุณเข้าใจแนวคิดเกี่ยวกับวิธีการทำงานของอัลกอริทึมหรือโครงสร้างข้อมูล คุณสามารถสร้างโซลูชันได้
สุดท้ายนี้ การสัมภาษณ์เขียนโค้ดส่วนใหญ่จะดำเนินการใน ภาษาการเขียนโปรแกรมพื้นฐาน (แม้ว่าบริษัทกำลังมองหานักพัฒนา React/Vue.js) ก็ตาม): เป็นไปได้มากว่าคุณจะไม่ถูกขอให้เขียนโค้ดโดยใช้เฟรมเวิร์กหรือไลบรารี ดังนั้นตรวจสอบให้แน่ใจว่าคุณ มั่นใจในความรู้การเขียนโปรแกรมพื้นฐานของคุณ
ข้อผิดพลาด #5: มองข้ามบทสัมภาษณ์ “วัฒนธรรมพอดี”
การสัมภาษณ์ทั้งหมดตลอดกระบวนการสัมภาษณ์ทางเทคนิคมีความสำคัญ อย่างไรก็ตาม ดูเหมือนว่าจะเน้นที่โครงสร้างข้อมูลและอัลกอริธึม และในขณะที่โครงสร้างข้อมูลและอัลกอริธึมเป็นส่วนสำคัญในการศึกษา คุณควรให้ความสนใจกับการสัมภาษณ์อื่นๆ ในกระบวนการเช่นเดียวกัน: อย่าจัดลำดับความสำคัญ ของโครงสร้างข้อมูลและอัลกอริธึมมากกว่าการสัมภาษณ์ที่ "ง่ายกว่า" อื่นๆ เช่น "การทำงานร่วมกันและกระบวนการ
การสัมภาษณ์แบบ “เหมาะสมกับวัฒนธรรม” มีขึ้นเพื่อพิจารณาว่าคุณร่วมมือและจัดการกับความขัดแย้งในทีมอย่างไร คุณน่าจะได้รับคำถามเช่น:
“บอกฉันเกี่ยวกับเวลาที่โครงการที่คุณทำอยู่ล้มเหลว ทำไมมันถึงล้มเหลวและคุณก้าวไปข้างหน้าอย่างไร”
หรือ
“บอกฉันเกี่ยวกับเวลาที่คุณมีความขัดแย้งกับสมาชิกในทีม คุณแก้ปัญหาได้อย่างไร”
เขียน คำตอบของคุณสำหรับคำถามเหล่านี้และฝึกตอบคำถามเหล่านี้ออกมาดังๆ คุณไม่ต้องการที่จะฟังการซ้อม แต่คุณต้องการกระชับและไม่เดินเตร่ เก็บคำตอบของคุณไว้สองสามประโยค นอกจากนี้ การสบตาและภาษากายก็มีความสำคัญ
พยายามอย่าวิตกกังวลและจดจ่อกับการสบตากับผู้สัมภาษณ์ของคุณ!
ข้อผิดพลาด #6: เริ่มต้นด้วยโซลูชันที่ปรับให้เหมาะสมที่สุด
เว้นแต่คุณจะมั่นใจ 110% ในโซลูชันที่ปรับให้เหมาะสมที่สุดสำหรับความท้าทายในการเขียนโค้ด คุณไม่จำเป็นต้องเริ่มด้วยโซลูชันที่ปรับให้เหมาะสมที่สุด ผู้สมัครมักจะคิดว่าพวกเขาต้องเริ่มต้นด้วยทางออกที่ดีที่สุดและมันทำให้พวกเขาสะดุด พวกเขาติดอยู่และไม่สามารถก้าวไปข้างหน้าได้ ให้เริ่มต้นด้วยวิธีแก้ปัญหาที่ไม่เหมาะสมและพูดว่า:
“ฉันรู้ว่านี่ไม่ใช่โซลูชันที่มีประสิทธิภาพมากที่สุด แต่ฉันต้องการได้รับโซลูชันที่ใช้งานได้และจัดองค์ประกอบใหม่เพื่อประสิทธิภาพในการสัมภาษณ์ในภายหลัง”
ผู้สัมภาษณ์ของคุณจะ ซาบซึ้งในความซื่อสัตย์สุจริต และคำนึงถึงผลการปฏิบัติงานของคุณ คุณจะสามารถก้าวหน้าได้เร็วยิ่งขึ้น และในการสัมภาษณ์ การชนะเพียงเล็กน้อยอาจส่งผลกระทบอย่างใหญ่หลวงต่อความมั่นใจในตนเองและประสิทธิภาพโดยรวมของคุณ
ข้อผิดพลาด #7: มองเห็นรากฐานการเขียนโปรแกรม
ผู้สมัครรับบทบาทนักพัฒนา front-end ละเลยทักษะ HTML และ CSS ของพวกเขาในการจัดลำดับความสำคัญของ JavaScript แต่การสัมภาษณ์เพิ่มเติมกำลังทดสอบความรู้เกี่ยวกับทักษะการเขียนโปรแกรมพื้นฐาน ดังนั้นอย่าละเลยพวกเขา
เรามักจะลืมพื้นฐานและข้ามไปยังกรอบงานและห้องสมุดระดับผู้เชี่ยวชาญ แต่สิ่งนี้สามารถขัดขวางประสิทธิภาพการสัมภาษณ์ของเรา การสัมภาษณ์จะดำเนินการใน ภาษาพื้นฐาน (เช่น JavaScript ไม่ใช่ React/Vue.js) ดังนั้นอย่าละเลยพื้นฐาน
บทสรุป
ทุกคนมีความวิตกกังวลเกี่ยวกับกระบวนการสัมภาษณ์ทางเทคนิค แต่การคำนึงถึงข้อผิดพลาดเจ็ดประการนี้ คุณสามารถเพิ่มโอกาสในการเสนองานได้
เมื่อคุณได้รับข้อเสนองานแล้ว คุณสามารถตัดสินใจได้ว่าต้องการเจรจาหรือไม่ มีหลายสิ่งที่คุณสามารถ เจรจาต่อรอง ได้: ค่าชดเชยเวลาพัก: ชั่วโมงทำงาน ค่าหุ้น โบนัสเซ็นสัญญา ตำแหน่งงาน และเงินเดือนเป็นเพียงส่วนน้อย
เมื่อต้องต่อรองข้อเสนองาน การทำวิจัยของคุณเป็นสิ่งสำคัญ ใครบางคนในบทบาทนี้ (และในที่ตั้งทางภูมิศาสตร์นี้) ทำรายได้ปีละเท่าไหร่? คุณสามารถใช้ Glassdoor เพื่อทำการวิจัยตลาด
คุณควรตระหนักด้วยว่านายหน้ามีข้อจำกัดและอาจไม่สามารถรับเงินเดือนที่สูงขึ้นให้คุณได้ คุณสามารถขอโบนัสการลงนามหรืออิควิตี้ได้ แต่จงเตรียมพร้อมสำหรับพวกเขาที่จะบอกว่าพวกเขาไม่สามารถเพิ่มข้อเสนอของคุณได้
คุณควรเน้นที่ “ทำไม” คุณควรได้รับเงินเดือนหรือสวัสดิการเพิ่มเติม เอาอะไรมาวางบนโต๊ะ ที่คนอื่นไม่ทำ?
สุดท้าย อย่ายื่นคำขาดแก่นายหน้า กล่าวคือ “ถ้าคุณไม่ให้เงินเดือนนี้แก่ฉัน ฉันจะเดินจากไป” ให้เน้นไปที่ข้อเท็จจริงที่ว่าคุณ ต้องการ เข้าร่วมทีมแต่ต้องปรับปรุง/เปลี่ยนแปลงข้อเสนอเพื่อยอมรับ
นี่คือตัวอย่างอีเมลที่คุณสามารถใช้เพื่อขอขึ้นเงินเดือนพื้นฐาน:
“ขอบคุณมากสำหรับข้อเสนอ ฉันตื่นเต้นจริงๆและรอคอยที่จะเข้าร่วมทีม ก่อนที่ฉันจะยอมรับข้อเสนอ ฉันต้องการหารือเกี่ยวกับฐานเงินเดือน ฉันเป็นสมาชิกที่กระตือรือร้นในชุมชนด้านเทคนิคและสอนหลักสูตรออนไลน์มากมายด้วยแพลตฟอร์มการเรียนรู้ X ฉันรู้ว่าความรู้ที่กว้างขวางของฉันเกี่ยวกับ Y จะเป็นประโยชน์ต่อทีมอย่างมาก ดังนั้นฉันกำลังมองหาฐานเงินเดือนในช่วง A ถึง B โปรดแจ้งให้เราทราบหากเราสามารถทำงานนี้และฉันจะลงนามในข้อเสนอทันที!”
หากคุณไม่ได้รับการเสนองานไม่ต้องกังวล! เกือบทุกคนถูกปฏิเสธสำหรับตำแหน่งไม่คราวใดก็ทางหนึ่ง คุณไม่ได้โดดเดี่ยว! ใช้เวลาสักครู่เพื่อ ทบทวนการสัมภาษณ์ของคุณ และพิจารณาว่าด้านใดที่คุณสามารถปรับปรุงได้สำหรับการสัมภาษณ์รอบต่อไป
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโครงสร้างข้อมูล อัลกอริทึม การเขียนโค้ดโปรเจ็กต์ การสัมภาษณ์ที่เหมาะกับวัฒนธรรม การสัมภาษณ์การออกแบบระบบ และอื่นๆ โปรดดูหนังสือเล่มใหม่ของฉัน "De-Coding The Technical Interview Process" หนังสือเล่มนี้เป็นสิ่งที่ฉันหลงใหลในปีที่ผ่านมาและได้ช่วยให้นักพัฒนาซอฟต์แวร์จำนวนมากได้เสนองาน (รวมถึงตัวฉันเองด้วย)!
อดทนกับตัวเอง. คุณทำได้!
อ่านเพิ่มเติม เกี่ยวกับ SmashingMag:
- สร้างหลักสูตรการเรียนรู้ส่วนบุคคลของคุณเอง
- ปรับปรุงการสื่อสารของทีมในยุคของการทำงานทางไกล
- เอกสารที่ดีขึ้นและการสื่อสารในทีมด้วยเอกสารการออกแบบผลิตภัณฑ์
- การทำงานระยะไกล: เครื่องมือและทรัพยากรที่มีประโยชน์