ฉันสร้าง repo นี้เพราะฉันมีการสัมภาษณ์ JavaScript ทางเทคนิค ดังนั้นที่นี่ฉันจะแบ่งปันทรัพยากรที่ฉันใช้เพื่อเตรียมตัวเอง
จุดประสงค์หลักของที่เก็บนี้คือการเตรียมตัวเองสำหรับการสัมภาษณ์ที่ฉันมีในอีกไม่กี่สัปดาห์ ฉันหวังว่าจะทำให้อย่างน้อยสองครั้งต่อวันอธิบายแนวคิดหรือความพิเศษของ JavaScript ฉันจะพยายามใช้ ECMASCRIPT 2015 เสมอ
ฉันจะใช้ VSCODE เพื่อเรียกใช้รหัส JavaScript ของฉันฉันติดตั้งรหัส Runner เพื่อเรียกใช้รหัสเพียงคลิก ตัวควบคุม + ตัวเลือก + N (หรือ ควบคุม + alt + n บน Windows)
ฉันยังเปิดใช้งาน การบันทึกอัตโนมัติ ด้วย File > Auto Save
ฉันหวังว่าจะได้เห็นก่อนเนื้อหาเกี่ยวกับวิธีการทำงานของ JavaScript ฉันกำลังพูดถึงฟังก์ชั่นและการโทรกลับปิดสัญญาแนวคิดบางอย่างที่ฉันจะไม่เข้าไปต่อไปเพราะฉันรู้แล้ว ฉันหวังว่าจะแก้ไขปัญหาเกี่ยวกับโครงสร้างข้อมูล Big O การเรียงลำดับและอัลกอริทึมการค้นหา ถ้าฉันมีเวลาฉันจะแก้อัลกอริทึม HackerRank
หลักสูตรแรกที่ฉันแนะนำคือจาก Will Prentance ที่จะช่วยให้คุณมีความเข้าใจที่ดีเกี่ยวกับการเรียกกลับและฟังก์ชั่นการสั่งซื้อที่สูงขึ้นการปิดจาวาสคริปต์แบบอะซิงโครนัสและ JavaScript เชิงวัตถุ หากคุณสามารถเข้าถึง Frontendmaster ได้ไม่ จำกัด คุณสามารถดูได้ที่นี่หลักสูตรเต็มรูปแบบที่นี่ JavaScript: The Hard Parts, V2 โดย Will Will Will ถ้าไม่คุณสามารถเห็นได้ใน YouTube หลักสูตร JavaScript The Hard Parts โดย Will Sentance;
อีกหลักสูตรหนึ่งมาจาก Bianca Gandolfo ในหลักสูตรนี้คุณจะฝึกอัลกอริทึมด้วยคำถามสัมภาษณ์ทั่วไปโดยใช้เทคนิคอัลกอริทึมจำนวนหนึ่ง หลักสูตรนี้ฟรีและคุณสามารถหาคำแนะนำที่เป็นประโยชน์เกี่ยวกับอัลกอริทึมด้วย JavaScript
อัลกอริทึม : ทั้งหมดเกี่ยวกับอัลกอริทึมวิธีการแก้ปัญหาความซับซ้อนและอื่น ๆ
HackerRank : คำอธิบายและการแก้ไขปัญหา HackerRank ฉันจะเริ่มต้นด้วยคำถามชุดเตรียมสัมภาษณ์
How-js-works : แนวคิด JavaScript บางอย่างเกี่ยวกับวิธีการทำงานสิ่งพื้นฐานที่เราต้องรู้
กราฟ : การใช้กราฟใน JavaScript
ทำนายอนาคต : คุณสามารถคาดการณ์ได้ 90% ของคำถามสัมภาษณ์ที่คุณจะได้รับ “ ทำไมคุณถึงต้องการงานนี้” “ ปัญหายากที่คุณแก้ไขคืออะไร” หากคุณไม่สามารถนึกถึงอะไรได้ Google“ คำถามสัมภาษณ์ที่พบบ่อยที่สุด” เขียนคำถาม 20 อันดับแรกที่คุณคิดว่าคุณจะได้รับ
แผน : สำหรับทุกคำถามในรายการของคุณเขียนคำตอบของคุณ ที่จะช่วยให้พวกเขาติดอยู่ในสมองของคุณซึ่งเป็นสิ่งสำคัญเพราะคุณต้องการให้คำตอบของคุณเป็นไปโดยอัตโนมัติ
มีแผนสำรอง : จริง ๆ แล้วสำหรับทุกคำถามเขียนสามคำตอบ ทำไมสามคน? คุณต้องมีคำตอบที่แตกต่างและดีพอ ๆ กันสำหรับทุกคำถามเพราะผู้สัมภาษณ์คนแรกอาจไม่ชอบเรื่องราวของคุณ คุณต้องการให้ผู้สัมภาษณ์คนต่อไปได้ยินเรื่องราวที่แตกต่างและเป็นผู้สนับสนุนของคุณ
อธิบาย : เราต้องการเข้าใจว่าคุณคิดอย่างไรดังนั้นอธิบายกระบวนการคิดและการตัดสินใจของคุณตลอดการสัมภาษณ์ โปรดจำไว้ว่าเราไม่เพียงประเมินความสามารถทางเทคนิคของคุณเท่านั้น แต่ยังรวมถึงวิธีการแก้ไขปัญหาและพยายามแก้ปัญหา ระบุและตรวจสอบสมมติฐานอย่างชัดเจนกับผู้สัมภาษณ์ของคุณเพื่อให้แน่ใจว่าพวกเขามีเหตุผล
เป็นข้อมูลที่ขับเคลื่อนด้วยข้อมูล : ทุกคำถามควรได้รับคำตอบด้วยเรื่องราวที่แสดงให้เห็นว่าคุณสามารถทำสิ่งที่คุณกำลังถามได้ “ คุณเป็นผู้นำได้อย่างไร” ควรได้รับคำตอบด้วย“ ฉันเป็นความร่วมมือ/เด็ดขาด/ผู้นำอะไรก็ตามให้ฉันบอกคุณเกี่ยวกับเวลาที่ฉัน…”
ชี้แจง : คำถามจำนวนมากจะเปิดกว้างโดยเจตนาเพื่อให้ข้อมูลเชิงลึกเกี่ยวกับหมวดหมู่และข้อมูลที่คุณให้ความสำคัญกับปริศนาเทคโนโลยี เรากำลังมองหาวิธีที่คุณมีส่วนร่วมกับปัญหาและวิธีการหลักของคุณในการแก้ปัญหา อย่าลืมพูดคุยผ่านกระบวนการคิดของคุณและอย่าลังเลที่จะถามคำถามเฉพาะหากคุณต้องการคำชี้แจง
ปรับปรุง : คิดเกี่ยวกับวิธีการปรับปรุงโซลูชันที่คุณนำเสนอ มันคุ้มค่าที่จะคิดออกมาดัง ๆ เกี่ยวกับความคิดเริ่มต้นของคุณกับคำถาม ในหลายกรณีคำตอบแรกของคุณอาจต้องมีการปรับแต่งและคำอธิบายเพิ่มเติม หากจำเป็นให้เริ่มต้นด้วยโซลูชัน Brute Force และปรับปรุงให้ดีขึ้น - ให้ผู้สัมภาษณ์รู้ว่านั่นคือสิ่งที่คุณกำลังทำและทำไม การปฏิบัติ: ทุกคนดีขึ้นด้วยการฝึกฝน ฝึกฝนคำตอบการสัมภาษณ์ของคุณ - ดัง - จนกว่าคุณจะสามารถบอกเล่าเรื่องราวแต่ละเรื่องได้อย่างชัดเจนและรัดกุม
เกี่ยวกับคะแนนที่กล่าวถึงข้างต้นคุณสามารถดูเพิ่มเติมได้ที่นี่