螞蟻金服Java一面面經(jīng)
- Spring或者數(shù)據(jù)庫(kù)的事務(wù)隔離級(jí)別和傳播特性是怎樣的?
- JDBC的目的是什么,是一種接口還是一種實(shí)現(xiàn)?
- 用過(guò)哪種連接池,為什么要用連接池?
- 用過(guò)哪些緩存,用于什么場(chǎng)景,Redis怎么實(shí)現(xiàn)分布式鎖?
- 是否熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,能否對(duì)分布式框架、中間件、數(shù)據(jù)庫(kù)等機(jī)制進(jìn)行合理應(yīng)用解決問(wèn)題?
- 事務(wù)的二段提交機(jī)制?
- 聚簇索引和非聚簇索引的區(qū)別?
- G1回收器的回收過(guò)程?
- TCP三次握手和四次揮手的過(guò)程?
- 類加載過(guò)程?
- 雙親委派機(jī)制及其使用原因?
- JVM GC算法有哪些,目前的JDK版本采用什么回收算法?
- HTTP和HTTPS的區(qū)別?
- HTTPS的加密方式?
- 線程池的核心參數(shù)和基本原理?
- 線程池的調(diào)優(yōu)策略?
- volatile關(guān)鍵字的作用是什么?
- synchronized和volatile的區(qū)別?
此外,面試官還問(wèn)了一些關(guān)于數(shù)據(jù)結(jié)構(gòu)和算法的問(wèn)題,例如:
- 刪除排序鏈表中的重復(fù)元素
- 復(fù)制帶隨機(jī)指針的鏈表
- 兩兩交換鏈表中的節(jié)點(diǎn)
- 樹(shù)的中序遍歷
- 二叉樹(shù)的層序遍歷
- 二叉樹(shù)的鋸齒形層序遍歷
- 二叉樹(shù)的右視圖
- 驗(yàn)證二叉搜索樹(shù)
面試官的問(wèn)題非常全面,涵蓋了從基礎(chǔ)知識(shí)到實(shí)際應(yīng)用的各個(gè)方面。