Top 5 resources that helped me pass the GOOGLE Software Engineering Interview
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** Ray Fu · **ความยาว:** ~10 นาที · **ลิงก์:** https://www.youtube.com/watch?v=NipoekaUYMY
# สรุป: Top 5 resources that helped me pass the GOOGLE Software Engineering Interview - **ช่อง:** Ray Fu · **ความยาว:** ~10 นาที · **ลิงก์:** https://www.youtube.com/watch?v=NipoekaUYMY ## ประเด็นหลัก - ผู้สร้างวิดีโอได้รับการจ้างงานเป็นซอฟต์แวร์วิศวกรที่แฟนคอมแพนนีผ่านการสัมภาษณ์ Google - 5 ทรัพยากรที่สำคัญในการเตรียมตัวสำหรับการสัมภาษณ์เทคนิค: LeetCode, Pramp, Cracking the Coding Interview, Elements of Programming Interviews, และ HackerRank/FireCode.io - LeetCode เป็นแหล่งฝึกซ้อมคำถามการสัมภาษณ์เขียนโค้ดจากง่ายถึงยาก - Pramp เป็นแพลตฟอร์มฟรีให้ mock interview กับผู้สัมภาษณ์คนอื่น - หนังสือ Cracking the Coding Interview และ Elements of Programming Interviews ให้ความรู้เกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม - HackerRank และ FireCode.io ช่วยในการฝึกซ้อมโครงสร้างข้อมูลเฉพาะและ level up ความสามารถ ## ความเห็นสรุป วิดีโอนี้นำเสนอทรัพยากรที่มีประสิทธิภาพสำหรับผู้ที่ต้องการเตรียมตัวสำหรับการสัมภาษณ์ซอฟต์แวร์ โดยเน้นการฝึกซันร่วมกับคนอื่นและการศึกษาหลักการพื้นฐานของโครงสร้างข้อมูล แนวทางนี้ช่วยให้ผู้ฟังเตรียมตัวได้อย่างสมบูรณ์สำหรับทั้งการสัมภาษณ์ Google และบริษัทเทคโนโลยีอื่นๆ
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
สวัสดีทุกคนครับ ยินดีต้อนรับกลับมาที่ช่องอีกครั้ง วันนี้ฉันมีความสุขมากเพราะว่า... มีอะไรมาถึงที่บ้าน! ฉันเพิ่งได้รับ Sony A7R III และมันเป็นการลงทุนที่ค่อนข้างใหญ่ แต่ฉันตื่นเต้นมากที่จะใช้เพื่อสร้างวิดีโอที่ดีขึ้นให้กับทุกคนครับ
ในปัจจุบันฉันกำลังใช้กล้อง Sony Alpha 6000 แต่ฉันวางแผนที่จะเปลี่ยนไปใช้ตัวนี้ในเร็วๆ นี้หลังจากได้เลนส์มาครับ
กลับไปที่หัวข้อวิดีโอเลยดีกว่า เพื่อคนที่ไม่รู้จักกัน ฉันคือ Ray และฉันเป็นซอฟต์แวร์วิศวกรที่เพิ่งถูกจ้างไปที่แฟนคอมแพนนี ในช่องนี้ ฉันช่วยให้คุณสามารถเดินทางและประสบความสำเร็จในการสัมภาษณ์เทคโนโลยีของคุณได้ครับ
วันนี้ฉันอยากจะพูดถึงห้าอย่างที่ช่วยให้ฉันเตรียมตัวและผ่านการสัมภาษณ์วิศวกรซอฟต์แวร์ของ Google พร้อมกับอีกหลายการสัมภาษณ์ทางเทคนิคอื่นๆ ที่ฉันเคยมีครับ
ฉันคิดว่าการเตรียมตัวด้วยทรัพยากร 5 อย่างนี้สามารถช่วยให้คุณเตรียมตัวได้อย่างสมบูรณ์สำหรับการสัมภาษณ์เทคนิคใดๆ และถ้าคุณปฏิบัติตามขั้นตอนเหล่านี้ มันก็ค่อนข้างช่วยได้ให้คุณสำหรับการสัมภาษณ์ในอนาคตด้วยครับ
สำหรับวิดีโอนี้ ฉันจะพูดถึงทรัพยากรแต่ละอย่างและว่าฉันใช้มันอย่างไรในการเตรียมตัวสำหรับการสัมภาษณ์ครับ
และคุณสามารถนำวิธีเหล่านี้ไปปรับใช้กับปัญหาอื่นๆ ด้วยครับ อีกสถานที่ที่ดีในการดูมุมมองจากคนอื่นเกี่ยวกับการแก้ปัญหาเหล่านี้คือหน้า discussions ใน LeetCode สำหรับแต่ละคำถามในหน้า discussions คุณสามารถเห็นหลายคนพูดถึงวิธีการทำปัญหาในภาษาต่างๆ และการเห็นวิธีที่คนอื่นเข้าปัญหาหรือวิธีการเขียนโค้ดของพวกเขาสามารถช่วยให้คุณปรับปรุง style การเขียนโค้ดของคุณได้ดีขึ้นด้วยครับ
นอกจากนี้ในเรื่องของภาษาเทคนิคเพื่อเริ่มต้นการทำคำถาม LeetCode ถ้าคุณยังไม่ได้เริ่มด้วยภาษาที่คุณไม่คุ้นเคยกับภาษาใดๆ ฉันแนะนำให้เริ่มต้นด้วย python สำหรับฉัน ฉันเรียน java ในโรงเรียนแต่ฉันไม่ได้ดีมากใน java ดังนั้นฉันจึงเริ่มเรียน python เพราะเพื่อนบอกว่า python เป็นภาษาที่เริ่มต้นได้ง่ายมากและยังเป็นภาษาที่ดีสำหรับการสัมภาษณ์ด้วย เพราะมักจะเวลา
บางครั้งมันจะง่ายกว่าเขียน syntax ของ python กว่า java เพราะคุณต้องจำมากขึ้นสำหรับการสร้าง data structures ใน java ดังนั้นทรัพยากรที่สองที่ฉันแนะนำคือ Pramp
หลายคนคุณครับอาจจะไม่รู้จักกับ Pramp แต่มันเป็นทรัพยากรออนไลน์ที่ดีมากจริงๆ และมันก็คืออะไรนะครับ คุณสามารถไปที่เว็บไซต์และสร้างบัญชีของคุณ และเมื่อคุณสร้างบัญชีแล้ว พวกเขาจะจับคู่คุณกับนักเรียนและผู้สัมภาษณ์อื่นๆ ที่กำลังสัมภาษณ์หางานเช่นเดียวกับคุณ และพวกเขาจะจับคู่คุณกับพวกเขาและคุณก็จะได้ mock interview กัน
ฉันพบว่าทรัพยากรนี้ช่วยได้มากเพราะการ mock interviewing เป็นทรัพยากรที่ช่วยให้คุณสามารถขยายความคิดของคุณเมื่อคุณกำลังคิดเกี่ยวกับคำถามมันเป็น
อย่างแตกต่างจากการทำคำถาม LeetCode ในห้องของคุณเองต่อหน้าเครื่องคอมพิวเตอร์ เพราะเวลาคุณคิดปัญหาออกเสียงและพูดคุยกับคนอื่น ใน mock interview คุณจะได้เป็น interviewer และ interviewee ในสถานการณ์ต่างๆ ดังนั้นคุณจะได้เข้าใจว่าจะต้องถามคนอื่นคำถามอะไรเพื่อช่วยให้พวกเขาได้คำตอบหรือเข้าใจว่าคนคิดเกี่ยวกับปัญหาเฉพาะของเราอย่างไร
และฉันคิดว่าการมองผ่านมุมมองของ interviewer เมื่อคุณทำ mock interview นั้นช่วยได้มากเพราะเมื่อคุณทำการสัมภาษณ์จริงๆ และ interviewer ถามคุณคำถามแนะนำคุณจะได้เข้าใจดีขึ้นว่าพวกเขาต้องการให้คุณไปที่ไหนหรือว่าพวกเขาต้องการให้คุณแก้ปัญหาอะไร
นอกจากนี้ Pramp นั้นฟรีแบบสมบูรณ์และยังเป็นวิธีที่ดีในการทดสอบความสามารถของคุณกับคำถามที่คุณไม่เคยเห็นมาก่อน และฉันแนะนำมันอย่างสูงหากคุณไม่มีใครที่จะ mock interview กับคุณแบบ in person
แต่ถ้าคุณมีคนที่จะ mock interview กับคุณแบบ in person ฉันก็แนะนำให้ทำเหมือนกัน เพราะในระหว่างการสัมภาษณ์ คุณจะมีทั้ง virtual interviews และ in person interviews ดังนั้นการทำ mock interviews ทั้งแบบ in person และ online ผ่าน Pramp จะช่วยได้จริงๆ
ดังนั้นทรัพยากรที่สามที่ฉันมีให้คุณครับคือทรัพยากรที่ค่อนข้างที่รู้จักกันดีและมีชื่อว่า Cracking the Coding Interview หลายคนคุณครับอาจจะซื้อหนังสือนี้แล้ว หรือกำลังคิดถึงมัน หรือได้รับคำแนะนำให้ซื้อหนังสือนี้ และฉันคิดว่ามันเป็นวิธีที่ดีมาก
ดังนั้นทรัพยากรที่สี่ที่ฉันแนะนำคืออีกหนังสือหนึ่งและมีชื่อว่า Elements of Programming Interviews และฉันมีเวอร์ชัน python แต่ก็มีเวอร์ชัน java ด้วยครับ ฉันชอบหนังสือนี้มากเพราะแม้ว่าฉันจะมี cracking the coding interview อยู่แล้ว หนังสือนั้นสอนฉันเกี่ยวกับโครงสร้างพื้นฐานของ data structures และ algorithms มากขึ้นในขณะที่หนังสือนี้เจาะลึกไปที่ส่วนที่ยากกว่าและคำถามขั้นสูงกว่า
และพวกเขามีคำถามมากกว่าที่ฉันรู้สึกว่าช่วยฉันให้เข้าใจดีขึ้นเกี่ยวกับคำถามที่ซับซ้อนที่ถามโดย interviewer ครับ ดังนั้นฉันศึกษาหนังสือนี้โดยการอ่านแต่ละส่วนที่ฉันคิดว่าสำคัญกับฉันมากและสิ่งที่ฉันต้องทำงานด้วย และจากนั้นการทำคำถามของพวกเขาและพวกเขามี solutions
สำหรับคำถามของพวกเขาและพวกเขามี solutions สำหรับคำถามเหล่านั้นด้วยครับ
และทรัพยากรที่ห้าที่ฉันมีคือเรียกว่า Fire Code.io หรือ HackerRank นะครับ ฉันรู้ว่านี่เป็นทรัพยากรสองอย่างที่ฉันกำลังพูดถึงในทรัพยากรที่ห้าของฉัน แต่ฉันคิดว่ามีสิ่งที่ดีมากเกี่ยวกับทั้งสองอย่างที่พวกเขาสามารถใช้แทนกันได้
HackerRank คุณอาจจะได้ยินมาแล้วหลายคน บริษัทหลายแห่งใช้ HackerRank สำหรับการประเมินออนไลน์ และหลายคนพูดถึง HackerRank ในการทำคล้ายๆ การสัมภาษณ์เขียนโค้ดเหมือน LeetCode
แต่สิ่งที่ฉันชอบเกี่ยวกับ HackerRank และ Fire Code.io คือพวกเขามีส่วนที่คุณสามารถคลิกเพื่อดู data structures ที่คุณต้องการปรับปรุง และเลือก data structure หรือ algorithm เฉพาะ และทำคำถามเฉพาะกับ data structure นั้นๆ
ดังนั้นถ้าคุณมีปัญหาในการเข้าใจเมื่อใช้ trees หรือวิธีการใช้ trees และคุณต้องการฝึกซ้อมมากขึ้น คุณสามารถคลิก content ที่เฉพาะเจาะจงใน Fire Code.io หรือ HackerRank และทำคำถามมากมายใน data structure เฉพาะนั้น ดังนั้นเมื่อคุณเห็นคำถามเหล่านี้อีกครั้งในอนาคตในการสัมภาษณ์ คุณจะรู้ทันทีว่าคุณควรใช้ tree approach เพื่อให้ได้ runtime solution ที่ดีที่สุด
นอกจากนี้ฉันคิดว่าทรัพยากรสองอย่างนี้ช่วยได้จริงเพราะพวกเขายังอนุญาตให้คุณ level up ในบางกรณีและเป็นวิธีที่สนุกและไม่ซ้ำซากให้คุณดำเนินการต่อไปแทนที่จะรู้สึกว่าเป็นเพียงการทำคำถามและคุณจะเบื่อมันไปในที่สุด เมื่อฉันกำลังสัมภาษณ์ ฉันฝึกซับมากบน HackerRank และ Fire Code.io สำหรับ data structures หลายอย่างที่ฉันไม่รู้จัก และฉันยังให้เพื่อนของฉันบางคน mock interview ฉันด้วยคำถามเหล่านี้ เพราะคำถามหลายๆ คำถามที่ถามบน Fire Code และ HackerRank คือคำถามที่ฉันต้องการเข้าใจจริงๆ และต้องการความช่วยเหลือจริงๆ
ดังนั้นนี่คือทรัพยากร 5 อย่างที่ฉันคิดว่าช่วยให้ฉันเตรียมตัวได้จริงๆ สำหรับการสัมภาษณ์ของ Google และการสัมภาษณ์บริษัทเทคโนโลยีอื่นๆ ของฉัน ตอนนี้ฉันรู้ว่านี่ไม่ใช่ทรัพยากรทั้งหมดที่ใช้ในการช่วยในการสัมภาษณ์ ดังนั้นอาจจะมีทรัพยากรอื่นๆ ด้วยครับ
และถ้าคุณมีทรัพยากรที่ช่วยให้คุณใน coding interview ที่คุณต้องการพูดถึง แน่ใจว่า comment ด้านล่างและบอกกับฉัน และฉันอาจจะดูมันและลองใช้ในอนาคต
และฉันรู้เลยว่าทรัพยากรเหล่านี้ไม่ใช่ทรัพยากรที่ดีที่สุด 5 อย่าง แต่นี่คือทรัพยากร 5 อย่างที่ฉันคิดว่าช่วยให้ฉันได้จริงๆ ในที่สุด
นอกจากนี้สิ่งสุดท้ายที่เหลือคือตรวจสอบ Instagram และ Twitter ของฉัน เพราะใน Instagram ฉันโพสต์ข้อมูลมากมายบนโพสต์ของฉัน และฉันพยายามโพสต์ข้อมูลมากมายเพื่อช่วยเหลือคุณครับ เพราะฉันรู้ว่า season การบริหารงานนี้กำลังมาถึงและหลายคุณกำลังเข้าสัมภาษณ์ระหว่างโควิด
และฉันรู้ว่ามันยากมาก แต่ฉันต้องการพยายามเป็นอย่างดีที่จะช่วยคุณในทุกเรื่องระหว่างอาชีพเทคโนโลยีของคุณ ขอบคุณมากครับที่ดูวิดีโอ [Music]
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- No unclear segments requiring `[ฟังไม่ชัด]` notation
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| LeetCode | ฐานข้อมูลคำถามการสัมภาษณ์เขียนโค้ดจากง่ายถึงยาก |
| Pramp | แพลตฟอร์มออนไลน์ฟรีสำหรับ mock interview กับผู้สัมภาษณ์คนอื่น |
| Cracking the Coding Interview | หนังสือคู่มือการเตรียมตัวสำหรับการสัมภาษณ์เขียนโค้ด |
| Elements of Programming Interviews | หนังสือเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมขั้นสูงสำหรับการสัมภาษณ์ |
| HackerRank | แพลตฟอร์มออนไลน์สำหรับฝึกซ้อมการเขียนโค้ดและการสัมภาษณ์ |
| FireCode.io | แพลตฟอร์มออนไลน์สำหรับฝึกซ้อมโครงสร้างข้อมูลเฉพาะ |
| Software Engineer | ซอฟต์แวร์วิศวกร |
| Technical Interview | การสัมภาษณ์ทางเทคนิค |
| Data Structures | โครงสร้างข้อมูล |
| Algorithms | อัลกอริทึม |
| Mock Interview | การสัมภาษณ์จำลอง |
| Python | ภาษาโปรแกรมมิ่ง |
| Java | ภาษาโปรแกรมมิ่ง |
| Fan company | บริษัทแฟน (แน่นอนหมายถึง Google) |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:07,989 สวัสดีทุกคนครับ ยินดีต้อนรับกลับมาที่ช่องอีกครั้ง วันนี้ฉันมีความสุขมากเพราะว่า... 2 00:00:07,989 --> 00:00:12,179 มีอะไรมาถึงที่บ้าน! ฉันเพิ่งได้รับ Sony A7R 3 00:00:12,179 --> 00:00:15,784 III และมันเป็นการลงทุนที่ค่อนข้างใหญ่ 4 00:00:15,784 --> 00:00:22,117 แต่ฉันตื่นเต้นมากที่จะใช้เพื่อสร้างวิดีโอที่ดีขึ้นให้กับทุกคนครับ
เปิดดูซับไตเติ้ลทั้งหมด (150 segments)
1 00:00:00,000 --> 00:00:07,989 สวัสดีทุกคนครับ ยินดีต้อนรับกลับมาที่ช่องอีกครั้ง วันนี้ฉันมีความสุขมากเพราะว่า... 2 00:00:07,989 --> 00:00:12,179 มีอะไรมาถึงที่บ้าน! ฉันเพิ่งได้รับ Sony A7R 3 00:00:12,179 --> 00:00:15,784 III และมันเป็นการลงทุนที่ค่อนข้างใหญ่ 4 00:00:15,784 --> 00:00:22,117 แต่ฉันตื่นเต้นมากที่จะใช้เพื่อสร้างวิดีโอที่ดีขึ้นให้กับทุกคนครับ 5 00:00:22,117 --> 00:00:26,209 ในปัจจุบันฉันกำลังใช้กล้อง Sony Alpha 6000 6 00:00:26,209 --> 00:00:30,301 แต่ฉันวางแผนที่จะเปลี่ยนไปใช้ตัวนี้ในเร็วๆ 7 00:00:30,301 --> 00:00:32,640 นี้หลังจากได้เลนส์มาครับ 8 00:00:32,640 --> 00:00:35,563 กลับไปที่หัวข้อวิดีโอเลยดีกว่า 9 00:00:35,563 --> 00:00:38,778 เพื่อคนที่ไม่รู้จักกัน ฉันคือ Ray 10 00:00:38,778 --> 00:00:44,234 และฉันเป็นซอฟต์แวร์วิศวกรที่เพิ่งถูกจ้างไปที่แฟนคอมแพนนี 11 00:00:44,234 --> 00:00:45,330 ในช่องนี้ 12 00:00:45,330 --> 00:00:53,027 ฉันช่วยให้คุณสามารถเดินทางและประสบความสำเร็จในการสัมภาษณ์เทคโนโลยีของคุณได้ครับ 13 00:00:53,027 --> 00:01:01,504 วันนี้ฉันอยากจะพูดถึงห้าอย่างที่ช่วยให้ฉันเตรียมตัวและผ่านการสัมภาษณ์วิศวกรซอฟต์แวร์ของ 14 00:01:01,504 --> 00:01:02,599 Google 15 00:01:02,599 --> 00:01:06,497 พร้อมกับอีกหลายการสัมภาษณ์ทางเทคนิคอื่นๆ 16 00:01:06,497 --> 00:01:07,958 ที่ฉันเคยมีครับ 17 00:01:07,958 --> 00:01:11,368 ฉันคิดว่าการเตรียมตัวด้วยทรัพยากร 5 18 00:01:11,368 --> 00:01:18,578 อย่างนี้สามารถช่วยให้คุณเตรียมตัวได้อย่างสมบูรณ์สำหรับการสัมภาษณ์เทคนิคใดๆ 19 00:01:18,578 --> 00:01:21,891 และถ้าคุณปฏิบัติตามขั้นตอนเหล่านี้ 20 00:01:21,891 --> 00:01:27,542 มันก็ค่อนข้างช่วยได้ให้คุณสำหรับการสัมภาษณ์ในอนาคตด้วยครับ 21 00:01:27,542 --> 00:01:29,003 สำหรับวิดีโอนี้ 22 00:01:29,003 --> 00:01:37,382 ฉันจะพูดถึงทรัพยากรแต่ละอย่างและว่าฉันใช้มันอย่างไรในการเตรียมตัวสำหรับการสัมภาษณ์ครับ 23 00:01:37,382 --> 00:01:42,059 และคุณสามารถนำวิธีเหล่านี้ไปปรับใช้กับปัญหาอื่นๆ 24 00:01:42,059 --> 00:01:43,155 ด้วยครับ 25 00:01:43,155 --> 00:01:50,170 อีกสถานที่ที่ดีในการดูมุมมองจากคนอื่นเกี่ยวกับการแก้ปัญหาเหล่านี้คือหน้า 26 00:01:50,170 --> 00:01:54,652 discussions ใน LeetCode สำหรับแต่ละคำถามในหน้า 27 00:01:54,652 --> 00:01:55,748 discussions 28 00:01:55,748 --> 00:02:00,619 คุณสามารถเห็นหลายคนพูดถึงวิธีการทำปัญหาในภาษาต่างๆ 29 00:02:00,619 --> 00:02:08,901 และการเห็นวิธีที่คนอื่นเข้าปัญหาหรือวิธีการเขียนโค้ดของพวกเขาสามารถช่วยให้คุณปรับปรุง 30 00:02:08,901 --> 00:02:12,896 style การเขียนโค้ดของคุณได้ดีขึ้นด้วยครับ 31 00:02:12,896 --> 00:02:18,060 นอกจากนี้ในเรื่องของภาษาเทคนิคเพื่อเริ่มต้นการทำคำถาม 32 00:02:18,060 --> 00:02:19,155 LeetCode 33 00:02:19,155 --> 00:02:24,417 ถ้าคุณยังไม่ได้เริ่มด้วยภาษาที่คุณไม่คุ้นเคยกับภาษาใดๆ 34 00:02:24,417 --> 00:02:28,314 ฉันแนะนำให้เริ่มต้นด้วย python สำหรับฉัน 35 00:02:28,314 --> 00:02:32,504 ฉันเรียน java ในโรงเรียนแต่ฉันไม่ได้ดีมากใน 36 00:02:32,504 --> 00:02:35,914 java ดังนั้นฉันจึงเริ่มเรียน python 37 00:02:35,914 --> 00:02:38,252 เพราะเพื่อนบอกว่า python 38 00:02:38,252 --> 00:02:44,975 เป็นภาษาที่เริ่มต้นได้ง่ายมากและยังเป็นภาษาที่ดีสำหรับการสัมภาษณ์ด้วย 39 00:02:44,975 --> 00:02:48,970 เพราะมักจะเวลา บางครั้งมันจะง่ายกว่าเขียน 40 00:02:48,970 --> 00:02:51,600 syntax ของ python กว่า java 41 00:02:51,600 --> 00:02:55,497 เพราะคุณต้องจำมากขึ้นสำหรับการสร้าง data 42 00:02:55,497 --> 00:02:57,251 structures ใน java 43 00:02:57,251 --> 00:03:01,246 ดังนั้นทรัพยากรที่สองที่ฉันแนะนำคือ Pramp 44 00:03:01,246 --> 00:03:04,753 หลายคนคุณครับอาจจะไม่รู้จักกับ Pramp 45 00:03:04,753 --> 00:03:08,456 แต่มันเป็นทรัพยากรออนไลน์ที่ดีมากจริงๆ 46 00:03:08,456 --> 00:03:10,502 และมันก็คืออะไรนะครับ 47 00:03:10,502 --> 00:03:14,497 คุณสามารถไปที่เว็บไซต์และสร้างบัญชีของคุณ 48 00:03:14,497 --> 00:03:16,932 และเมื่อคุณสร้างบัญชีแล้ว 49 00:03:16,932 --> 00:03:21,512 พวกเขาจะจับคู่คุณกับนักเรียนและผู้สัมภาษณ์อื่นๆ 50 00:03:21,512 --> 00:03:25,019 ที่กำลังสัมภาษณ์หางานเช่นเดียวกับคุณ 51 00:03:25,019 --> 00:03:29,111 และพวกเขาจะจับคู่คุณกับพวกเขาและคุณก็จะได้ 52 00:03:29,111 --> 00:03:30,865 mock interview กัน 53 00:03:30,865 --> 00:03:34,957 ฉันพบว่าทรัพยากรนี้ช่วยได้มากเพราะการ mock 54 00:03:34,957 --> 00:03:36,127 interviewing 55 00:03:36,127 --> 00:03:44,408 เป็นทรัพยากรที่ช่วยให้คุณสามารถขยายความคิดของคุณเมื่อคุณกำลังคิดเกี่ยวกับคำถามมันเป็น 56 00:03:44,408 --> 00:03:47,721 อย่างแตกต่างจากการทำคำถาม LeetCode 57 00:03:47,721 --> 00:03:51,618 ในห้องของคุณเองต่อหน้าเครื่องคอมพิวเตอร์ 58 00:03:51,618 --> 00:03:56,100 เพราะเวลาคุณคิดปัญหาออกเสียงและพูดคุยกับคนอื่น 59 00:03:56,100 --> 00:04:00,582 ใน mock interview คุณจะได้เป็น interviewer และ 60 00:04:00,582 --> 00:04:03,310 interviewee ในสถานการณ์ต่างๆ 61 00:04:03,310 --> 00:04:15,392 ดังนั้นคุณจะได้เข้าใจว่าจะต้องถามคนอื่นคำถามอะไรเพื่อช่วยให้พวกเขาได้คำตอบหรือเข้าใจว่าคนคิดเกี่ยวกับปัญหาเฉพาะของเราอย่างไร 62 00:04:15,392 --> 00:04:19,581 และฉันคิดว่าการมองผ่านมุมมองของ interviewer 63 00:04:19,581 --> 00:04:22,017 เมื่อคุณทำ mock interview 64 00:04:22,017 --> 00:04:26,401 นั้นช่วยได้มากเพราะเมื่อคุณทำการสัมภาษณ์จริงๆ 65 00:04:26,401 --> 00:04:27,863 และ interviewer 66 00:04:27,863 --> 00:04:37,996 ถามคุณคำถามแนะนำคุณจะได้เข้าใจดีขึ้นว่าพวกเขาต้องการให้คุณไปที่ไหนหรือว่าพวกเขาต้องการให้คุณแก้ปัญหาอะไร 67 00:04:37,996 --> 00:04:39,457 นอกจากนี้ Pramp 68 00:04:39,457 --> 00:04:48,421 นั้นฟรีแบบสมบูรณ์และยังเป็นวิธีที่ดีในการทดสอบความสามารถของคุณกับคำถามที่คุณไม่เคยเห็นมาก่อน 69 00:04:48,421 --> 00:04:52,903 และฉันแนะนำมันอย่างสูงหากคุณไม่มีใครที่จะ mock 70 00:04:52,903 --> 00:04:55,728 interview กับคุณแบบ in person 71 00:04:55,728 --> 00:05:00,210 แต่ถ้าคุณมีคนที่จะ mock interview กับคุณแบบ in 72 00:05:00,210 --> 00:05:03,231 person ฉันก็แนะนำให้ทำเหมือนกัน 73 00:05:03,231 --> 00:05:07,615 เพราะในระหว่างการสัมภาษณ์ คุณจะมีทั้ง virtual 74 00:05:07,615 --> 00:05:11,025 interviews และ in person interviews 75 00:05:11,025 --> 00:05:15,507 ดังนั้นการทำ mock interviews ทั้งแบบ in person 76 00:05:15,507 --> 00:05:19,015 และ online ผ่าน Pramp จะช่วยได้จริงๆ 77 00:05:19,015 --> 00:05:27,491 ดังนั้นทรัพยากรที่สามที่ฉันมีให้คุณครับคือทรัพยากรที่ค่อนข้างที่รู้จักกันดีและมีชื่อว่า 78 00:05:27,491 --> 00:05:30,317 Cracking the Coding Interview 79 00:05:30,317 --> 00:05:33,824 หลายคนคุณครับอาจจะซื้อหนังสือนี้แล้ว 80 00:05:33,824 --> 00:05:35,578 หรือกำลังคิดถึงมัน 81 00:05:35,578 --> 00:05:38,891 หรือได้รับคำแนะนำให้ซื้อหนังสือนี้ 82 00:05:38,891 --> 00:05:41,911 และฉันคิดว่ามันเป็นวิธีที่ดีมาก 83 00:05:41,911 --> 00:05:47,952 ดังนั้นทรัพยากรที่สี่ที่ฉันแนะนำคืออีกหนังสือหนึ่งและมีชื่อว่า 84 00:05:47,952 --> 00:05:51,264 Elements of Programming Interviews 85 00:05:51,264 --> 00:05:55,551 และฉันมีเวอร์ชัน python แต่ก็มีเวอร์ชัน java 86 00:05:55,551 --> 00:06:00,033 ด้วยครับ ฉันชอบหนังสือนี้มากเพราะแม้ว่าฉันจะมี 87 00:06:00,033 --> 00:06:03,736 cracking the coding interview อยู่แล้ว 88 00:06:03,736 --> 00:06:08,120 หนังสือนั้นสอนฉันเกี่ยวกับโครงสร้างพื้นฐานของ 89 00:06:08,120 --> 00:06:11,043 data structures และ algorithms 90 00:06:11,043 --> 00:06:17,863 มากขึ้นในขณะที่หนังสือนี้เจาะลึกไปที่ส่วนที่ยากกว่าและคำถามขั้นสูงกว่า 91 00:06:17,863 --> 00:06:26,924 และพวกเขามีคำถามมากกว่าที่ฉันรู้สึกว่าช่วยฉันให้เข้าใจดีขึ้นเกี่ยวกับคำถามที่ซับซ้อนที่ถามโดย 92 00:06:26,924 --> 00:06:28,483 interviewer ครับ 93 00:06:28,483 --> 00:06:37,837 ดังนั้นฉันศึกษาหนังสือนี้โดยการอ่านแต่ละส่วนที่ฉันคิดว่าสำคัญกับฉันมากและสิ่งที่ฉันต้องทำงานด้วย 94 00:06:37,837 --> 00:06:41,734 และจากนั้นการทำคำถามของพวกเขาและพวกเขามี 95 00:06:41,734 --> 00:06:45,729 solutions สำหรับคำถามของพวกเขาและพวกเขามี 96 00:06:45,729 --> 00:06:49,431 solutions สำหรับคำถามเหล่านั้นด้วยครับ 97 00:06:49,431 --> 00:06:53,426 และทรัพยากรที่ห้าที่ฉันมีคือเรียกว่า Fire 98 00:06:53,426 --> 00:06:56,349 Code.io หรือ HackerRank นะครับ 99 00:06:56,349 --> 00:07:03,267 ฉันรู้ว่านี่เป็นทรัพยากรสองอย่างที่ฉันกำลังพูดถึงในทรัพยากรที่ห้าของฉัน 100 00:07:03,267 --> 00:07:10,476 แต่ฉันคิดว่ามีสิ่งที่ดีมากเกี่ยวกับทั้งสองอย่างที่พวกเขาสามารถใช้แทนกันได้ 101 00:07:10,476 --> 00:07:14,081 HackerRank คุณอาจจะได้ยินมาแล้วหลายคน 102 00:07:14,081 --> 00:07:16,810 บริษัทหลายแห่งใช้ HackerRank 103 00:07:16,810 --> 00:07:20,609 สำหรับการประเมินออนไลน์ และหลายคนพูดถึง 104 00:07:20,609 --> 00:07:22,948 HackerRank ในการทำคล้ายๆ 105 00:07:22,948 --> 00:07:26,358 การสัมภาษณ์เขียนโค้ดเหมือน LeetCode 106 00:07:26,358 --> 00:07:30,742 แต่สิ่งที่ฉันชอบเกี่ยวกับ HackerRank และ Fire 107 00:07:30,742 --> 00:07:35,224 Code.io คือพวกเขามีส่วนที่คุณสามารถคลิกเพื่อดู 108 00:07:35,224 --> 00:07:39,706 data structures ที่คุณต้องการปรับปรุง และเลือก 109 00:07:39,706 --> 00:07:43,116 data structure หรือ algorithm เฉพาะ 110 00:07:43,116 --> 00:07:46,916 และทำคำถามเฉพาะกับ data structure นั้นๆ 111 00:07:46,916 --> 00:07:51,300 ดังนั้นถ้าคุณมีปัญหาในการเข้าใจเมื่อใช้ trees 112 00:07:51,300 --> 00:07:53,249 หรือวิธีการใช้ trees 113 00:07:53,249 --> 00:07:57,244 และคุณต้องการฝึกซ้อมมากขึ้น คุณสามารถคลิก 114 00:07:57,244 --> 00:08:01,336 content ที่เฉพาะเจาะจงใน Fire Code.io หรือ 115 00:08:01,336 --> 00:08:05,623 HackerRank และทำคำถามมากมายใน data structure 116 00:08:05,623 --> 00:08:06,719 เฉพาะนั้น 117 00:08:06,719 --> 00:08:12,565 ดังนั้นเมื่อคุณเห็นคำถามเหล่านี้อีกครั้งในอนาคตในการสัมภาษณ์ 118 00:08:12,565 --> 00:08:16,364 คุณจะรู้ทันทีว่าคุณควรใช้ tree approach 119 00:08:16,364 --> 00:08:20,262 เพื่อให้ได้ runtime solution ที่ดีที่สุด 120 00:08:20,262 --> 00:08:27,472 นอกจากนี้ฉันคิดว่าทรัพยากรสองอย่างนี้ช่วยได้จริงเพราะพวกเขายังอนุญาตให้คุณ 121 00:08:27,472 --> 00:08:28,567 level up 122 00:08:28,567 --> 00:08:40,357 ในบางกรณีและเป็นวิธีที่สนุกและไม่ซ้ำซากให้คุณดำเนินการต่อไปแทนที่จะรู้สึกว่าเป็นเพียงการทำคำถามและคุณจะเบื่อมันไปในที่สุด 123 00:08:40,357 --> 00:08:43,864 เมื่อฉันกำลังสัมภาษณ์ ฉันฝึกซับมากบน 124 00:08:43,864 --> 00:08:47,664 HackerRank และ Fire Code.io สำหรับ data 125 00:08:47,664 --> 00:08:51,074 structures หลายอย่างที่ฉันไม่รู้จัก 126 00:08:51,074 --> 00:08:55,361 และฉันยังให้เพื่อนของฉันบางคน mock interview 127 00:08:55,361 --> 00:08:58,869 ฉันด้วยคำถามเหล่านี้ เพราะคำถามหลายๆ 128 00:08:58,869 --> 00:09:05,786 คำถามที่ถามบน Fire Code และ HackerRank คือคำถามที่ฉันต้องการเข้าใจจริงๆ 129 00:09:05,786 --> 00:09:08,514 และต้องการความช่วยเหลือจริงๆ 130 00:09:08,514 --> 00:09:15,140 ดังนั้นนี่คือทรัพยากร 5 อย่างที่ฉันคิดว่าช่วยให้ฉันเตรียมตัวได้จริงๆ 131 00:09:15,140 --> 00:09:21,181 สำหรับการสัมภาษณ์ของ Google และการสัมภาษณ์บริษัทเทคโนโลยีอื่นๆ 132 00:09:21,181 --> 00:09:22,276 ของฉัน 133 00:09:22,276 --> 00:09:28,804 ตอนนี้ฉันรู้ว่านี่ไม่ใช่ทรัพยากรทั้งหมดที่ใช้ในการช่วยในการสัมภาษณ์ 134 00:09:28,804 --> 00:09:32,312 ดังนั้นอาจจะมีทรัพยากรอื่นๆ ด้วยครับ 135 00:09:32,312 --> 00:09:36,307 และถ้าคุณมีทรัพยากรที่ช่วยให้คุณใน coding 136 00:09:36,307 --> 00:09:40,788 interview ที่คุณต้องการพูดถึง แน่ใจว่า comment 137 00:09:40,788 --> 00:09:42,737 ด้านล่างและบอกกับฉัน 138 00:09:42,737 --> 00:09:45,855 และฉันอาจจะดูมันและลองใช้ในอนาคต 139 00:09:45,855 --> 00:09:51,311 และฉันรู้เลยว่าทรัพยากรเหล่านี้ไม่ใช่ทรัพยากรที่ดีที่สุด 140 00:09:51,311 --> 00:09:53,942 5 อย่าง แต่นี่คือทรัพยากร 5 141 00:09:53,942 --> 00:09:58,229 อย่างที่ฉันคิดว่าช่วยให้ฉันได้จริงๆ ในที่สุด 142 00:09:58,229 --> 00:10:01,931 นอกจากนี้สิ่งสุดท้ายที่เหลือคือตรวจสอบ 143 00:10:01,931 --> 00:10:06,413 Instagram และ Twitter ของฉัน เพราะใน Instagram 144 00:10:06,413 --> 00:10:09,628 ฉันโพสต์ข้อมูลมากมายบนโพสต์ของฉัน 145 00:10:09,628 --> 00:10:14,500 และฉันพยายามโพสต์ข้อมูลมากมายเพื่อช่วยเหลือคุณครับ 146 00:10:14,500 --> 00:10:16,546 เพราะฉันรู้ว่า season 147 00:10:16,546 --> 00:10:22,782 การบริหารงานนี้กำลังมาถึงและหลายคุณกำลังเข้าสัมภาษณ์ระหว่างโควิด 148 00:10:22,782 --> 00:10:24,828 และฉันรู้ว่ามันยากมาก 149 00:10:24,828 --> 00:10:32,622 แต่ฉันต้องการพยายามเป็นอย่างดีที่จะช่วยคุณในทุกเรื่องระหว่างอาชีพเทคโนโลยีของคุณ 150 00:10:32,622 --> 00:10:35,740 ขอบคุณมากครับที่ดูวิดีโอ [Music]