「HUAWEI」4面技術5面HR,基礎-專案-技術,Offer擦肩而過?

2020-10-20 11:00:02

大廠面試真題向來是求職者的最佳練兵場,華為在Java開發工程師招聘中有哪些技術性考察和傾向?那今天咱就給大家分享一下近期的華為5面面經!

image

 

注:以下所分享的華為面試問題,相關的答案已整理出,且為了更加方便給想要進大廠的小夥伴一些幫助,我還專門準備了全套的《Java面試合集》(文末見),全都是一丟一丟的收集整理純手打出來的——並收整在【我的學習筆記大全】

華為Java一面· 1H

閒聊偏多,問的技術性問題比較基礎

  • ·簡單說說物件導向的特徵以及六大原則

  • ·談談final、finally、finalize的區別

  • ·Java中==、equals與hashCode的區別和聯絡

  • ·談談Java容器ArrayList、LinkedList、·HashMap、HashSet的理解,以及應用場景

  • ·談談執行緒的基本狀態,其中的wait() sleep() yield()方法的區別。

華為Java二面 · 0.5H

問題深入一些,開始加難度

  • ·JVM效能調優的監控工具瞭解那些?

  • ·簡單談談JVM記憶體模型,以及volatile關鍵字

  • ·垃圾收集器與記憶體分配策略

  • ·垃圾收集演演算法

  • ·MySQL幾種常用的儲存引擎區別

  • ·資料庫的隔離級別

  • ·演演算法:5億整數的大檔案,怎麼排?

華為Java三面· 0.5H

三面問題更為細緻了,考察專案經驗更多

  • ·Java記憶體模型

  • ·full gc怎麼觸發

  • ·gc演演算法

  • ·JVM回收策略

  • ·ClassLoader原理和應用

  • ·高吞吐量的話用哪種gc演演算法

  • ·ConcurrentHashMap和HashMap

  • ·volatile的底層如何實現,怎麼就能保住可見性了?

  • ·有參與過開源的專案嗎?

  • ·執行緒池原理,拒絕策略,核心執行緒數

  • ·1億個手機號碼,判斷重複

  • ·執行緒之間的互動方式有哪些?有沒有執行緒互動的封裝類

華為Java4面 · 1H

重點考察全域性觀和應急處置

  • ·專案介紹

  • ·兩次點選,怎麼防止重複下訂單

  • ·資料庫表設計,索引

  • ·Redis的快取淘汰策略、更新策略

  • ·dubbo、netty、RPC介紹原理

  • ·限流演演算法

  • ·zk掛了怎麼辦

  • ·分散式鎖的實現方式,zk實現和Redis實現的比較

  • ·秒殺場景設計,應付突然的爆發流量

  • ·分散式資料一致性

  • ·一致性雜湊

  • ·訊息佇列原理介紹

  • ·註解的原理

  • ·資料庫原理,資料庫中介軟體,索引優化

  • ·ioc原理、aop原理和應用

  • ·巨量資料相關,MapReduce

  • ·Docker的原理

看完上述面試經如果你深感Java基礎不夠紮實 或者刷題刷的不夠,知識不全面

小編專門為你量身客製化了<Java一線大廠高崗面試題解析合集:JAVA基礎-中級-高階面試+SSM框架+分散式+效能調優+微服務+並行程式設計+網路+設計模式+資料結構與演演算法>

image

 

針對知識面不夠,也莫慌!還有一整套的<Java核心進階手冊>,可以瞬間查漏補缺

image

更有純手繪的各大知識體系大綱,可供梳理:Java築基、MySQL、Redis、並行程式設計、Spring、分散式高效能架構知識、微服務架構知識、開源框架知識點等等的xmind手繪圖~

image

 

image