สัปดาห์ที่แล้วเราคุยกันเรื่อง
ในบทความแรก ฉันจะบอกคุณว่าจะผ่านการสัมภาษณ์ทุกขั้นตอนและฝึกงานที่ Google ได้อย่างไร
คำไม่กี่คำเกี่ยวกับตัวคุณ
ฉันเป็นนักศึกษาปริญญาโทชั้นปีที่ 1 ที่วิทยาเขต HSE เซนต์ปีเตอร์สเบิร์ก ฉันสำเร็จการศึกษาระดับปริญญาตรีสาขาแมชชีนเลิร์นนิงจาก Academic University ในระหว่างที่ฉันศึกษาระดับปริญญาตรี ฉันมีส่วนร่วมอย่างแข็งขันในการเขียนโปรแกรมกีฬาและยังได้เข้าร่วมในแฮ็คกาธอนต่างๆ อีกด้วย คุณสามารถอ่านเกี่ยวกับเรื่องหลังได้
เกี่ยวกับการฝึกงาน
ก่อนอื่น ฉันอยากจะบอกคุณเล็กน้อยว่าการฝึกงานที่ Google เป็นอย่างไรจากภายใน
เด็กฝึกงานทุกคนที่มาร่วมงานกับ Google จะได้รับมอบหมายให้อยู่ในทีม นี่อาจเป็นทีมพัฒนาโครงสร้างพื้นฐานภายในที่คนภายนอกบริษัทไม่เคยได้ยินมาก่อน หรือเป็นผลิตภัณฑ์ที่ผู้คนหลายล้านคนทั่วโลกใช้ ผลิตภัณฑ์ดังกล่าวอาจเป็น YouTube, Google Docs และอื่น ๆ ที่มีชื่อเสียง เนื่องจากมีนักพัฒนาหลายสิบหรือหลายร้อยคนมีส่วนร่วมในการพัฒนาโครงการเหล่านี้ คุณจะจบลงด้วยทีมที่เชี่ยวชาญในส่วนที่แคบกว่า ตัวอย่างเช่น ในฤดูร้อนปี 2018 ฉันทำงานกับ Google Docs โดยเพิ่มฟังก์ชันใหม่สำหรับการทำงานกับตาราง
เนื่องจากคุณเป็นนักศึกษาฝึกงานที่บริษัท คุณมีผู้จัดการที่เรียกว่าโฮสต์ นี่เป็นงานเต็มเวลาธรรมดาที่พัฒนาผลิตภัณฑ์ด้วยตัวเอง หากคุณไม่รู้อะไร แก้ไขไม่ได้ หรือประสบปัญหาใดๆ คุณก็ควรติดต่อเขา โดยปกติแล้ว จะมีการจัดการประชุมแบบตัวต่อตัวรายสัปดาห์ซึ่งคุณสามารถหารือเกี่ยวกับสถานการณ์ปัจจุบันในโครงการหรือพูดคุยเกี่ยวกับบางสิ่งที่ไม่เกี่ยวข้องโดยสิ้นเชิง นอกจากนี้ โฮสต์ยังเป็นหนึ่งในคนเหล่านั้นที่จะประเมินงานที่คุณทำระหว่างการฝึกงาน นอกจากนี้ จะได้รับการประเมินโดยผู้ตรวจสอบเพิ่มเติมคนที่สองด้วย และแน่นอนว่าพวกเขาสนใจให้คุณประสบความสำเร็จ
Google จะปลูกฝังนิสัยที่ดีในการเขียนเอกสารการออกแบบก่อนที่คุณจะลงมือทำสิ่งใด แต่ก็ไม่แน่ชัด สำหรับผู้ที่ไม่ทราบ เอกสารการออกแบบคือเอกสารที่ระบุสาระสำคัญของปัญหาที่มีอยู่ รวมถึงคำอธิบายทางเทคนิคโดยละเอียดของวิธีแก้ปัญหา เอกสารการออกแบบสามารถเขียนได้สำหรับผลิตภัณฑ์ทั้งหมด หรือสำหรับฟังก์ชันใหม่เพียงฟังก์ชันเดียว หลังจากอ่านเอกสารดังกล่าวแล้ว คุณจะเข้าใจวัตถุประสงค์ของผลิตภัณฑ์และวิธีการนำไปใช้ได้ บ่อยครั้งในความคิดเห็น คุณจะเห็นบทสนทนาระหว่างวิศวกรที่หารือถึงวิธีการต่างๆ ในการดำเนินโครงการบางส่วน สิ่งนี้ทำให้เข้าใจวัตถุประสงค์เบื้องหลังการตัดสินใจแต่ละครั้งได้ดี
สิ่งที่ทำให้การฝึกงานครั้งนี้พิเศษคือคุณจะได้ใช้เครื่องมือการพัฒนาภายในอันน่าทึ่งที่ Google มีมากมาย หลังจากที่ได้ร่วมงานกับพวกเขาและได้พูดคุยกับผู้คนมากมายที่เคยทำงานที่ Amazon, Nvidia และบริษัทเทคโนโลยีที่มีชื่อเสียงอื่นๆ มาก่อน ฉันสามารถสรุปได้ว่าเครื่องมือเหล่านี้มีโอกาสสูงที่จะเป็นเครื่องมือที่ดีที่สุดที่คุณเคยพบในชีวิต ตัวอย่างเช่น เครื่องมือที่เรียกว่า Google Code Search ช่วยให้คุณไม่เพียงแต่ดูฐานรหัสทั้งหมดของคุณ ประวัติการเปลี่ยนแปลงของโค้ดแต่ละบรรทัด แต่ยังช่วยให้คุณสามารถนำทางผ่านโค้ดที่เราคุ้นเคยในสภาพแวดล้อมการพัฒนาสมัยใหม่ เช่น เป็น Intellij Idea และสำหรับสิ่งนี้คุณจำเป็นต้องมีเพียงเบราว์เซอร์! ข้อเสียที่เกี่ยวข้องกับคุณลักษณะเดียวกันนี้คือคุณจะพลาดเครื่องมือเดียวกันเหล่านี้นอก Google
ในส่วนของของสมนาคุณ บริษัทมีออฟฟิศเก๋ๆ อาหารดีๆ ฟิตเนส ประกันดีๆ และของอื่นๆ มากมาย ฉันจะทิ้งรูปถ่ายสองสามรูปจากสำนักงานในนิวยอร์กไว้ที่นี่:
จะรับข้อเสนอได้อย่างไร?
ทบทวน
ถึงเวลาที่จะพูดถึงเรื่องที่จริงจังกว่านี้แล้ว: จะฝึกงานได้อย่างไร?
ที่นี่เราจะไม่พูดถึง Google แต่เกี่ยวกับสิ่งที่เกิดขึ้นในกรณีทั่วไป ฉันจะเขียนเกี่ยวกับคุณสมบัติของกระบวนการคัดเลือกนักศึกษาฝึกงานที่ Google ด้านล่างนี้
กระบวนการสัมภาษณ์ของบริษัทจะมีลักษณะดังนี้:
- การสมัครฝึกงาน
- การประกวด Hackerrank/TripleByte Quiz
- สัมภาษณ์คัดกรอง
- การสัมภาษณ์ทางเทคนิคครั้งแรก
- การสัมภาษณ์ทางเทคนิคครั้งที่สอง
- สัมภาษณ์เจาะลึก
การสมัครฝึกงาน
แน่นอนว่าทุกอย่างเริ่มต้นจากความปรารถนาที่จะได้ฝึกงาน ในการดำเนินการนี้คุณต้องแสดงโดยการกรอกแบบฟอร์มบนเว็บไซต์ของบริษัท หากคุณ (หรือเพื่อนของคุณ) มีเพื่อนที่ทำงานที่นั่น คุณสามารถพยายามผ่านพวกเขาไปได้ ตัวเลือกนี้เหมาะกว่าเพราะจะช่วยให้คุณโดดเด่นจากกลุ่มนักเรียนคนอื่นๆ หากเป็นไปไม่ได้ให้สมัครด้วยตนเอง
พยายามอย่าอารมณ์เสียเกินไปเมื่อคุณได้รับอีเมลที่มีเนื้อหาเช่น “คุณเจ๋งมาก แต่เราเลือกผู้สมัครรายอื่น” และที่นี่ฉันมีคำแนะนำสำหรับคุณ:
การประกวด Hackerrank/TripleByte Quiz
หากผู้จัดหางานชอบเรซูเม่ของคุณ คุณจะได้รับจดหมายแจ้งงานถัดไปภายใน 1-2 สัปดาห์ เป็นไปได้มากว่าคุณจะได้รับข้อเสนอให้เข้าร่วมการแข่งขันใน Hackerrank ซึ่งคุณจะต้องแก้ไขปัญหาอัลกอริทึมในเวลาที่กำหนด หรือ TripleByte Quiz ซึ่งคุณจะต้องตอบคำถามต่าง ๆ เกี่ยวกับอัลกอริทึม การพัฒนาซอฟต์แวร์ และการออกแบบระบบต่ำ ระบบระดับ ขั้นตอนนี้ทำหน้าที่เป็นตัวกรองเริ่มต้นในกระบวนการคัดเลือกผู้สมัคร
สัมภาษณ์คัดกรอง
หากการทดสอบประสบความสำเร็จ คุณจะต้องมีการสัมภาษณ์แบบคัดกรอง ในระหว่างนี้คุณจะได้พูดคุยกับผู้สรรหาเกี่ยวกับความสนใจของคุณและโครงการที่บริษัทเสนอให้กับนักศึกษาฝึกงาน หากคุณแสดงความสนใจและประสบการณ์ก่อนหน้านี้ตรงกับความคาดหวังของบริษัท คุณจะได้รับไฟเขียว จากประสบการณ์ของผม นี่เป็นสถานที่ที่คาดเดาไม่ได้มากที่สุดในกระบวนการทั้งหมด และส่วนใหญ่ขึ้นอยู่กับผู้สรรหาบุคลากร
หากคุณผ่านการทดสอบทั้งสามข้อนี้ ความสุ่มจำนวนมากก็อยู่ข้างหลังคุณแล้ว นอกจากนี้ยังมีการสัมภาษณ์ด้านเทคนิคซึ่งขึ้นอยู่กับคุณมากกว่า ซึ่งหมายความว่าคุณสามารถมีอิทธิพลต่อผลลัพธ์ได้มากขึ้น และนี่เป็นสิ่งที่ดี!
การสัมภาษณ์ทางเทคนิค
ถัดมาคือการสัมภาษณ์ด้านเทคนิค ซึ่งโดยปกติจะดำเนินการผ่าน Skype หรือ Hangouts แต่บางครั้งก็มีบริการแปลกใหม่ที่ต้องมีการติดตั้งซอฟต์แวร์เพิ่มเติม ดังนั้นตรวจสอบให้แน่ใจว่าทุกอย่างทำงานบนคอมพิวเตอร์ของคุณล่วงหน้า
รูปแบบของการสัมภาษณ์ด้านเทคนิคจะแตกต่างกันไปขึ้นอยู่กับตำแหน่งที่คุณกำลังสัมภาษณ์ หากเรากำลังพูดถึงตำแหน่ง Software Engineering Intern คุณมักจะประสบปัญหาเกี่ยวกับอัลกอริทึม XNUMX-XNUMX ข้อ วิธีแก้ปัญหาที่จะต้องมีการเขียนโค้ดในโปรแกรมแก้ไขโค้ดออนไลน์บางตัว เช่น
- งานในโครงการทำงานอย่างไร?
- อะไรคือความท้าทายที่ยิ่งใหญ่ที่สุดที่คุณต้องแก้ไขในช่วงนี้?
- นักพัฒนามีส่วนร่วมในผลิตภัณฑ์ขั้นสุดท้ายอย่างไร
- ทำไมคุณถึงตัดสินใจทำงานให้กับบริษัทนี้?
คุณจะไม่ได้รับการสัมภาษณ์จากบุคคลที่คุณจะทำงานด้วยในอนาคตเสมอไป ดังนั้นคำถามหลังนี้สามารถให้ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่เกิดขึ้นในบริษัทโดยรวมได้ ตัวอย่างเช่น สำหรับฉัน สิ่งสำคัญคือฉันต้องมีอิทธิพลต่อผลิตภัณฑ์ขั้นสุดท้าย
หากคุณผ่านการสัมภาษณ์ครั้งแรก คุณจะได้รับการสัมภาษณ์ครั้งที่สอง มันจะแตกต่างจากคนแรกในตัวผู้สัมภาษณ์และตามงาน รูปแบบน่าจะเหมือนเดิม หลังจากผ่านการสัมภาษณ์ครั้งที่สองแล้ว พวกเขาอาจเสนอการสัมภาษณ์ครั้งที่สาม
สัมภาษณ์เจาะลึก
หากจนถึงจุดนี้คุณยังไม่ถูกปฏิเสธ การสัมภาษณ์ทันทีจะรอคุณอยู่ เมื่อผู้สมัครได้รับเชิญให้เข้ารับการสัมภาษณ์ที่สำนักงานของบริษัท โดยปกติจะประกอบด้วยการสัมภาษณ์ทางเทคนิคหลายครั้งและการสัมภาษณ์เชิงพฤติกรรมหนึ่งครั้ง ในระหว่างการสัมภาษณ์เชิงพฤติกรรม คุณจะพูดคุยกับผู้จัดการเกี่ยวกับโครงการของคุณ การตัดสินใจของคุณในสถานการณ์ต่างๆ และอื่นๆ นั่นคือผู้สัมภาษณ์พยายามทำความเข้าใจบุคลิกภาพของคุณให้ดีขึ้นและเข้าใจประสบการณ์ของคุณอย่างละเอียดมากขึ้น บริษัทบางแห่งที่ดำเนินการสัมภาษณ์ทางเทคนิค 3-4 ครั้งจะมีการสัมภาษณ์เชิงพฤติกรรมเพียงครั้งเดียวจากระยะไกล แทนที่จะสัมภาษณ์แบบเจาะลึก
ตอนนี้สิ่งที่เหลืออยู่คือรอการตอบกลับของผู้สรรหา หากทุกอย่างเป็นไปด้วยดี คุณจะได้รับจดหมายพร้อมข้อเสนอที่รอคอยมานานอย่างแน่นอน หากไม่มีข้อเสนอก็อย่าอารมณ์เสีย บริษัทต่างๆ ปฏิเสธผู้สมัครที่ดีอย่างเป็นระบบ ลองสมัครฝึกงานอีกครั้งในปีหน้า
สัมภาษณ์การเขียนโค้ด
เดี๋ยวก่อน... เรายังไม่ได้สัมภาษณ์เลย เราเพิ่งรู้ว่ากระบวนการทั้งหมดเป็นอย่างไรและตอนนี้เราต้องเตรียมตัวให้ดีในการสัมภาษณ์เพื่อไม่ให้พลาดโอกาสที่จะมีช่วงฤดูร้อนที่น่ารื่นรมย์และมีประโยชน์
มีทรัพยากรต่างๆ เช่น
หลายคนยังแนะนำให้อ่านหนังสือ”
นอกจากนี้ หากคุณมีการสัมภาษณ์ทางเทคนิคกับบริษัทต่างประเทศมาบ้างในชีวิต ขอแนะนำให้คุณลองสัมภาษณ์ดูสักครั้ง แต่ยิ่งมากยิ่งดี สิ่งนี้จะช่วยให้คุณรู้สึกมั่นใจมากขึ้นในระหว่างการสัมภาษณ์และกังวลน้อยลง สามารถนัดสัมภาษณ์จำลองได้ที่
การสัมภาษณ์เชิงพฤติกรรม
ดังที่ได้กล่าวไปแล้ว ในระหว่างการสัมภาษณ์เชิงพฤติกรรม ผู้สัมภาษณ์กำลังพยายามเรียนรู้เพิ่มเติมเกี่ยวกับประสบการณ์ของคุณและเข้าใจอุปนิสัยของคุณ จะเป็นอย่างไรหากคุณเป็น Developer ที่ยอดเยี่ยมแต่ทำงานเป็นทีมไม่เก่งล่ะ? กลัวว่าเรื่องนี้จะไม่เหมาะกับใครหลายๆคน ตัวอย่างเช่น คุณอาจถูกถามคำถามต่อไปนี้: “จุดอ่อนของคุณคืออะไร” นอกจากคำถามประเภทนี้แล้ว คุณจะถูกขอให้พูดคุยเกี่ยวกับโครงการที่คุณมีบทบาทสำคัญ เกี่ยวกับปัญหาที่คุณพบ ตลอดจนแนวทางแก้ไข เป็นที่น่าสังเกตว่าในนาทีแรกของการสัมภาษณ์ทางเทคนิค คุณอาจถูกถามเกี่ยวกับเรื่องนี้ด้วย วิธีเตรียมตัวสำหรับการสัมภาษณ์มีเขียนไว้อย่างดีในบทหนึ่งใน “Cracking the Coding Interview”
ตอนนี้เราเข้าใจแล้วว่ากระบวนการคัดเลือกนักศึกษาฝึกงานโดยทั่วไปเป็นอย่างไร และจะเตรียมตัวอย่างไรในการสัมภาษณ์ ก็ถึงเวลาพูดคุยเกี่ยวกับวิธีการทำงานในกรณีของ Google
รายชื่อการฝึกงานที่มีอยู่สามารถพบได้
สัมภาษณ์
กระบวนการนี้ดูผิดปกติเล็กน้อย คุณจะมีการสัมภาษณ์แบบคัดกรองและการสัมภาษณ์ทางเทคนิคสองครั้ง หากคุณแสดงตนได้ดี คุณจะเข้าสู่ขั้นตอนการค้นหาโครงการ คุณจะต้องกรอกแบบสอบถามที่ค่อนข้างยาวซึ่งคุณจะระบุทักษะปัจจุบันทั้งหมดของคุณรวมทั้งแสดงความคิดเห็นของคุณในหัวข้อของโครงการและสถานที่ที่คุณต้องการฝึกงาน
การกรอกแบบฟอร์มนี้ให้ดีและรอบคอบเป็นสิ่งสำคัญมาก! ผู้มีโอกาสเป็นเจ้าบ้านที่กำลังมองหาคนเข้าร่วมโปรเจ็กต์จะพิจารณาดูผู้ฝึกงานที่มีอยู่และนัดหมายการสนทนากับผู้สมัครที่พวกเขาต้องการ พวกเขาสามารถกรองนักเรียนตามสถานที่ คำสำคัญ เครื่องหมายถูกในแบบฟอร์มใบสมัคร และจัดเรียงตามคะแนนการสัมภาษณ์
ในระหว่างการสนทนา ผู้สัมภาษณ์พูดถึงโครงการที่จะดำเนินการและเรียนรู้เกี่ยวกับประสบการณ์ของผู้สมัครด้วย นี่เป็นโอกาสที่ดีในการค้นหาว่าจริงๆ แล้วกระบวนการทำงานจะเป็นอย่างไร เนื่องจากคุณกำลังสื่อสารกับบุคคลที่จะเป็นเจ้าบ้านของคุณ หลังจากการสัมภาษณ์ คุณจะเขียนจดหมายถึงผู้สรรหาพร้อมความประทับใจเกี่ยวกับโครงการนี้ หากคุณชอบโปรเจ็กต์นี้และผู้สัมภาษณ์ชอบคุณ ข้อเสนอก็รอคุณอยู่ มิฉะนั้นคุณอาจคาดว่าจะมีการโทรติดตามผลซึ่งอาจเป็น 2-3-4 หรืออาจจะไม่เลยก็ได้ เป็นเรื่องที่ควรชี้แจงว่าแม้ว่าคุณจะผ่านการสัมภาษณ์ได้ดี แต่ในขั้นตอนของการค้นหาโครงการไม่มีทีมใดเลือกคุณ (หรืออาจจะไม่มีใครคุยกับคุณด้วยซ้ำ) จากนั้นอนิจจาคุณจะถูกทิ้งไว้โดยไม่มีข้อเสนอ .
อเมริกาหรือยุโรป?
เหนือสิ่งอื่นใด คุณจะต้องตัดสินใจว่าคุณจะไปฝึกงานที่ไหน ฉันมีทางเลือกระหว่างสหรัฐอเมริกากับ
อย่างที่คุณเห็น สิ่งต่างๆ ในสหรัฐอเมริกามีความซับซ้อนกว่าเล็กน้อย แต่ฉันอยากไปที่นั่นมากกว่าไปยุโรป นอกจากนี้ในสหรัฐอเมริกาพวกเขายังจ่ายมากกว่าอีกด้วย
จะทำอย่างไรหลังจาก?
เมื่อสิ้นสุดการฝึกงาน คุณจะมีสองทางเลือก:
- รับการฝึกงานในปีหน้า
- ผ่านการสัมภาษณ์ทางเทคนิคสองครั้งเพื่อรับตำแหน่งเต็มเวลา
ทั้งสองตัวเลือกนี้มีให้หากคุณทำโครงการปัจจุบันของคุณสำเร็จแล้ว หากนี่ไม่ใช่การฝึกงานครั้งแรกของคุณ คุณอาจได้รับการเสนอตำแหน่งเต็มเวลาโดยไม่ต้องมีการสัมภาษณ์
ดังนั้นจึงเกิดสถานการณ์ดังต่อไปนี้ซึ่งสามารถอธิบายได้ด้วยภาพเดียว:
เนื่องจากนี่เป็นการฝึกงานครั้งแรกของฉัน ฉันจึงตัดสินใจผ่านการสัมภาษณ์ทางเทคนิคสองครั้งเพื่อรับตำแหน่งเต็มเวลา จากผลลัพธ์ของพวกเขา พวกเขาตกลงที่จะเสนอข้อเสนอให้ฉันและเริ่มมองหาทีม แต่ฉันปฏิเสธตัวเลือกนี้เพราะฉันตัดสินใจเรียนจบปริญญาโท Google ไม่น่าจะหายไปภายใน 2-3 ปี
ข้อสรุป
เพื่อนๆ ผมหวังว่าผมจะได้อธิบายให้เข้าใจได้ง่ายว่าเส้นทางจากนักศึกษาสู่นักศึกษาฝึกงานเป็นอย่างไร (แล้วกลับมา...)และเนื้อหานี้จะพบว่าผู้อ่านจะพบว่ามีประโยชน์ อย่างที่คุณเห็น นี่ไม่ได้ยากอย่างที่คิด คุณเพียงแค่ต้องละความเกียจคร้าน ความกลัว และเริ่มพยายาม!
PS. ฉันมีที่นี่ด้วย
ที่มา: will.com