“ ส่งหน้าพร้อมรหัส” ให้กับเราเป็นข้อกำหนดในการสัมภาษณ์ทั่วไปหรือไม่ [ปิด]


9

เมื่อเร็ว ๆ นี้ฉันถูกขอให้แสดง "หน้าที่มีรหัส" สำหรับการสัมภาษณ์งาน การเป็นโปรแกรมเมอร์แบ็คเอนด์เป็นหลักและนั่นคือตำแหน่งที่ฉันสมัครก่อนอื่นฉันพูดกับคนที่ฉันกำลังพูดถึงอย่างแน่นอนว่า: PHP ถูกเรียกใช้งานที่เซิร์ฟเวอร์

อย่างไรก็ตามตามความต้องการของพวกเขาฉันได้ส่งลิงค์ไปยังหน้าที่ฉันเคยทำมาก่อน เห็นได้ชัดว่าพวกเขาไม่เห็นอะไรเลยยกเว้น HTML, CSS, JS ... พวกเขาบอกว่ามันไม่เพียงพอพวกเขามองไม่เห็น PHP

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

ฉันไม่มีรหัสใด ๆ มารวมกันซึ่งฉันสามารถเผยแพร่เพื่อให้คนอื่นเห็น และฉันจะไม่ทำเพื่อรหัสที่ฉันปรับใช้แน่นอน

ดังนั้นคำถามของฉันคือ / คือ: อะไร "ส่งหน้าด้วยรหัส" หมายความว่าอะไร ฉันควรส่งอะไร นี่เป็นข้อเรียกร้องทั่วไปหรือไม่?


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

พวกเขาอาจต้องการดูว่าคุณใช้รหัสอย่างไร ส่งโครงการตัวอย่างเล็ก ๆ ให้พวกเขา หรือชี้ไปที่ที่เก็บออนไลน์ของคุณถ้าคุณมี
SD

คำตอบ:


26

มันหมายถึงการส่งรหัสที่มาบางส่วน มันเป็นคำร้องขอสัมภาษณ์ผู้สมัครที่ค่อนข้างธรรมดา

คุณควรทำมัน มันไม่จำเป็นต้องสมเหตุสมผลกับพวกเขามากนัก พวกเขาต้องการเห็นการไหลพื้นฐานและรูปแบบการเข้ารหัสที่ดี

เมื่อนานมาแล้วในการหางานฉันแก้ไขคำถามการประกวดราคาการเขียนโปรแกรม ACM จำนวนมากในหลายภาษา ฉันใช้สิ่งเหล่านั้นสำหรับตัวอย่างโค้ด

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


ฉันมีรหัสจำนวนมากที่ฉันใช้ในการแก้คำถาม Project Euler แต่ฉันไม่คิดว่ากลุ่มของลูปจะเป็นตัวอย่างที่ดีและมีความเชี่ยวชาญ
acm

5
@ and matos: ดังนั้นแบ่งออกเป็นฟังก์ชั่นสวยขึ้นเล็กน้อยและใช้มัน การเขียนโปรแกรมเพื่อแก้ปัญหาทางคณิตศาสตร์ที่ยากมากอาจเป็นตัวอย่างโค้ดที่ยอดเยี่ยม
whatsisname

ฉันสงสัยว่า ... หากเป้าหมายคือการหลีกเลี่ยงสิ่งที่คุณแสดงที่ลิงค์ประจำวัน wtf, จาวาสคริปต์ไม่ควรจะเพียงพอหรือไม่ ทุกคนรูปแบบการเข้ารหัสเป็นแน่นอนที่คล้ายกันระหว่าง PHP และ JS ...
ACM

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

4
@Dave ขั้นตอนเหล่านี้มักจะ "ปฏิเสธ" หากใครบางคนไม่สามารถให้ข้อมูลโค้ดที่ดีแก่คุณแม้จะได้รับความช่วยเหลือ (Google / เพื่อน) เขาจะไม่สนใจตำแหน่งหรือไม่สามารถทำได้ หากคุณมีประวัติย่อ 100 ครั้งขั้นตอนเช่นนี้จะลดจำนวนลงมาก
Shamit Verma

4

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

คุณต้องการทำงานกับ บริษัท ที่ขอให้คุณทำเช่นนี้เพราะหมายถึงคนที่จะทำงานกับคุณในอนาคตจะต้องผ่านตัวกรองเดียวกัน

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

I love solving problems on the spot! Please give me something to solve
during the interview.

นั่นไม่ใช่สิ่งที่ไม่เหมาะสมเลยและอาจช่วยให้คุณสามารถส่งตัวอย่างข้อมูลที่มีอยู่ (ขาด)


3

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

แต่ถ้าพวกเขาจ้างนักพัฒนา PHP และพวกเขาไม่เข้าใจว่า PHP จากเว็บไซต์ที่ใช้งานจริงจะไม่ปรากฏแก่พวกเขาบางทีนี่อาจเป็นสัญญาณที่บ่งบอกถึงพนักงานที่มีศักยภาพที่มีความรู้หรือไม่?


