บริษัท ชั้นนำคนใดที่มองหาในการสัมภาษณ์ [ปิด]


9
  1. โดยทั่วไปฉันกำลังมองหาอะไรที่คุณทำผิดและคุณออกไปจากกระบวนการที่เหลืออยู่?
  2. การคัดออกเป็นวิธีที่ยุติธรรมที่จะตัดสินคน ทุกคนสามารถมีชั่วโมงที่ไม่ดี :-(
  3. คุณควรเขียนโค้ดที่ดีที่สุดหรือคุณควรใช้อัลกอริธึมใช่ไหม โดยทั่วไปฉันใช้รหัสแรกเป็นวิธีแก้ปัญหาที่ใช้การได้และจากนั้นทำจนถึงระดับที่ฉันคิดว่ามันดูสวยงามสำหรับฉัน นี่เป็นวิธีที่ผิดหรือเปล่า?

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

ไม่จำเป็นต้องบอกว่าฉันชอบ บริษัท และจะสมัครอีกครั้ง แต่ต้องการทำให้ถูกต้องในครั้งต่อไป :-)

กรุณาแบ่งปันประสบการณ์และคำแนะนำที่มีค่าของคุณ


4
โปรดทราบว่าค่าใช้จ่ายสัมพัทธ์ของการตัดสินผู้สมัครผิด ลบเท็จ (ไม่ว่าจ้างคนที่จะเป็นพนักงานที่ดี) มีโอกาสเสียค่าใช้จ่ายให้กับนายจ้างเท่านั้นในขณะที่ผลบวกปลอมอาจมีค่าใช้จ่ายสูงมากและอาจมีผลที่ตามมาทั้งองค์กร
Chris Bye

@Chris: คุณพูดถูก +1
Geek

คำตอบ:


7

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

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

ฉันเห็นนักพัฒนามากเกินไปในค่ายหลัง หากคุณไม่ได้งานเพราะคุณปัดชิ้นส่วนทางเทคนิคพิจารณามันเป็นพรในการปลอมตัว หากคุณไม่ชอบถูกปฏิเสธให้ฝึกฝนทักษะทางเทคนิคของคุณ


4
Marcel พูดได้ดีมาก อย่างใดฉันรู้สึกว่าไม่ใช่ทุกคน (ไม่ว่าดี) อาจทำให้ทุกอย่างถูกต้องในปัญหาที่ไม่รู้จัก (เวลาเป็นข้อ จำกัด ) หากมีคนแล่นผ่านปัญหาเขาอาจจะเขียนรหัสเดิมหรือรหัสที่คล้ายกันมาก่อน คำถามหนึ่งข้อในรอบการกำจัดคุณรู้ไหมว่ามีคนไม่ดีพอถ้าเขาตอบคำถามหนึ่งหรือสองข้อ (เว้นแต่มีคนทำผิดพลาด) ประเด็นที่ฉันพยายามทำคือ 'รอบการกำจัด' ในขณะที่คุณดูเหมือนจะย้ายจากสมมุติฐาน 'คุณรู้ไหมว่าบางคนที่ 1 ไม่ดีพอ' ใช่คนเลว? เห็นได้ชัดว่าไม่มีการจ้าง ..
Geek

การสัมภาษณ์เป็นศิลปะที่ยากแน่นอนและฉันไม่ได้อ้างว่าเป็นผู้เชี่ยวชาญไม่ว่าด้วยวิธีใด แต่ในกรณีของฉันฉันไม่ได้พยายามเล่นเกม "gotcha!" - ฉันกำลังรอใครซักคนที่จะทำอะไรผิด แต่ฉันกำลังหาความรู้ของพวกเขาพยายามที่จะดูว่ามันลึก ผู้สมัครสามารถอธิบายวิธีการทำงานของตารางแฮชได้อย่างง่ายดาย เป็นเรื่องง่ายที่จะเห็นว่าใครอยู่ในคอลัมน์ผู้ชนะและใครไม่เป็น
Marcel Lamothe

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

@Geek: "ได้เขียนโค้ดที่คล้ายกันมาก่อน" บางทีพวกเขาอาจเขียนโค้ดที่คล้ายกันอย่างไม่มีการลด การสำรวจเส้นทางตามระดับเป็นรูปแบบของการแวะผ่านต้นไม้ซึ่งควรจะคุ้นเคยกับบัณฑิตระดับ CS ทุกคน หากคุณไม่คุ้นเคยคุณก็พลาดบางสิ่งไป คุณใช้คลาสอัลกอริธึมใช่มั้ย
วินไคลน์

@ เควิน: การสำรวจเส้นทางเพื่อเลเวลเป็นเพื่อนง่าย ๆ ถ้าฉันสามารถใช้ถ้อยคำใหม่ในฐานะ "ได้รับการ จำกัด เวลาสิ่งที่คุณสามารถข้ามได้และยังถือว่าดีพอ" ฉันคิดว่า Chris Bye มีความคิดเห็นที่ดีกับคำถามนี้
Geek

4

เมื่อมีคนขอให้คุณเขียนอัลกอริธึมง่ายๆในเวลา จำกัด การเขียนโค้ดการประชุมและการจัดการข้อยกเว้นจะเป็นสิ่งสุดท้ายที่พวกเขาดู ถ้าคุณกำลังทำบางสิ่งบางอย่างที่น่ากลัวของหลักสูตรเช่นการตั้งชื่อฟังก์ชั่น traversing ของคุณfuncและตัวแปรทั้งหมดa, ,b cอาจมีอีกสาเหตุหนึ่งที่ทำให้พวกเขาไม่โทรกลับหาคุณ

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

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

และยิ่งเป็นการส่วนตัว (และอาจเป็นการล่วงละเมิด) ฉันไม่คิดว่าคุณดีพอสำหรับอัลกอริทึม เพียงเพราะคุณสะกดว่า "อัลกอริทึม" กับเมืองหลวง A. คุณไม่ต้องสะกดคำอะไรที่คุณไม่กลัวเช่นนี้


5
ฮ่า ๆ .. ฉันชอบย่อหน้าสุดท้าย :-) สังเกตเมืองหลวง L ใน 'Lol' ฉันขอโทษ แต่ภาษาอังกฤษไม่ใช่ภาษาแรกของฉัน อัลกอริทึม BTW ผมได้เรียนรู้จะต้องมีการเขียนโดยไม่ต้องทุน :-)
Geek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.