คำถามสัมภาษณ์การออกแบบระบบ 25 อันดับแรก (2024)

คำถามและคำตอบสัมภาษณ์การออกแบบระบบยอดนิยม

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์การออกแบบระบบสำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน

ดาวน์โหลด PDF ฟรี: คำถามสัมภาษณ์การออกแบบระบบ


1) การออกแบบระบบคืออะไร?

การออกแบบระบบเป็นกระบวนการกำหนดองค์ประกอบของระบบ เช่น สถาปัตยกรรม ส่วนประกอบ โมดูล และอินเทอร์เฟซต่างๆ


2) ทักษะที่สำคัญที่สุดสามประการของนักออกแบบระบบคืออะไร?

ทักษะที่สำคัญสำหรับนักออกแบบระบบคือ:

  • ปฏิสัมพันธ์ของผู้ใช้
  • ภายนอก API โทรศัพท์
  • กระบวนการออฟไลน์

3) จะออกแบบซอฟต์แวร์ควบคุมการจราจรได้อย่างไร?

ในการออกแบบระบบสำหรับระบบควบคุมการจราจร ในฐานะวิศวกรซอฟต์แวร์ คุณต้องแน่ใจว่าคุณรู้วิธีการเปลี่ยนจากสถานะหนึ่งไปอีกสถานะหนึ่ง ตัวอย่างเช่น แดงเป็นเขียว และจากเขียวเป็นส้มเป็นแดง เป็นต้น


4) ระบบการออกแบบเช่น Pastebin มีประโยชน์อย่างไร?

Pastebin ช่วยคุณออกแบบระบบเพื่อวางโค้ดหรือข้อความ คุณสามารถแชร์ลิงก์ไปยังโค้ดนั้นได้ทุกที่ที่คุณต้องการ มันไม่ใช่โปรแกรมแก้ไขโค้ดออนไลน์ แต่คุณสามารถใช้สิ่งนี้ได้ ซึ่งเป็นเครื่องมือสำหรับจัดเก็บข้อความใดๆ ก็ได้

คำถามและคำตอบสัมภาษณ์การออกแบบระบบ
คำถามและคำตอบสัมภาษณ์การออกแบบระบบ

5) ในฐานะนักออกแบบระบบ คุณจะออกแบบแอปแชร์ไฟล์และพื้นที่เก็บข้อมูลแบบสากล เช่น Google Drive หรือ Dropbox ได้อย่างไร

แอพที่กล่าวถึงข้างต้นใช้เพื่อจัดเก็บและแชร์ไฟล์ รูปภาพ และสื่ออื่น ๆ เราสามารถออกแบบสิ่งต่างๆ เช่น การอนุญาตให้ผู้ใช้สามารถอัพโหลด/ค้นหา/ดูไฟล์หรือภาพถ่ายได้ ตรวจสอบสิทธิ์ในการแชร์ไฟล์และช่วยให้ผู้ใช้หลายคนทำการเปลี่ยนแปลงในเอกสารเดียวกันได้


6) คุณจะออกแบบระบบ ATM ได้อย่างไร?

ตู้เอทีเอ็มช่วยให้ผู้ใช้ฝากและถอนเงิน นอกจากนี้ยังช่วยให้ผู้ใช้สามารถดูยอดเงินในบัญชีของตนได้ คุณต้องจัดทำแผนการออกแบบเพื่อสร้างระบบนี้


7) คุณจะออกแบบโปรแกรมรวบรวมข้อมูลเว็บเช่น Google ได้อย่างไร

โปรแกรมรวบรวมข้อมูลเว็บเยี่ยมชมเว็บไซต์ของคุณและรวบรวมข้อมูลลิงก์และดัชนีของหน้าทั้งหมดของคุณเพื่อให้ปรากฏในผลการค้นหาของ Google

โปรแกรมรวบรวมข้อมูลควรใช้เพื่อค้นหาไฟล์เฉพาะในชุดไดเรกทอรี การออกแบบระบบดังกล่าวต้องใช้เวลาและการวิจัยอย่างมาก


8) สิ่งที่คุณคำนึงถึงขณะออกแบบเครื่องมือรวบรวมข้อมูลเว็บคืออะไร