นั่นคือสิ่งที่ฉันคิดไว้ก่อน แต่มีคนกลางระหว่างพนักงานกับฉันดังนั้นฉันไม่แน่ใจว่าใครเป็นคนผิด :-)
ACM

1
@ andre matos: โอ้ หากนี่คือนายหน้าที่ไม่ใช่ด้านเทคนิคที่ไม่มีความคิดว่าอะไรคือสิ่งที่คุณต้องกดเพื่อชี้แจงโดยนำเสนอตัวเลือกต่าง ๆ ที่เป็นไปได้สำหรับ "หน้าพร้อมรหัส" WTF หมายถึง ... หรือลองติดต่อพนักงาน / ผู้จัดการการจ้างงาน โดยตรงถ้าเป็นไปได้
FrustratedWithFormsDesigner

เชื่อฉันฉันทำ ถึงตอนนี้ฉันเชื่อว่าผู้สรรหาอาจคิดว่าฉันเป็นคนมีปัญญาตามวิธีที่ฉันบอกว่าการแสดงโค้ด PHP เป็น WTF :-)
ACM

1
@andre matos: มันไม่ได้เป็น WTF ที่สมบูรณ์ แต่พวกเขาก็ถามเหมือนกัน คุณสามารถเสนอเพื่อแสดงโปรแกรมตัวอย่างให้พวกเขาสิ่งที่ง่ายที่จะป้อนแบบฟอร์มของผู้ใช้จากนั้นพิมพ์สตริงในสิ่งที่ตรงกันข้ามหรือสิ่งเพียงเพื่อพิสูจน์ว่าคุณรู้ PHP จริง ๆ แต่ฉันไม่ใช่แฟนของคำถามเช่นนี้เพราะมันง่ายที่จะปลอมคำตอบถ้าคุณมีเพื่อนที่เหมาะสม การทดสอบจริงมาในแบบตัวต่อตัวซึ่งคุณสามารถพูดคุยเกี่ยวกับการเข้ารหัสได้จริง !
FrustratedWithFormsDesigner

1
ฉันไม่รู้ว่ามันชัดเจนสำหรับฉันที่พวกเขาขอหน้าของ PHP ที่ "หน้า" หมายถึงหน้าที่พิมพ์ของโค้ด (50-60 บรรทัด) ของโค้ด ฉันพยายามที่จะไม่คิดว่านายจ้างที่มีศักยภาพของฉันคือปัญญาอ่อนมันทำให้การสัมภาษณ์ตกต่ำ
TMN

1

ฉันถูกถามก่อนที่จะส่ง / ตัวอย่างรหัสอีเมลเมื่อฉันสาธิตเว็บไซต์ให้พวกเขา ไม่มีอะไรผิดปกติกับสิ่งนั้น คุณส่งสิ่งที่พวกเขาต้องการ ถ้าคุณไปหางาน ASP.NET แล้วมันจะเป็นโค้ด - หลังและหน้า aspx


1

ฉันเชื่อว่าคุณติดอยู่กับกระบวนการบางอย่าง การพูดคุยโดยตรงกับผู้จัดการการจ้างอาจทำเคล็ดลับ

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


1

ในขณะที่สมัครงานปัจจุบันของฉันพวกเขาขอตัวอย่างของการเขียนโปรแกรม PHP ของฉัน

ฉันค้นหารหัสทั้งหมดที่ฉันเขียนและพบตัวอย่างของการทำงานที่ดีขึ้นของฉัน

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

ฉันจะไม่ต้องกังวลเกินไปกว่านี้ตราบใดที่คุณไม่ได้ให้รหัสใด ๆ ที่อาจจะถือว่าเป็นความลับทางการค้า

เข้าชั้นเรียนที่คุณเขียนและลบข้อมูลเฉพาะเกี่ยวกับผู้ที่ถูกเขียนและส่วนความลับทางการค้า

นายจ้างที่คาดหวังของคุณคือ (หวังว่า) ไม่ต้องการขโมยรหัสจากนายจ้างคนก่อนของคุณพวกเขาเพียงต้องการให้แน่ใจว่าคุณรู้ว่ามีเทคนิคการเข้ารหัสที่เหมาะสม / องค์กร

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


0

ขอรหัสส่ง - ฉันไม่รู้ การใช้รหัสที่เขียนไว้ก่อนหน้านี้ในการสัมภาษณ์เป็นเกมยุติธรรม IMO ในการสัมภาษณ์ฉันมักจะมีปากกาไดรฟ์ในกระเป๋าของฉันกับงานก่อนหน้าของฉันและมีความสุขที่จะแสดงมันหากมีความสนใจ (และไม่มีความสนใจ O, O. ผู้สัมภาษณ์ Droid ติดเพื่อทำให้ฉันปรับใช้ strstr () หรือ strcat () แทนที่จะยอมรับที่จะมองหาวิธีการแก้ปัญหาโลกแห่งความเป็นจริง ... )

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

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