2019最新螞蟻金服Java 4面真題
下週開始正式進入金三銀四,找好工作的黃金時間。很多同學私信留言,急需BAT的面試題。特別是寒冬清流,阿里巴巴談到的,2019依然持續開放招聘力度。
本週依然持續2019一線網際網路公司面試題專場,今天為大家帶來最新螞蟻金服4面題目。文末,依然為大家準備了相關的BAT面試答案專題~
一面
hashmap原始碼問題
HashMap底層結構 put操作講一下
HashMap、HashMap如何保證執行緒安全、ConcurrentHashMap
JVM有哪些回收演算法,對應的收集器有哪些?
jvm g1的記憶體模型講一下,G1和CMS收集器的區別?以及G1收集器對CMS的改進?
java執行緒同步都有哪幾種方式,synchonized和reteenlock的區別。
cas的原理,變數要用哪個關鍵字修飾,volatile實現的原理。
如果讓你實現一個執行緒安全的佇列,你會怎麼實現。
mysql資料庫優化會涉及到哪些?
手撕程式碼:按層次遍歷二叉樹?
spring中用到了什麼,ioc有什麼好處,aop是怎麼實現的?
二面
自我介紹&專案
分散式鎖的原理。
MySQL的事務隔離級別,分別解決什麼問題?
常見的分散式事務方案有哪些?
如果讓你實現一個https,你會怎麼實現?
dubbo有哪些模組,底層通訊的原理?
如何從0到1設計一個類似Dubbo的RPC框架?
三面
自己參與的專案,技術難度高的有哪些?
線上有實際的效能優化經驗?
從SQL、JVM、架構、資料庫四個方面講講優化思路,以及如何優先排序?
redis的持久化方式,redis3.0原生叢集和redis讀寫分離+哨兵機制區別
如果讓你實現一個mq,怎麼樣保證訊息不丟失
你熟悉哪些中介軟體,談談你對他們的理解,以及對應的使用場景區別?
最後,你有什麼想問我的?
四面
你個人的最大的缺點是什麼?
在工作中和生活中遇見最大的挑戰是什麼?
未來有什麼規劃?
平時有哪些興趣愛好?
ps:細心的朋友,會發現上面大部分的題目答案,其實Mike早已在分享過了。
-end-
最新總結的阿里等一線網際網路企業高頻Java面試題送大家,助力Java工程師們收割好offer。
收集不易,點贊+關注+私信【面試】三連發,即可領取~
涵蓋:演算法、JVM、多執行緒、MySQL、Redis、Kafka、Docker、RocketMQ、Nginx、MQ佇列、資料結構、併發程式設計、併發壓測、秒殺架構等。
往期熱文: