
一面(1h)
- 介紹專案
- 用過哪些鎖,在專案中是怎么使用的,使用的場景?Synchronized和Lock的區別?了解哪些并發編程中使用的容器?
- 介紹Map,Treeset,Arraylist,Llinkedlist的區別,從陣列講到鏈表,再講到Hashmap,再講到Hashcode()和equals()方法,哈希沖突的解決,再講到了Concurrenthashmap的實作,JDK下1.7與1.8實作的區別,TreeMap與Treeset的區別,
- spring相關bean物件回圈依賴是怎么回事,怎么解決?AOP的動態代理是怎么實作的?
- volatile的作用
- 了解過MYSQL的哪些索引嗎?MYSQL的引擎?索引查詢資料為什么快?什么時候該建立索引?什么時候使用索引查詢比全表掃描更慢?為什么會發生兩次IO的情況?
- java記憶體模型講一下?
- 什么時候發生垃圾回收?有哪些垃圾回收演算法?
- 執行緒池的引數?拒絕策略?
- 如果corePoolSize+BlockingQueue.size()>maxiumPoolSize會怎么樣?
- 知道哪些排序演算法?每個時間復雜度說一下,快排講一下流程
二面(1h)
- Redis單執行緒嗎?為什么這么設計?
- Redis的事務怎么處理的?怎么保證事務之間互不影響?
- 資料庫的ACID講一下
- 可重復讀innodb怎么實作的?innodb有哪些索引?怎么建立的?
- Java的lock的底層實作?
- 什么是意向鎖?MyISAM比innodb好的地方在哪里?具體應用場景?為什么?
- 設計模式知道哪些?(單例模式,配接器模式,模板模式,裝飾器模式,代理模式,工廠模式)
- 裝飾器模式和代理模式本質區別是什么?
- TCP怎么保證是可靠的?
- 擁塞避免和流量控制怎么實作的?具體講一下
- Mybatis怎么使用事務?
- 在瀏覽器上輸入網址,訪問網頁,分析整個程序
- XSS攻擊知道嗎?怎么防止?DDOS攻擊實作原理?怎么防護?
- HTTPS的原理?非對稱加密和對稱加密?(RSA,AES和證書的原理)
三面(1h)
- 畫專案架構圖,講專案流程
- NIO BIO IO的區別?相關NIO的框架有使用過哪些?
- mysql的分布式事務怎么實作的?
- 談談Java相關的鎖?
- 2PC和3PC的區別?3PC會有什么問題
- RPC框架的實作原理?有使用過哪些主流RPC框架?
- RPC和SOA 微服務的區別
- 分庫分表有哪些方式講一下?mycat知道嗎?
- 使用過哪些Nosql
- mapreduce簡要介紹下?大概說了下原理,
- redis中有哪些基本資料結構?redis持久化的設計?
- redis有哪些集群方案?
- 你有什么問題要問我嗎?
HR面(20min+)
- 自我介紹
- 你為什么來應聘我們?
- 最自豪的一件事
- 最遺憾的一件事
- 未來職業規劃
- 自己有什么缺點?
- 你相比同齡人的優勢是什么?
以上就是網易Java題目,以下最新總結的阿里資深Java必考題范圍和答案
必考題和答案



答案獲取方式
關注+點贊!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/165765.html
標籤:其他
