ปัจจุบันมีการทดสอบความถนัดทันสมัยและเป็นมาตรฐานสำหรับวิศวกรรมซอฟต์แวร์หรือไม่? [ปิด]


10

พื้นหลัง

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

แม้ว่าคำถามที่ฉันถูกถามไม่ได้ไร้สาระเกือบทุกครั้ง แต่ฉันก็คงจะเหนื่อยที่จะตอบคำถามเหล่านี้หลายต่อหลายครั้งเพื่อโอกาสในการทำสัญญาที่หลากหลาย

ดังนั้นสิ่งนี้ทำให้ฉันคิดว่าการสอบแบบมาตรฐานที่ผู้เชี่ยวชาญด้านซอฟต์แวร์สามารถใช้งานได้จะจัดทำดัชนีชี้วัดทั่วไปที่ผู้อ้างอิงสามารถอ้างอิงแทนคำถามสัมภาษณ์ทางเทคนิคที่ไร้สาระ

คำถาม

มีการทดสอบความถนัดทางวิศวกรรมซอฟต์แวร์ที่เป็นมาตรฐาน (SEAT ??) สำหรับมืออาชีพในการทำงานหรือไม่?

หากไม่มีการสอบเช่นนั้นคำถามหรือหัวข้อใดที่ควรครอบคลุม

ความคิดเพิ่มเติม

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


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

คำตอบ:


7

มีลักษณะที่Codility

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

ฉันไม่รู้ว่าการรับรองตัวเองนั้นดีเพียงใด แต่สองแอปพลิเคชั่นงานล่าสุดได้ใช้ไซต์นั้นเป็นส่วนหนึ่งของกระบวนการคัดเลือก


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

3

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

ข่าวดี:มีหลายวิธีที่คุณสามารถแสดงให้เห็นถึงสิ่งที่คุณรู้ เครื่องมือในการกำจัดของคุณรวมถึง:

  • résumé: résuméที่เขียนได้ดีสามารถตอบคำถามเกี่ยวกับสิ่งที่คุณทำไปแล้วในอดีตและต่อเติมสิ่งที่คุณรู้ อย่าเพิ่งทำรายการที่ทำงานของคุณพูดในสิ่งที่คุณทำ

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

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

  • การศึกษาระดับปริญญาหรือการรับรอง: สิ่งเหล่านี้ใกล้เคียงกับการสอบมาตรฐานตามที่คุณน่าจะได้รับ

ในระยะสั้นเป้าหมายของคุณคือการให้หลักฐานมากที่สุดเท่าที่เป็นไปได้ที่คุณมีความรู้ที่ผู้สัมภาษณ์กำลังมองหา

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


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

2

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

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

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

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


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

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

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

ฉันคิดว่าเรากำลังพูดถึงสองบริบทที่แตกต่างกัน (ความผิดของฉัน) คุณเห็นไหมว่าฉันกำลังติดต่อกับ บริษัท จัดหางานหลายแห่งที่อยู่ระหว่างฉันและรับสัญญา 6 เดือนที่ Amazon หรือ Microsoft ฉันไม่มีทางเลือกนอกจากต้องผ่านเอเจนซี่เหล่านี้ แต่ฉันจะไม่ทำงานกับคนที่พวกเขาทำงาน ดังนั้นอย่างสม่ำเสมอฉันพบ screener จ้างโดยหน่วยงานที่มีหนังสือ C #, Java, C ++ หรืออัลกอริทึมบนโต๊ะของพวกเขาเราไปที่ห้องประชุมและพวกเขาดำเนินการถามคำถามที่ทำให้พวกเขาเห็นได้ชัด ไม่เคยอยู่ในทีมมาระยะหนึ่งแล้ว
Matt Cashatt

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

0

การทดสอบความถนัดทางด้านโปรแกรมเมอร์ / นักวิเคราะห์ที่ไม่มีภาษาให้การวัดวัตถุประสงค์ของศักยภาพของผู้สมัครงานในการทำความเข้าใจและใช้การใช้เหตุผล, ตรรกะ, คณิตศาสตร์คอมพิวเตอร์และกฎระเบียบขั้นตอน LPAT ไม่ได้ทดสอบผู้สมัครในภาษาคอมพิวเตอร์ที่เฉพาะเจาะจง ดูhttp://www.aprtestingservices.com/business/lpat/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.