Java系統架構師【面試題】__Java

來源:互聯網
上載者:User

【專業知識相關】

1、

2、 談談對OOP、IOC、AOP的設計理念的理解; 談談對主流的J2EE架構(Spring、Struts、Ibatis、Hibernate等);這

些架構的局限性在哪兒。在何種情況下會不適合用這些架構。

3、 關於J2EE方面開發方面,說出前、後端的設計模型;

(提示:比如前端的MVC架構,Axis,Ext,JQuery,Flex等,後端的Ejb,Spring,IOC,AOP,JMS,JNDI,RMI,以及負載平衡等)

4、

5、

6、 什麼是SOA,ROA。談談兩種技術的原理及適用情境; 說說JVM原理,記憶體泄露與溢出的區別,何時產生記憶體泄露。 談談JAVA通訊方面相關知識,以及大項目之間通訊方案;

【軟體架構、伺服器、中介軟體相關】

7、

8、 談談架構師的職責有哪些。 軟體設計領域,有哪些設計模式,你常用的幾種設計模式;各個設計模式

有哪些優缺點,適應哪些情境;

9、 談談你日常用的幾種WEB伺服器、中介軟體的相關特性及優缺點;

10、 如果要設計一個搜尋引擎,像Google那樣只有兩個頁面,要求效能最大

化,Web方面應該如何設計。(不需要考慮搜尋的邏輯)

11、 企業級應用有哪些特殊要求。在何種情況下我們不需要考慮這些要求。

12、 談談你現在做技術最大的困惑是什麼。

13、 描述一個你感覺最成功的一次架構案例?

14、 怎麼做到系統整合?

(提示:A、通過代碼的整合方式,使用相同的資料庫。B、通過SSO方式,可以是異構資料庫.)

15、 淺談一下負載平衡的原理?

16、 怎麼處理許可權分配?有幾種許可權分配模型?(提示:目前流行的三種:

A、自主型存取控制; B、強制型存取控制; C、角色型存取控制RBAC)

【資料庫方面】

17、 怎麼處理日誌問題?有那些可行的方案?

18、 用JAVA如何?每天1億條記錄的資料存放區,資料庫方面怎麼設計。

19、 對應大表資料是如何處理;以及資料庫效能調優策略;

(提示:索引,SQL語句效率(切忌全表掃描),資料移轉,水平切面等)

20、 分布式系統,資料庫設計方面,應注意哪些方面。

(提示:許可權設計、圖片儲存、伺服器叢集設計等)

21、 當使用者反映,平台訪問變的很慢的時候,怎樣處理這個問題的?

(提示:A、資料庫端;B、後端應用平台端;C、前端Web端;D、負載平衡;E、網路設定;F、機器效能的最佳化;G、考慮是否有病毒、木馬等幹擾等等)

【專案管理、團隊建設相關】

22、 介紹一下你主導過的項目;

(提示:要能熟練說明,你曾經負責的產品、項目研發。含設計開發思想、技術實現、任務安排、進度控制、版本控制、需求控制、後期規劃能一系列問題。)

23、 你們從前的研發流程是怎樣的。如果由你來設計研發流程, 能否提高工

作效率和開發品質? 如果能,那體現在哪些方面? 如果不能,瓶頸在哪裡?

24、 如何有效溝通,如果高效的管理團隊;

25、列舉你做過的幾個大型或超大型系統,並且描述其特點;

26、你認為負責一個大型整合系統的系統分析與架構設計,需要具備哪些能力。(盡量詳細)

27、如果這個大型整合系統是車連網系統,那在系統分析與架構設計上還需具備哪些能力。

對於學習有困難不知道如何提升自己可以加扣:578024144進行交流得到協助,擷取學習資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.