面試過螞蟻金服,我知道的這些套路,JavaP7崗
螞蟻花唄一面(一個小時):
-
Java容器有哪些?哪些是同步容器,哪些是併發容器?
-
ArrayList和LinkedList的插入和訪問的時間複雜度?
-
java反射原理, 註解原理?
-
新生代分為幾個區?使用什麼演算法進行垃圾回收?為什麼使用這個演算法?
-
HashMap在什麼情況下會擴容,或者有哪些操作會導致擴容?
-
HashMap push方法的執行過程?
-
HashMap檢測到hash衝突後,將元素插入在連結串列的末尾還是開頭?
-
1.8還採用了紅黑樹,講講紅黑樹的特性,為什麼人家一定要用紅黑樹而不是AVL、B樹之類的?
-
https和http區別,有沒有用過其他安全傳輸手段?
-
執行緒池的工作原理,幾個重要引數,然後給了具體幾個引數分析執行緒池會怎麼做,最後問阻塞佇列的作用是什麼?
-
linux怎麼檢視系統負載情況?
-
請詳細描述springmvc處理請求全流程?
-
spring 一個bean裝配的過程?
-
講一講AtomicInteger,為什麼要用CAS而不是synchronized?
螞蟻花唄二面
-
查詢中哪些情況不會使用索引?
-
資料庫索引,底層是怎樣實現的,為什麼要用B樹索引?
-
Mysql主從同步的實現原理?
-
MySQL是怎麼用B+樹?
-
談談資料庫樂觀鎖與悲觀鎖?
-
有使用過哪些NoSQL資料庫?MongoDB和Redis適用哪些場景?
-
描述分散式事務之TCC服務設計?
-
Redis和memcache有什麼區別?Redis為什麼比memcache有優勢?
-
考慮redis的時候,有沒有考慮容量?大概資料量會有多少?
螞蟻花唄三面
-
介紹專案
-
各種聊專案,從專案的架構設計到部署流程。
-
solr和mongodb的區別,存資料為什麼不用solr?
-
還是要聊專案
-
談談分散式鎖、以及分散式全域性唯一ID的實現比較?
-
叢集監控的時候,重點需要關注哪些技術指標?這些指標如何優化?
-
從千萬的資料到億級的資料,會面臨哪些技術挑戰?你的技術解決思路?
-
最近兩年遇到的最大的挫折,從挫折中學到了什麼?
-
最近有沒有學習過新技術?
-
有啥想問我的?
以上就是螞蟻花唄高階java面試題,以下最新總結的最全2018阿里集團高階Java必考題範圍和答案,僅用於參考~
如何把java記憶體的資料全部dump出來
.如何手動觸發全量回收垃圾,如何立即觸發垃圾回收
hashmap如果只有一個寫其他全讀會出什麼問題
git rebase
mongodb和hbase的區別
如何解決併發問題
volatile的用途
java執行緒池(好像之前我的理解有問題)
mysql的binlog
代理模式
mysql是如何實現事務的
讀寫分離何時強制要讀主庫,讀哪個從庫是通過什麼方式決定的,從庫的同步mysql用的什麼方式
mysql的儲存引擎
mysql的預設隔離級別,其他隔離級別
將一個連結串列反轉(用三個指標,但是每次只發轉一個)
spring Aop的實現原理,具體說說
何時會記憶體洩漏,記憶體洩漏會拋哪些異常
是否用過Autowire註解
spring的注入bean的方式
sql語句各種條件的執行順序,如select, where, order by, group by
select xx from xx where xx and xx order by xx limit xx; 如何優化這個(看explain)
四則元算寫程式碼
統計100G的ip檔案中出現ip次數最多的100個ip
zookeeper的事物,結點,服務提供方掛了如何告知消費方
5臺伺服器如何選出leader(選舉演算法)
介面卡和代理模式的區別
讀寫鎖
static加鎖
事務隔離級別
門面模式,類圖(外觀模式)
mybatis如何對映表結構
二叉樹遍歷
主從複製
mysql引擎區別
靜態內部類載入到了哪個區?方法區
class檔案編譯後加載到了哪
web的http請求如何整體響應時間變長導致處理的請求數變少,該如何處理?用佇列,當處理不了那麼多http請求時將請求放到佇列
中慢慢處理,web如何實現佇列
執行緒安全的單例模式
快速排序效能考慮
volatile關鍵字用法
求表的size,或做資料統計可用什麼儲存引擎
“我自己是一名老程式設計師,辭職後在線上做講師,今年我整理了一份適合2019年學習的J a v a程式設計資料乾貨,從最基礎的面向物件到各種框架都有整理,送給每一位初學和進階中學習Ja va程式設計的小夥伴。"
加QQ群:714526711(招募中)