ยืนยันคำถามสัมภาษณ์

คำถามสัมภาษณ์การออกแบบระบบ อาจเป็นเรื่องเปิดกว้างจนยากเกินไปที่จะรู้วิธีเตรียมตัวที่ถูกต้อง ตอนนี้ฉันสามารถแตกรอบการออกแบบของ Amazon, Microsoft และ Adobe หลังจากซื้อ หนังสือเล่มนี้. ทบทวนทุกวัน คำถามการออกแบบ และฉันสัญญาว่าคุณจะสามารถทำลายการออกแบบได้

บทสัมภาษณ์การออกแบบระบบแคร็ก

ยืนยันคำถามอาร์เรย์

คำถามที่ 1. แทรก ลบ GetRandom O(1) Leetcode Solution คำชี้แจงปัญหา The Insert Delete GetRandom O(1) LeetCode Solution – “Insert Delete GetRandom O(1)” ขอให้คุณนำฟังก์ชันทั้งสี่นี้ไปใช้ในความซับซ้อนของเวลา O(1) insert(val): ใส่ค่า val ลงในชุดสุ่มและคืนค่า จริง หากองค์ประกอบนั้นไม่มีอยู่ในชุดในตอนแรก มันคืนค่าเท็จเมื่อ ...

อ่านเพิ่มเติม

คำถามที่ 2. แทรกลบ GetRandom ในปัญหาแทรกลบ GetRandom เราจำเป็นต้องออกแบบโครงสร้างข้อมูลที่รองรับการดำเนินการต่อไปนี้ทั้งหมดในเวลา O (1) โดยเฉลี่ย แทรก (val): แทรกค่ารายการไปยังชุดหากยังไม่มีอยู่ remove (val): ลบ item val ออกจาก set ถ้ามี getRandom: ส่งคืนองค์ประกอบแบบสุ่มจากชุดปัจจุบัน ...

อ่านเพิ่มเติม

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

อ่านเพิ่มเติม

ยืนยันคำถามเมทริกซ์

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

อ่านเพิ่มเติม

ยืนยันคำถามอื่นๆ

คำถามที่ 5. ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode คำชี้แจงปัญหา ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode – คุณจะได้รับอาร์เรย์ของธุรกรรมธุรกรรม โดยที่ transaction[i] = [fromi, toi, amounti] ระบุว่าบุคคลที่มี ID = fromi ให้ amounti $ แก่บุคคลที่มี ID = toi คืนจำนวนธุรกรรมขั้นต่ำที่จำเป็นในการชำระหนี้ อินพุต: ธุรกรรม = [[0,1,10],[2,0,5]] เอาต์พุต: 2 คำอธิบาย: บุคคล #0 ...

อ่านเพิ่มเติม

Translate »