阿里一面
- 自我介紹
- 鏈表,陣列的優缺點,應用場景,查找元素的復雜度
- 二叉樹怎么實作的
- Java中都有哪些鎖
- 可重入鎖的設計思路是什么
- 樂觀鎖和悲觀鎖
- synchronized機制
- hashmap原理,處理哈希沖突用的哪種方法(拉鏈)
- 還知道什么處理哈希沖突的方法(開放地址檢測)
- 開放地址檢測怎么實作的
- 從哈希表中洗掉一個元素,再加入元素時恰好與原來那個哈希沖突,這個元素會放在哪
- 并發容器,Hashtable和concurrenthashmap區別
- redis原子操作怎么用比較好
- 訊息佇列用過哪些?
阿里二面
作業系統模塊:
1、說一下并行和并發的區別
2、你知道行程嗎?有行程為何還有執行緒?
3、作業系統是如何調度行程呢的
4、比如linux下我打開一個檔案呼叫read函式,整個程序說的越細越好
5、同步異步阻塞非阻塞IO詳細越好,
網路模塊:
- TCP報文格式
- TCP和UDP
- 擁塞控制
- 超時重傳
- 三次握手
- 滑動視窗
- 常見協議的埠號
資料庫模塊:
- 索引資料結構
- 索引常見優化方案
- 存盤引擎
- 事務(spring框架如何實作事務的呢)
- 垂直拆分
- 分庫分表
- 讀寫分離
Java模塊:
- hashmap
- Arraylist和linkedlist
- voliate
- 執行緒池,如何根據CPU的核數來設計執行緒大小,如果是計算機密集型的呢,如果是IO密集型的呢?
- countdownlatch和CyclicBarrier底層實作原理
- 執行緒狀態以及API怎么操作會發生這種轉換
JVM模塊
面試官說只問三個問題:
1、記憶體模型以及磁區,需要詳細到每個區放什么
2、堆里面的磁區:Eden,survival ,老年代,各自的特點,
3、垃圾回收演算法,什么時候回收,
分布式:
1、redis與memached選型,你更傾向于選擇哪個,為什么?
2、分布式事務解決,你知道我們阿里巴巴是怎么做的嗎?
3、訊息佇列比較和選型?
5、CAP
阿里三面
- 自我介紹
- 學習技術的方式,開源、書籍、自學、實踐,具體的學習方法?
- 最有技術含量的專案,講講從架構設計再到部署的流程
- 常見的資料庫瓶頸有哪些,怎么來優化
- 微信附件人這個功能怎么實作的
以上就是阿里三面題目,以下是總結出來的阿里經典面試題目,
阿里一面
- 自我介紹
- 鏈表,陣列的優缺點,應用場景,查找元素的復雜度
- 二叉樹怎么實作的
- Java中都有哪些鎖
- 可重入鎖的設計思路是什么
- 樂觀鎖和悲觀鎖
- synchronized機制
- hashmap原理,處理哈希沖突用的哪種方法(拉鏈)
- 還知道什么處理哈希沖突的方法(開放地址檢測)
- 開放地址檢測怎么實作的
- 從哈希表中洗掉一個元素,再加入元素時恰好與原來那個哈希沖突,這個元素會放在哪
- 并發容器,Hashtable和concurrenthashmap區別
- redis原子操作怎么用比較好
- 訊息佇列用過哪些?
阿里二面
作業系統模塊:
1、說一下并行和并發的區別
2、你知道行程嗎?有行程為何還有執行緒?
3、作業系統是如何調度行程呢的
4、比如linux下我打開一個檔案呼叫read函式,整個程序說的越細越好
5、同步異步阻塞非阻塞IO詳細越好,
網路模塊:
- TCP報文格式
- TCP和UDP
- 擁塞控制
- 超時重傳
- 三次握手
- 滑動視窗
- 常見協議的埠號
資料庫模塊:
- 索引資料結構
- 索引常見優化方案
- 存盤引擎
- 事務(spring框架如何實作事務的呢)
- 垂直拆分
- 分庫分表
- 讀寫分離
Java模塊:
- hashmap
- Arraylist和linkedlist
- voliate
- 執行緒池,如何根據CPU的核數來設計執行緒大小,如果是計算機密集型的呢,如果是IO密集型的呢?
- countdownlatch和CyclicBarrier底層實作原理
- 執行緒狀態以及API怎么操作會發生這種轉換
JVM模塊
面試官說只問三個問題:
1、記憶體模型以及磁區,需要詳細到每個區放什么
2、堆里面的磁區:Eden,survival ,老年代,各自的特點,
3、垃圾回收演算法,什么時候回收,
分布式:
1、redis與memached選型,你更傾向于選擇哪個,為什么?
2、分布式事務解決,你知道我們阿里巴巴是怎么做的嗎?
3、訊息佇列比較和選型?
5、CAP
阿里三面
- 自我介紹
- 學習技術的方式,開源、書籍、自學、實踐,具體的學習方法?
- 最有技術含量的專案,講講從架構設計再到部署的流程
- 常見的資料庫瓶頸有哪些,怎么來優化
- 微信附件人這個功能怎么實作的
以上就是阿里三面題目,以下是總結出來的阿里經典面試題目及答案,內容涵蓋: Java,MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL.Spring.Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技術堆疊
有需要獲取的朋友:點贊后,私信【面試】即可(一定要記得關注我,不然沒辦法回復陌生人私信),

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/188064.html
標籤:其他
上一篇:面試余額寶Java技術崗(1-4面題目):GC+spring+二叉樹+Dubbo+線上調優+????資料庫索引+mq
下一篇:2006-京淘Day20