ในการออกแบบสิ่งนี้ คุณต้องวิเคราะห์:

  • การค้นหาหน้าเว็บใหม่
  • การจัดลำดับความสำคัญของหน้าเว็บที่เปลี่ยนแปลงแบบไดนามิก
  • นอกจากนี้ คุณยังต้องตรวจสอบให้แน่ใจด้วยว่าโปรแกรมรวบรวมข้อมูลไม่ควรเชื่อมต่อกับโดเมนเดียวกันอย่างไม่จำกัด

9) จะสามารถออกแบบบริการรถแท็กซี่ทั่วโลกเช่น Uber หรือ Ola ได้อย่างไร

Uber และ Ola เป็นผู้ให้บริการรถแท็กซี่สองรายที่ใช้กันอย่างแพร่หลาย สร้างการสื่อสารระหว่างผู้ขับขี่และผู้โดยสาร คุณต้องสร้างโมดูลสำหรับ GPS การคำนวณอัตรา ตำแหน่งปัจจุบัน ข้อมูลคนขับ และข้อมูลลูกค้า


10) คุณมีวิธีการออกแบบเว็บไซต์บริการกระดานข้อความอย่างไร?

HackerNews, Reddit, Quora คือเว็บไซต์โซเชียลเน็ตเวิร์กยอดนิยมบางส่วนที่ผู้ใช้สามารถโพสต์คำถามหรือแชร์ลิงก์ได้ ระบบประเภทนี้อนุญาตให้ผู้ใช้รายอื่นตอบคำถามหรือแสดงความคิดเห็นเกี่ยวกับลิงก์ที่แชร์


11) การออกแบบแอปพลิเคชั่นอย่าง Airbnb มีประโยชน์อย่างไร?

ช่วยให้คุณอัปโหลดห้องให้เช่าและผู้ใช้รายอื่นเพื่อเช่าได้ คุณสมบัติที่สำคัญอื่น ๆ มีไว้เพื่อ

  • สำนักพิมพ์
  • ผู้ดูแลระบบ
  • สมาชิก

12) คุณจะออกแบบตัวจำกัดอัตรา API ได้อย่างไร

ต่อไปนี้เป็นประเด็นที่คุณต้องคำนึงถึงขณะออกแบบระบบตัวจำกัดอัตรา API:

  • จำกัดคำขอที่ผู้ใช้สามารถส่งไปยัง API ภายในกรอบเวลา เช่น 15 คำขอต่อวินาที
  • การจำกัดอัตราควรทำงานตามการตั้งค่าแบบกระจาย เนื่องจาก API สามารถเข้าถึงได้เฉพาะสำหรับคลัสเตอร์ของเซิร์ฟเวอร์เท่านั้น
  • คุณต้องแน่ใจว่าคุณจะจัดการกับการควบคุมปริมาณอย่างไร

13) คุณออกแบบระบบอย่างไร?

ต่อไปนี้คือสิ่งที่คุณต้องคำนึงถึงขณะออกแบบระบบนี้:

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

14) เครื่องมือที่มีโครงสร้างสำคัญคืออะไร?

เครื่องมือโครงสร้างที่สำคัญได้แก่

1) ไดอะแกรมการไหลของข้อมูล 2) พจนานุกรมข้อมูล 3) แผนผังการตัดสินใจ 4) โครงสร้างภาษาอังกฤษ และ 5) รหัสเทียม


15) ในกระบวนการออกแบบระบบ การกำหนดข้อกำหนดคืออะไร?

ข้อกำหนดเป็นสิ่งสำคัญที่สุดสำหรับระบบใหม่ซึ่งรวมถึงการประมวลผลหรือการเก็บข้อมูล การควบคุมกิจกรรมของธุรกิจ การผลิตข้อมูล และการสนับสนุนฝ่ายบริหาร

การกำหนดความต้องการช่วยให้คุณศึกษาระบบที่มีอยู่และรวบรวมรายละเอียดเพื่อดูว่าข้อกำหนดคืออะไร ทำงานอย่างไร และควรปรับปรุงประเภทใด


16) คุณจะออกแบบ Twitter Clone ได้อย่างไร

