8月底開始面試,3+1(hr),9月3號結束,後來原部門沒有hc了把我調到新部門加了兩面,前前後後一共6面,從開始面試到拿意向書再到談薪和最終offer一共經歷了2個月時間。
阿里一面:
- Java的多態
- 類的關係,組合和聚合的區別、哪個關係更緊密
- 說一下反射,及你在項目中的應用
- 線程池,線程池參數
- 線程間的通信
- 介紹ThreadLocal
- ConcurrentHashMap , JDK1.7和1 .8的不同實現
- hash算法;
- 什麼是時間複雜度
- 問項目
二面(總監面):
- 實驗室研究方向,自己的研究方向,介紹發表的論文專利等
- 問項目,項目中數據庫的結構設計,整體框架等,並從項目中引出了以下問題
- 用過數據庫索引嗎?介紹如何使用,何時使用
- 介紹B樹、B+樹、紅黑樹
- 數據庫分頁查詢,如何分頁,怎麼實現
- 四種隔離級別, 虛讀和幻讀什麼意思發生在哪
- 使用的MySQL版本,和之前版本的區別
- 使用什麼版本的JDK (我答1.8 )介紹和之前版本的不同
- 1.7和1.8的JVM有哪些不同
- 1.8的垃圾回收算法,介紹你所知道的垃圾回收算法, CMS垃圾回收器簡單介紹
- ConcurrentHashMap的size()函數1.7和1. 8的不同, 或者介紹一- 下如果是你如何設計
- 排序算法,介紹一下快速排序,快速排序時間複雜度,是不是穩定排序,介紹幾種你所知道的穩定排
- 序算法
- UDP , TCP, HTTP介紹一下, OSI七層模型
- 最近閱讀的書籍( Spring Cloud. Spring boot) ,從什麼網站學習( Github、知乎、開源社區)
- 說幾種你說熟悉的微服務架構(可以不說屬於開放性問題)
- Redis支 持的數據結構
- 講一 下一 致性哈希
- 最近拿過什麼offer ,哪些公司,做什麼
三面(交叉面):
- 介紹一個你覺得最自豪的項目,依託這個項目問了很多問題
- 說一下你覺得你最熟悉的Java那個領域,根據這個領域問了-一些問題
- 問JVM主要是各種垃圾收集器、GC算法,安全點
- 介紹volatile
- java內存模型
- synchronize,以及與Lock的不同
- Java內存洩漏如何排查排查
四面(HR面):
一些hr常問的問題,比如:最得意的事,最失敗的事,參加的比賽,印象深刻的事,為什麼來阿里,對這個部門瞭解嗎,等等。
五面:
第五輪屬於調部門後加的- -面
1、面試管問了自己做過的項目,挑-一個你認為最好的項目講解,期間問了很多項目中的問題,比如:做
項目中遇到的問題如何解決,你覺得你在項目中做的最好的一一個點是什麼,還有什麼改進的地方,併發訪
問量有多少,數據庫如何設計等等。
2、問了科研情況,發表的論文以及論文中的主要工作。
這兩個問的都挺細的
在面試阿里所有的複習資料分享!
在面試阿里之前,我準備了很多複習的資料,有面試文檔,阿里流程等等,非常的詳細,可以免費的送給有需要的Java程序員朋友
評論留言+轉發文章+關注我後私信回覆【面試】即可免費獲取所有的文檔資料!
Redis學習筆記+學習思維腦圖(大綱圖:Java,MySQL,Spring,分佈式,微服務,Docker,Redis,Kafka,JVM,算法,設計模式等)
具體資料如下圖
大廠面試真題+詳細解析(騰訊,百度,華為,北京中軟,網易,迅雷,中興...)
Java架構專題面試真題+我的Java學習書籍(免費分享)
評論留言+轉發文章+關注我後私信回覆【面試】即可免費獲取所有的文檔資料!
閱讀更多 妖精的雜七雜八 的文章