ประสบการณ์ของฉันเกี่ยวกับนักเรียนฉันเริ่มจากศูนย์ - ฉันได้พบสิ่งที่ผู้คนเรียนรู้จากมหาวิทยาลัยและสิ่งที่มีประโยชน์คือสองชุดที่แยกจากกัน
แต่เมื่อคุณมีโอกาสพูดกับพวกเขามันจะไม่ฉลาดที่จะพูด
ข้อสันนิษฐานของฉันคือมีพื้นฐานเล็กน้อยในพื้นหลังของพวกเขาดังนั้นฉันจึงหลีกเลี่ยงคำถามเฉพาะทางภาษา ข้อยกเว้นเดียวที่ฉันทำกับสิ่งนี้คือข้อสันนิษฐานที่ว่าพวกเขาทำอะไรบางอย่างบนเว็บ แต่คำถามนี้อาจซับสำหรับสิ่งที่เทียบเท่าหากพวกเขาฝังตัวผู้เชี่ยวชาญหรืออะไรก็ตาม
คุณได้ขอให้พวกเขาก้าวหน้าซึ่งฉันพยายามทำ แต่ถ้าข้อสันนิษฐานของฉันเกี่ยวกับคนธรรมดาสามัญที่ไม่ถูกต้องคำถามผิด ๆ นั้นค่อนข้างยุ่งยากและความสามารถของพวกเขามาจากคำตอบที่ดีกว่า คำถามคือ
อย่างไรก็ตาม...
1) คุณได้ใช้ภาษาและเทคโนโลยีอะไรบ้าง? คุณมีจำนวนของสิ่งเหล่านี้ (และรายการใด) ที่ใช้เวลามากกว่า 50 ชั่วโมงในการเขียนโปรแกรมจริง (ซึ่งไม่รวมถึงการบรรยายเวลาการทดลองและอื่น ๆ แต่รวมถึงโครงการและการมอบหมายที่คุณเขียนโปรแกรมเดี่ยว)
2) อธิบายโปรแกรมที่ซับซ้อนที่สุดที่คุณเคยเขียน อะไรทำให้ซับซ้อน?
3) คุณสอนอะไรในมหาวิทยาลัย (เกี่ยวกับการเขียนโปรแกรม) ที่คุณคิดว่าคุณไม่เข้าใจอย่างถูกต้อง? หากคุณคิดว่าคุณเข้าใจทุกอย่าง (ตรวจสอบคะแนนของพวกเขา ณ จุดนี้) จากนั้นพูดคุยเกี่ยวกับแอปพลิเคชันหรือองค์ประกอบของแอปพลิเคชันที่คุณเคยเห็นว่าคุณไม่รู้ว่าจะเขียนโค้ดอย่างไรและคิดอย่างไร
4) อะไรคือหลักการพื้นฐานของการเขียนโปรแกรมเชิงวัตถุ?
5) บอกฉันเกี่ยวกับฐานข้อมูลเชิงสัมพันธ์ให้มากที่สุดใน 1 นาที
6) สำหรับเว็บแอปพลิเคชันอธิบายวิธีการในการรักษาข้อมูลเกี่ยวกับผู้ใช้ระหว่างหน้า มีข้อดีและข้อเสียอะไรบ้างสำหรับกลไกที่คุณอธิบาย
7) เลือกชิ้นส่วนของฟังก์ชั่นที่ใช้กันทั่วไปในการคำนวณและอธิบายให้สั้น ๆ ว่ามันทำงานอย่างไรในระดับโปรแกรม (เช่นการเข้ารหัสการบีบอัด) อธิบายด้วยว่าคุณต้องใช้ฟังก์ชั่นที่คุณนำมาใช้อย่างไร (ที่นี่ฉันจะมองหาความจริงที่ว่าถึงแม้ว่าคุณอาจจะรู้ว่ามีบางสิ่งที่ใช้งานได้
แก้ไข: ปรับโครงสร้างและเพิ่มคำถามพิเศษสองสามข้อเพื่อให้มีความก้าวหน้ายิ่งขึ้นตามที่เคยถาม