分布式架構演進 相關筆記參考,沖刺7天拿下Offer

mb612ae81b52f83 2021-09-20 01:17:58 阅读数:342

分布式 分布 拿下 offer

1、自我介紹。自我介紹其實是個比較關鍵的過程,這基本上决定了後續環節將會問哪些問題以及初步給你的評分定比特(作為無數候選人的面試官,這一點主觀上個人也是如此認為)。自我介紹的要點是重點講述一兩個最近自己主要參與或者負責的項目,著重說明自己承擔的角色,所負責角色具體所做的事情,思路一定要清晰。

2、完了之後,基本上面試官會對著其擅長和當前尚未解决的或者心存疑慮的問題進行提問或者說相互溝通、交流。因為面試的是架構師,所以純粹的技術性問題(比如aop,bean生命周期,jdk基本的並發,常見緩存方式等等)已經沒有問了,直接就是針對項目裏面的具體架構、業務問題進行深入的討論。

比如整體架構他會問道為什麼我要用F5以及LVS而不是其他的。問到的包括對於性能,如何進行排查,通用的答複(比如說我說先看前臺還是後臺,前臺findbugs、chrome f12,後臺先看哪臺服務器負載高,top、vmstat、sar等等,如果oracle則看awr,mysql看performance schema。應用服務器的話看jstack,jprofiler等等)之後,一般會進一步問具體哪些指標等等,基本上如果答複足够清晰的話,一般面試官不會再進一步細問。

討論到分布式事務回滾的時候,我們溝通到由發起方負責傳遞分配被發起方ID可實現,服務的可重複執行以及補償。另一個面試官問道,他要確保緩存中取到的值必須是最新的,要麼取不到,我說那就先删除緩存,再插入庫,最後插入緩存,就不會有問題,或者用handersocket實現,這樣也可以保證沒有問題。再然後相互聊了下restful的優勢與劣勢,nginx,rpc框架與架構。談到MQ的時候,因為MQ很早的時候研究過,後來因為公司自己開發了一個定制的MQ,所以基本上不了解各種MQ的差別以及實現機制,直接答複不清楚即可,這一點其實問題不大,每個人總會有弱項的。

最後,一般來說,好像面試官是技術出身的,通常會再問,工作外是否關注新技術,如果答複是的話,通常面試官會進一步問看哪些新技術,哪些論壇的哪些板塊,對於具體的新技術,如果面試官有接觸的,他會進一步問這個技術的特點、相對於現在的優勢。

基本上,技術面試會問六七個左右,一般會從概述性開始,到實現層面具體如何實現都問進行,這一點其實跟面試官很有關系,國外通常認為架構師必須是寫代碼的,雖然不一定工作中的職責是寫代碼,但他必須知道如何驗證他設計的架構是否合理,而不是腦袋一拍,丟給程序員去自由發揮。

有些公司或者部門招聘架構師或者相對比較高級的開發時,通常面試官是非技術出身或者技術並非其强項的,這個時候面試就不會這個討論,很大程度上可能圍繞著4+1模型去問。如果面試官在DB方面擅長,可能為重點放在數據庫設計上。

3、技術面試在2個小時左右結束,隨後根據兩個面試官出去時的錶情可以看出基本上技術面過關了,隨後跟兩個面試官的主管差不多溝通了半個多小時,最後又跟人事溝通了差不多半個小時,人事答複他們會內部溝通下定級的問題,再行通知我,可以認為基本上搞定了。

4、第二天晚上就收到收到人事的通知了,因為開的薪資不滿意,直接拒絕了,並給出了最低要求。人事錶示,會和部門再行溝通,又過了2天,人事答複,薪資按我要求進行調整了調整,五一一回來,OFFER就發過來了。

5、補充一點,作為慣例的一部分,技術面、二面、人事面基本都問關於我們公司或者其他方面,你有什麼需要了解的或者想問的麼,這一點大家就隨意了,感覺怎麼回答問題都不大,主要還是看自己對候選公司的了解情况或者主觀意願。

最後我想說

為什麼很多程序員做不了架構師?
1、良好健康的職業規劃很重要,但大多數人都忽略了
2、學習的習慣很重要,持之以恒才是正解。
3、編程思維沒能提昇一個臺階,局限在了編碼,業務,沒考慮過選型、擴展
4、身邊沒有好的架構師引導、培養。所處的圈子對程序員的成長影響巨大。

金九銀十面試季,跳槽季,整理面試題已經成了我多年的習慣!在這裏我和身邊一些朋友特意整理了一份快速進階為Android高級工程師的系統且全面的學習資料。涵蓋了Android初級——Android高級架構師進階必備的一些學習技能。

附上:我們之前因為秋招收集的二十套一二線互聯網公司Android面試真題(含BAT、小米、華為、美團、滴滴)和我自己整理Android複習筆記(包含Android基礎知識點、Android擴展知識點、Android源碼解析、設計模式匯總、Gradle知識點、常見算法題匯總。)

分布式架構演進 相關筆記參考,沖刺7天拿下Offer_Android

裏面包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新中…

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》
版权声明:本文为[mb612ae81b52f83]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210920011758053f.html