1. 程式人生 > 其它 >怒肝三個月啃完這110道面試題,阿里雲Java面試題

怒肝三個月啃完這110道面試題,阿里雲Java面試題

餓了麼一面(Java)

hashmap原始碼問題
HashMap底層結構 put操作講一下
HashMap、HashMap如何保證執行緒安全、ConcurrentHashMap
JVM有哪些回收演算法,對應的收集器有哪些?
jvm g1的記憶體模型講一下,G1和CMS收集器的區別?以及G1收集器對CMS的改進?
java執行緒同步都有哪幾種方式,synchonized和reteenlock的區別。
cas的原理,變數要用哪個關鍵字修飾,volatile實現的原理。
如果讓你實現一個執行緒安全的佇列,你會怎麼實現。
mysql資料庫優化會涉及到哪些?
手撕程式碼:按層次遍歷二叉樹?
spring中用到了什麼,ioc有什麼好處,aop是怎麼實現的?

餓了麼二面(Java)

自我介紹&專案
分散式鎖的原理。
MySQL的事務隔離級別,分別解決什麼問題?
常見的分散式事務方案有哪些?
如果讓你實現一個https,你會怎麼實現?
dubbo有哪些模組,底層通訊的原理?
如何從0到1設計一個類似Dubbo的RPC框架?

餓了麼三面(Java)

自己參與的專案,技術難度高的有哪些?
線上有實際的效能優化經驗?
從SQL、JVM、架構、資料庫四個方面講講優化思路,以及如何優先排序?
redis的持久化方式,redis3.0原生叢集和redis讀寫分離+哨兵機制區別
如果讓你實現一個mq,怎麼樣保證訊息不丟失
你熟悉哪些中介軟體,談談你對他們的理解,以及對應的使用場景區別?
最後,你有什麼想問我的?

餓了麼四面HR

你個人的最大的缺點是什麼?
在工作中和生活中遇見最大的挑戰是什麼?
未來有什麼規劃?
平時有哪些興趣愛好?
。。。其餘的大家都明白,HR基本上問的啥心裡有數。。。不多說

獨家面經總結,超級精彩

本人面試騰訊,阿里,百度等企業總結下來的面試經歷,都是真實的,分享給大家!

Java面試準備

準確的說這裡又分為兩部分:

  1. Java刷題
  2. 演算法刷題

Java刷題:此份文件詳細記錄了千道面試題與詳解;

CodeChina開源專案:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視訊】