【專業知識相關】
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進行交流得到協助,擷取學習資料