軟件架構師面試題(持續更新中)

軟件架構師面試題(持續更新中)

原創  2016-04-14  景峯  Netkiller

software architect

Mar 28, 2016 面試

軟件架構師

插件的實現原理

  1. 插件有幾部分組成 架構

  2. 如何實現插件安裝,卸載,啓用,禁用? 併發

  3. 安裝,卸載,啓用,禁用怎樣實現不停機,不關閉服務的狀況進行? 負載均衡

口述如何設計一個MVC框架

  1. 怎樣實現 URL 路由 框架

  2. 怎樣實現控制器 分佈式

  3. 怎樣實現視圖 性能

  4. 怎樣實現模型 spa

口述如何設計一個SOA框架

  1. 框架分爲幾個部分? 插件

  2. 採用什麼協議與框架通訊? 設計

  3. 若是考慮到性能使用二進制協議你怎樣實現?

  4. 如何解決併發衝突?

  5. 如何支持事務?

  6. 你怎樣與消息隊列集成或者通訊?

口述設計一個分佈式計劃任務系統

背景:計劃任務即週期或定時運行的程序,咱們要解決單點故障問題與負載均衡的問題,在一個分佈式系統中單節點是不容許的。

設計要求:可以實現高可用,負載均衡,橫向擴展

  1. 怎樣處理同時運行產生的衝突問題?

  2. 怎樣排隊運行?

  3. 任務如何持久化?

  4. 一個節點宕機,另外一個節點怎麼接管沒有完成的任務?

  5. 如何橫向擴展?

  6. 擴展,收縮,維護若是能作到不停機,不影響業務?

相關文章
相關標籤/搜索