




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
簡單來說,能力模型是指導原則,面試地圖是操作手冊,面試題庫是我們的資先說說能力模型,我們的架構(gòu)師能力模型包括三個部分:一個兩個基本能力。一個指的是德,這個是最基本的要求,主要包括誠信、擔當和品格,兩個基本能力指的是硬實力和軟能力,二者的七三開(7:3)。硬實力是架構(gòu)師的本錢,生存技能,是能力模型中最為重要的部分,架構(gòu)師一定要做到“精一個優(yōu)秀的架構(gòu)師,在硬實力的基礎(chǔ)上還需要具備軟能力。前幾年我還認為架構(gòu)師只要技術(shù)好就行,到現(xiàn)在我越來越覺得架構(gòu)師的軟能力也非常之重要,因為架構(gòu)師在研發(fā)團隊中會同時扮演技術(shù)大咖和老師的角色。作為老師,你要讓別人能很容易地聽懂你的觀點和思路,要形成技術(shù),這就需要具備較強的表達和展現(xiàn)能力。同時架構(gòu)師在日常工作中需要和研發(fā)同學緊密協(xié)作,保證技術(shù)軌道的有序與目標達成,所以協(xié)作能力也是至關(guān)重要的。面試是在能力模型的指導下,參考面試地圖進行的。不過,我個人習慣上并不是按照能力模型一項一項去考查的,我習慣從簡歷開始,先讓候選人做個簡單介紹,然后從他最近參與的項目或者說是他認為做得最好的項目出發(fā),讓他介紹下項目情況、架構(gòu)方案以及項目的技術(shù)難點和解決思路。介紹架構(gòu)方案時,我會要求他邊講邊畫架構(gòu)圖,這樣做有幾方面考慮:一是有助于自己理解;二是能比較好地考查他的架構(gòu)理解力、邏輯性、條理性、結(jié)構(gòu)化思維和表達能力;再就是有了架構(gòu)圖,接下來可以結(jié)合圖考查更細的。先從OSI模型的應(yīng)用層開始,通過負載均衡方案考查他對CDN、DNS、VIP、HTTP、LVS、HA、Keepalived、Apache、Nginx的理解和熟練程度,中間也可以穿插問幾個技術(shù)細節(jié)來考查他的理解深度,比如Nginx并發(fā)的技術(shù)原理、NginxLVS別工作在TCP/IP協(xié)議棧的第幾層,等等。接下來可以根據(jù)各功能模塊展開考查Java基礎(chǔ)技術(shù)。Java基礎(chǔ)技術(shù)涉及面就廣了,每次面化、異常處理、Socket、多線程/并發(fā)、NIO等等。在Java體系中,JVM是最基礎(chǔ)也是最重要的考查點,我們的系統(tǒng)最常出現(xiàn)的OOM異常都跟JVM有關(guān),架構(gòu)師必須深入了解JVM的內(nèi)存模型、字節(jié)碼、回收(GC)策略等原理,才能去優(yōu)化JVM相關(guān)的性能問題,才能快速定位OOM類異常。除了Java基礎(chǔ)技術(shù),常用框架和相關(guān)概念也是需要考查的,比如Spring、SpringMVC、Mybatis、ORM、IOC/DI、AOP等。以上提到的Java基礎(chǔ)和常用框架都是實現(xiàn)層面的技術(shù),接下來要結(jié)合候選人提到的某個功能模塊,考查他在面向?qū)ο笊系脑O(shè)計能力和建模能力。面向?qū)ο笤O(shè)計主要考查的是設(shè)計思想。類與類之間的關(guān)系是我比較喜歡問的,因為這是最基本的概念,如果他對這些概念都很清楚,我會追問聚合和組合的區(qū)別,一般能答上來的都是對面向?qū)ο罄斫獗容^深入的。有了面向?qū)ο蟮母拍詈退枷?,還可以結(jié)合候選人的項目,讓他詳細說說某個功能模塊的設(shè)計,畫畫UML設(shè)計圖,這樣能考查他對面向?qū)ο蟮睦斫獬潭群皖I(lǐng)域建模能力。領(lǐng)域建模能力對于架構(gòu)師而言至關(guān)重要,業(yè)務(wù)域抽象得是否合理,是否高內(nèi)聚,領(lǐng)域邊界是否清晰,這些都是影響系統(tǒng)可擴展能力的關(guān)鍵要素。除了這些,我也會結(jié)合項目考查幾個比較常用的設(shè)計模式,比如單例模式、工廠模式、策略模式、模板模式,等等。以上都是基于應(yīng)用層展開的一些,接下來可以圍繞層去展開。層主要考查存儲架構(gòu)、數(shù)據(jù)庫選型、數(shù)據(jù)庫調(diào)優(yōu)等。架構(gòu)要看候選人是否能根據(jù)系統(tǒng)的并發(fā)量和數(shù)據(jù)量的需求設(shè)計適當?shù)募軜?gòu),是否需要做數(shù)據(jù)庫分片,分片的原則和技術(shù)方案,是否需要引入KV引擎,是否需要做讀寫分離,是否需要做緩存,緩存需要做幾層等等,這些都是基本的架構(gòu)問題。數(shù)據(jù)庫選型也是和具體的數(shù)據(jù)量和并發(fā)量有關(guān),是用關(guān)系型數(shù)據(jù)庫還是用KV引擎,還是要些關(guān)系型數(shù)據(jù)庫的基礎(chǔ),比如MySQL的架構(gòu)、引擎、索引的數(shù)據(jù)結(jié)構(gòu)、事務(wù)還有就是要考查一些數(shù)據(jù)庫端的性能優(yōu)化技巧,比如Exin的用法、索引優(yōu)化、SQL語在我們的架構(gòu)師能力模型中,除了基礎(chǔ)技術(shù)能力,還包括架構(gòu)理解和發(fā)展能力部分。架構(gòu)理解部分也是有別于程序員的部分,這部分可以根據(jù)候選人提供的架構(gòu)方案,重點考查高并發(fā)和高可用設(shè)計、服務(wù)設(shè)計、服務(wù)治理、緩存設(shè)計等方面。系統(tǒng)的高并發(fā)設(shè)計涉及系統(tǒng)的應(yīng)用層、層和網(wǎng)絡(luò)層。從網(wǎng)絡(luò)IO到數(shù)據(jù)庫IO、數(shù)據(jù)庫服務(wù)器的負載,CPU和內(nèi)存使用情況,再到應(yīng)用層的負載均衡、反向、緩存、事務(wù)和鎖、并發(fā)防重,以及應(yīng)用服務(wù)器的負載,CPU和內(nèi)存使用情況等等,都是高并發(fā)設(shè)計的知高可用設(shè)計方面,重點考查他對負載均衡、SA、微服務(wù)、服務(wù)治理的理解,所設(shè)計的服務(wù)接口其粒度、依賴、位置是否合理,服務(wù)是否設(shè)計了分組、動態(tài)管理、限流、降級和監(jiān)控,整個架構(gòu)方案中各模塊之間的強依賴是否有降級方案等。上面關(guān)于硬實力部分的考查,都是基于候選人的架構(gòu)方案去展開挖掘的,所有的關(guān)鍵都是隨著方案的展開一點點帶出來的。在整個過程中,我們可以通過候選人對一些開源組件的理解程度判斷其對技術(shù)的熱愛程度,一般對技術(shù)敏感、摯愛且有追求的架構(gòu)師往往喜歡研最后,架構(gòu)師還需要有一個清晰的自我認知和職業(yè)規(guī)劃,十分清楚地認識到自己的優(yōu)勢和不足,能充分發(fā)揮自身優(yōu)勢,不斷補齊不足,知道自己追求的“和”不那么重要的,認識到為了達成目標的關(guān)鍵路徑應(yīng)該如何管理。聊了這么多,能力模型中的軟能力和部分還未提及。其實在以上面試過程中,候選人的溝通、表達能力基本上已經(jīng)能判斷出來,在他描述方案和回答提問的過程中,邏輯是否清晰,思路是否閉環(huán),結(jié)構(gòu)化思維是否完整,根據(jù)這些基本能判斷出來。對于協(xié)作能力,我一般會設(shè)計一些場景讓候選人回答,比如他自己所負責的線上系統(tǒng)出現(xiàn)故障之后作為架構(gòu)師應(yīng)該如何處理,性能測試團隊測試出系統(tǒng)某功能性能需求該如何處理,等等。面對這樣的問題,對于有協(xié)作精神、有擔當?shù)募軜?gòu)師,一定會回答主動去分析原因,分析原因過程中主動協(xié)同開發(fā)和測試同學,找到原因之后設(shè)計出解決方案,并指導開發(fā)同學實施落地,最終從根本上解決問題,而不是將問題甩給開發(fā)或者測試。對于的考查在面試過程中捎帶就考查了,比如當問到一個候選人不是很了解的處窺得一斑,也可以通過HR面試等環(huán)節(jié)得到補充。好了,總結(jié)一下今天的內(nèi)容。這篇文章中,我主要從自己最近幾年來的工作經(jīng)驗出發(fā),和你聊了聊我們面試架構(gòu)師的一些思路。我們在面試過程中構(gòu)建了一套自己的架構(gòu)師面試體系,包括能力模型、面試地圖和面試題庫這三個部分,然后我又分別深入講解了面試架構(gòu)師時的一些考查項和考查思路。希望今天的文章能夠給你一些啟發(fā),也歡迎把它給你的朋友,一起探討。 不得售賣。頁面已增加防盜追蹤,將依 上一 22|如何讓你的回答更到位下一 24|被面試官問住了怎么辦精選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025商場地產(chǎn)蛇年新春年貨大集(靈蛇獻瑞 巳巳大集主題)活動策劃方案-47正式版
- 2025年度美發(fā)店員工勞動權(quán)益保護與勞動法規(guī)遵守協(xié)議
- 果露酒企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 二零二五年度汽車維修行業(yè)員工薪酬福利合同范本
- 二零二五年度高端家庭托管班教師服務(wù)協(xié)議
- 2025年度高科技企業(yè)股權(quán)分配協(xié)議書
- 二零二五年度非全日制員工職業(yè)培訓及晉升合同
- 二零二五年度文化活動策劃與品牌合作執(zhí)行協(xié)議
- 2025年度特色早餐店轉(zhuǎn)讓及地方特色小吃合同
- 水蒸糕點企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 小學美術(shù)-湘美版四年級下冊第10課中國龍教學設(shè)計學情分析教材分析課后反思
- 一年級下冊勞技教案
- 部編版四年級語文下冊第4單元大單元整體教學作業(yè)設(shè)計(教案配套)
- 大一邏輯學全部
- 游戲法緩解小班幼兒入園焦慮的個案研究
- 2023年包頭輕工職業(yè)技術(shù)學院單招綜合素質(zhì)題庫及答案解析
- 地下室頂板裂縫防水處理方案(完整資料)
- 宮頸錐切日間手術(shù)臨床路徑(婦科)及表單
- GB/T 23111-2008非自動衡器
- GB/T 18877-2020有機無機復混肥料
- GA/T 1073-2013生物樣品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、異丙醇和正丁醇的頂空-氣相色譜檢驗方法
評論
0/150
提交評論