餘額寶5面(4面技術+項目+hr面)
阿里一面就涼涼了,後面因為內推最終投的餘額寶。不得不說,投餘額寶真的需要非常好的心態。。。嗯。。。每一面至少間隔一三天以上。。。
一面(技術面)
- Java內存模型
- full gc怎麼觸發
- gc算法
- 高吞吐量的話用哪種gc算法
- ConcurrentHashMap和HashMap
- JDK8的stream的操作
- volatile原理
- volatile的底層如何實現,怎麼就能保住可見性了?
- 有參與過開源的項目
- 項目介紹
- 線程池原理,拒絕策略,核心線程數
- 1億個手機號碼,判斷重複
- 是否有寫過小工具
- 單元測試介紹一下,多模塊依賴怎麼單元測試。Mockito
- 線程之間的交互方式有哪些?有沒有線程交互的封裝類 (join)
二面(技術面)
- 項目介紹
- dubbo、netty介紹原理
- 限流算法
- zk掛了怎麼辦
- 秒殺場景設計,應付突然的爆發流量
- redis的熱點key問題
- redis的更新策略(先操作數據庫還是先操作緩存)
- 分佈式數據一致性
- 一致性哈希
- 消息隊列原理介紹(不太會)
- full gc問題,怎麼排查
- jvm的回收策略
- ClassLoader原理和應用
- 註解的原理
- 數據庫原理,數據庫中間件,索引優化
- aop原理和應用
- 大數據相關,MapReduce
- 機器學習有了解麼?
- Java的新技術,以及技術最新進展
- Docker的原理
三面(談項目,問技術)
- 全程項目
- 討論了一下數據庫表設計
- 數據庫有哪些索引?
- Redis的緩存淘汰策略有哪些?
- 分佈式鎖的實現方式,zk實現和redis實現哪個比較好
- ioc原理詳細講講,源碼看過麼
- 把樂觀鎖加在數據庫上面,怎麼實現
四面(談技術...)
- 項目介紹
- 分佈式事務
- Java三大特性
- RPC原理
- netty原理
- 降級策略和降級框架
- 降級處理hystrix瞭解過麼
- 兩次點擊,怎麼防止重複下訂單
- oc原理詳細講講,源碼看過麼
- 靜態代理和動態代理的區別
- JUC說說你知道的東西
- B+樹的葉子節點
HR面
都是一些基礎問題,這裡就不一一列出了...
總結
餘額寶五面,一面純技術,二三四面就開始談談項目再聊聊技術,最後一面就是HR了,每一面至少間隔三天以上,真得有個好心態,不然中途就崩盤了。想要有個好心態,技術就得過硬,肚子裡得裝滿東西,相信每個面試的大佬都有自己的面試秘籍吧,我已成功上岸,這裡把我的秘籍分享出來供大家參考學習,祝大家成功上岸~
下面分享一下我的面試秘籍,有需要的小夥伴可以後臺私信【面試】免費領取~
Java架構專題面試(含詳細解析)+大廠面試(題目+解析)
學習思維腦圖(Java,Docker,Spring,MySQL,Redis,Kafka,JVM,設計模式,微服務...)
我的Java學習書籍(JVM,Java,算法,數據庫,分佈式,線程,Linux等)
閱讀更多 Java技術虎 的文章