Twitter เป็นบริการส่งข้อความยอดนิยมซึ่งช่วยให้คุณสามารถถ่ายทอดข้อความไปยังทุกคนที่ติดตามคุณ

เมื่อคุณทวีต ผู้ติดตามของคุณสามารถอ่านข้อความเหล่านั้นได้ พวกเขายังสามารถรีทวีตหรือกดไลค์ได้อีกด้วย ในการออกแบบแอพประเภทนี้ คุณควรรวมคุณสมบัติมาตรฐาน เช่น ผู้ติดตาม ทวีต แฮชแท็ก ฯลฯ


17) คุณจะออกแบบฟังก์ชันเติมข้อความอัตโนมัติได้อย่างไร?

สิ่งสำคัญสำหรับการพัฒนาฟังก์ชันเติมข้อความอัตโนมัติมีดังนี้

  • ข้อเสนอแนะการพิมพ์ล่วงหน้าที่จะให้
  • การค้นหาต่อวินาทีที่จัดการโดยระบบ
  • สนับสนุนการปรับเปลี่ยนในแบบของคุณด้วยคำแนะนำ
  • จำนวนข้อมูลที่จะจัดเก็บ

18) เครื่องมือหลักที่ใช้ในการออกแบบโครงสร้างคือข้อใด

แผนภูมิโครงสร้างเป็นเครื่องมือหลักที่ใช้สำหรับการออกแบบที่มีโครงสร้าง


19) ประเด็นสำคัญของการศึกษาระบบมีอะไรบ้าง?

การศึกษาระบบถือเป็นสิ่งสำคัญในการออกแบบระบบใดๆ

สิ่งสำคัญที่สุดสามประการของการศึกษาระบบคือ:

  • การระบุปัญหาปัจจุบันและการกำหนดเป้าหมายใหม่
  • ศึกษาระบบที่มีอยู่
  • การจัดทำเอกสารระบบที่มีอยู่

20) กระบวนการทีละขั้นตอนในการแก้ปัญหาเฉพาะเรียกว่าอะไร?

กระบวนการนี้เรียกว่าอัลกอริธึมซึ่งมีส่วนสำคัญในการออกแบบระบบ


21) แนวทางที่ใช้ในการวิเคราะห์และการออกแบบจากบนลงล่างคืออะไร?

หากต้องการเข้าถึงการวิเคราะห์จากบนลงล่าง คุณจะต้องระบุฟังก์ชันระดับบนสุด จากนั้นสร้างลำดับชั้นของโมดูลและส่วนประกอบระดับล่าง


22) อธิบายคำว่าผู้ควบคุม

คอนโทรลเลอร์เป็นองค์ประกอบของโปรแกรมที่ช่วยให้คุณตัดสินใจและสั่งการส่วนประกอบอื่นๆ


23) ข้อใดไม่ใช่ปัจจัยที่ทำให้เกิดความล้มเหลวของระบบ?

ขนาดขององค์กรไม่สามารถถือเป็นปัจจัยในการพัฒนาระบบและการออกแบบโครงการได้


24) ควรเตรียมเอกสารเกี่ยวกับสถานะใด?

ควรจัดเตรียมเอกสารประกอบในทุกขั้นตอนของการออกแบบระบบ


25) ในกระบวนการออกแบบระบบ การวิเคราะห์ปัญหาทำที่ไหน?

การวิเคราะห์ปัญหาเสร็จสิ้นในขั้นตอนการวิเคราะห์ระบบ


26) คุณรู้อะไรเกี่ยวกับแอปจองแอป เช่น book my show บ้าง?

Book my show ช่วยให้ผู้ใช้สามารถจองตั๋วสำหรับการแสดง กิจกรรม ภาพยนตร์ หรือกีฬาได้ จะทำให้สามารถชำระเงินและรับเงินคืนค่าตั๋วหนังได้


27) ประเภทของเอกสารในการออกแบบระบบมีอะไรบ้าง?

เอกสารสี่ประเภท ได้แก่ :

  • เอกสารโปรแกรม
  • เอกสารระบบ
  • เอกสารการดำเนินงาน
  • เอกสารประกอบสำหรับผู้ใช้

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *