天貓一面
自我介紹、項目介紹 Spring攔截器、實現了哪些方法?底層原理 AOP如何配置,底層原理、2種動態代理,aop注解實現,xml定義切面 Bean的作用域,單例模式是否線程安全?惡漢模式是否線程安全?bean如何結束生命周期? Spring事務種類,如何回滾,A方法調用B方法,在B方法中出現異常,會回滾嗎?(動態代理) 快速排序時間復雜度 JVM內存結構詳細分配,各比例是多少 講講dubbo,數據庫主從復制,2個節點讀寫分離,如何在讀節點馬上讀到主節點寫入的值 springboot和springmvc的區別 hashmap原理,hashcode做異或?位運算呢? 原子鎖和同步鎖的區別,CAS底層原理 JVM調優,如何解決OOM linux命令,如何改文件權限 如何防止sql注入,了解哪些加密算法,rsa過程說下 mysql索引設計,聯合索引,sql語句優化,abc索引,搜索b,會使用索引嗎(走索引要回表)
天貓二面
目前的JDK使用的是什么垃圾回收算法,為什么要用這個算法? 什么時候fullGC? 類加載機制、說的詳細點,符號引用如何解析,雙親委派模型 如何設計服務器中session指定時間過期 AOP原理? 講講動態代理 spring中各種context有什么功能,他們之間有什么聯系? leftjoin和rightjoin的區別? 講講TCP四次揮手,如何處理服務器大量端口處在timewait? 緩存中維護100個鍵值對(LRU算法) 談談synchronized、CAS 支持高并發的數據結構,如ConcurrentHashMap的底層數據結構 基于AQS實現的鎖、信號量、計數器原理 Runnable與Callable的區別 線程池的優勢和作用
天貓三面
介紹下線程池,阻塞隊列的用法,無界隊列真的無界嗎? 說一下redis kafka存儲模型與網絡模型 zookeeper與redis實現分布式鎖 樂觀鎖與悲觀鎖的區別 分布式全局唯一ID如何生成,有哪些生成方式 什么樣的場景會出現服務器雪崩場景,具體怎么來解決。
以上就是天貓3輪面試題,總之bat面試問的范圍比較廣,技術的深度和廣度都會考,面試前建議準備充分。最后總結了部分阿里等Java必考題目用于參考~
阿里高級java必考題與答案
答案獲取方式
關注優知學院微信公眾號(id:youzhixueyuan),回復關鍵詞 【阿里】即可獲得詳細答案鏈接!
你可能也喜歡:
2019 阿里Java 4輪面試題,含必考題答案參考!2019 最全阿里天貓Java 3面真題,含面試題答案! 阿里螞蟻金服中間件(Java 4輪面試題含答案):Redis緩存+線程鎖+微服務等 淘寶網Java五面:現場面試49題含答案! 最新阿里聚劃算Java 5輪面試題,涵蓋GC收集器、多線程鎖等 螞蟻三面題目(java開發崗):Java鎖機制+JVM+線程池+事務+中間件
總結
以上是生活随笔為你收集整理的最新天猫Java3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。