前言
本人程式媛一名,看到朋友們都拿到了心儀的offer,終于按捺不住自己躍躍欲試的心,也去體驗了一把面試的沖擊,然后我也不知道自己過沒過,只能把自己四面華為Java崗的經驗分享出來,希望能幫助到大家,

一面
1、簡單說說面向物件的特征以及六大原則;
2、談談final. finally. finalize的區別;
3、Java中==、 equals與hashCode的區別和聯系;
4、談談Java容器ArrayList. LinkedList. HashMap. HashSet的理解,以及應用場景;
5、談談執行緒的基本狀態,其中的wat( sleep) yield(方法的區別;
二面
1、JVM性能調優的監控I具了解那些?
2、簡單談談JVM記憶體模型,以及volatile關鍵字;
3、垃圾收集器與記憶體分配策略;
4、垃圾收集演算法;
5、MySQL幾種常用的存盤引擎區別;
6、資料庫的隔離級別;
7、最后一個演算法方面的:5億整數的大檔案,怎么排?
三面
1、Java記憶體模型;
2、full gc怎么觸發?
3、gc演算法;
4、JVM回收策略;
5、ClassLoader原理和應用;
6、高吞吐量的話用哪種gc演算法?
7、ConcurrentHashMap和HashMap;
8、volatile的底層如何實作,怎么就能保住可見性了?
9、有參與過開源的專案嗎?
10、執行緒池原理,拒絕策略,核心執行緒數;
11、1億個手機號碼,判斷重復;
12、執行緒之間的互動方式有哪些?有沒有執行緒互動的封裝類( join )?
四面
1、專案介紹;
2、兩次點擊,怎么防止重復下訂單?
3、資料庫表設計,索引;
4、Redis的快取淘汰策略、更新策略;
5、dubbo、netty、 RPC介紹原理;
6、限流演算法;
7、zk掛了怎么辦?
8、分布式鎖的實作方式, zk實作和Redis實作的比較;
9、秒殺場景設計,應付突然的爆發流量;
10、分布式資料一致性;
11、一致性哈希;
12、訊息佇列原理介紹;
13、注解的原理;
14、資料庫原理,資料庫中間件,索引優化;
15、ioc原理、aop原理和應用;
16、大資料相關, MapReduce;
17、Docker的原理;
總結
現在還不知道結果,看來還是先提升自己的技術要緊,
小編只好厚著臉皮問朋友要了他的面試資料,有需要的朋友也可以看下面的免費領取方式!
領取大廠面試題!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
領資料點這里:暗號CSDN




領資料點這里:暗號CSDN
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
最后感謝大家的支持,希望小編整理的資料能夠幫助到大家!也祝愿大家都能夠升職加薪!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/225330.html
標籤:java
