“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析


人生第一次重大面試

百度的面試應該算是我自己第一場真正的面試!

第一次總是零經驗的,懵懂忐忑,緊張到不行。現在回想起,那個完全青澀的學生,還是有些小懷念啊。百度的面試可以說是很失敗的,但是回過頭想,也正是這次面試,讓我迅速認識到自己的不足,才能得以成長。

到百度參加筆試的就3、4人,兩個硬件兩個軟件,幾個競爭者的學校都很好,讓我有了些壓力。兩點鐘開始答題,一共兩份,專業+行測,專業考了數據結構,數據庫,網絡,操作系統,C語言,JAVA語言;行測就是標準的公務員的行政能力測試,只是增加了百度的一些常識問題和一些數據分析。做三個小時,自我感覺還挺不錯。

回去等通知,過了四五天吧,忐忑中終於接到通知我筆試過了,讓我準備參加面試,視屏面試,說是總部的面試,面試時間是週三下午五點。這次時間比較充足,我還是做了比較充分的準備吧。

我做了一下lintcode的面試題,重點做了其中各公司的面試題,順便看了看之前在lintcode上刷題留下的筆記。通過對比 網上最標準的答案,我回顧了一下自己經常會犯的錯誤,發現自己最大的問題就是粗心,經常少寫一些符號,導致程序跑不動。


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

週三,提前半小時到了百度。HR讓我們先坐洽談室裡邊等,這次面試一共5人,全是面試軟件工程師的。5點,開始面試,我和另外兩個分到了一組第一批參加面試。進了會議室,直接面對著大屏幕,視屏接通,三個考官出現在大屏幕中央。面試開始,先是自我介紹,從左往右進行,我坐中間,是第二個,我開始緊張了.......


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

我結結巴巴地把準備好的自我介紹背完了,比起另外兩個,差別明顯。自我介紹結束後,考官開始提問了,輪流提完了一些問題,和自我期望啊、專業啊什麼有關,這些我準備的還挺不錯,基本都答上了。最後給了我們一個算法題目,讓我們三個人交流討論,共同給出一個方案。這道題我明明在lintcode上做過,但是礙於我的性格問題,整個過程,我心裡有好多想法都說不出來,整個過程參與度不高,大大的減分!

這次面試的結果不出意料失敗了,但我也知道了自己最大的不足,明明準備充分,能力也有,卻因為自己不善言辭、不敢表達而失敗,後來我找了一些方法,並進行了總結!文末領取資料!

一:常見模式與工具

學習Java技術體系,設計模式,流行的框架與組件是必不可少的:


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

二:工程化與工具

工欲善其事必先利其器,不管是小白,還是資深開發,玩Java技術體系,選擇好的工具,提升開發效率和團隊協作效率,是必不可少的:


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

三:分佈式架構

高併發,高可用,海量數據,沒有分佈式的架構知識肯定是玩不轉的:

  1. 大型互聯網架構演進過程
  2. 架構師應具備的分佈式知識
  3. 主流分佈式架構設計詳解


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

四:微服務架構

業務越來越複雜,服務分層,微服務架構是架構升級的必由之路,Java技術體系,和微服務相關的技術有哪些呢?

  1. 服務的前世今生
  2. 基於分佈式思想下的RPC解決方案
  3. Dubbo應用及源碼解讀
  4. SpringBoot
  5. SpringCloud應用及源碼解讀
  6. Docker虛擬化技術


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

五:基礎築基

任何脫離細節的ppt架構師都是耍流氓,向上能運籌帷幄,向下能解決一線性能問題,Java技術體系,需要了解:


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

六:B2C商城

這個不用多說,作為一個架構師,怎麼能沒有實戰經驗呢?

  1. 系統設計
  2. 用戶管理子系統
  3. 商品管理子系統
  4. 搜索子系統
  5. 訂單子系統
  6. 支付系統
  7. 分佈式調度系統
  8. 後臺系統


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析

在這裡準備了導圖相關的學習資料給大家,還有面試資料和編程書籍。(適合所有Java工程師學)

資料獲取方式:

關注+點贊後,後臺私信回覆“架構”獲取


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析


“記”百度Java後端研發崗面試我的失敗之旅及架構知識點分析


資料獲取方式:


分享到:


相關文章: