最近讓幫忙推薦了下螞蟻金服,等了差不多一個多星期都沒音信,我還以為簡歷掛掉了,突然晚上八點多一個電話打過來,直接電話面試,面試題大概如下
-
先自我介紹下,講下你負責的業務模塊?
-
業務中怎么避免因為網路抖動,前臺用戶重繪頁面重復提交?
-
JVM中的鎖?重入鎖、輕量級鎖,
-
資料庫的事物隔離機制
-
一個service呼叫多個dao怎么保證是用的一個資料庫鏈接來支持事物的?ThreadLocal
-
ThreadLocal的資料結構是什么樣的
-
知道哪些并發包
-
jvm類的加載程序
-
CAS是什么?舊值,期望值,新值
-
CAS怎么保證多個執行緒更新的值是最新的?volatile
-
知道volatile關鍵字嗎?保證執行緒每次讀都是主記憶體的值
-
怎么解決ABA問題?版本號
-
公平鎖和非公平鎖的區別?所謂公平鎖指的是哪個執行緒先運行,那就可以先得到鎖,非公平鎖是不管執行緒是否是先運行,都是隨機獲得鎖的,
-
java的四種參考?強參考、虛參考、弱參考、軟參考
-
springmvc 的加載流程
-
spring和springmvc容器的父子關系?
-
springmnv注入的beanspring可以用嗎?
-
spring是父springmvc是子 父類的東西子類有 子類的東西父類沒有 springmnv注入的beanspring不可以用
-
spring的事物是怎么實作的?
-
動態代理、靜態代理、用到了哪些類、是在哪個包下、具體怎么實作的?
上面是電話面試
另外,大家可以關注微信公眾號:程式員面試,在后臺回復:程式員,可以獲取我整理的 N 篇一線互聯網最新內部面試資料,你看了絕對很驚訝,都是干貨,
第二輪是現場面試
五個筆試題
1什么情況下會出現
ConcurrentModificationException 如何避免
2一個20個節點的二義樹第六層最多有多少
3銀行A給B轉賬 考慮事物 A為熱點賬戶
4通用的web專案類的加載流程
- 一個請求帶來大量的引數怎么把這些引數入庫,設計資料庫,瓶頸是什么?
面試題開始:
-
先自我介紹下,說下具體的專案,業務?
-
類加載器 ,有哪些加載器,類加載的順序
-
說下分布式多個系統之間如果多個系統請求比如風控、訂單完成、支付失敗這時候怎么處理?
-
synchronized和lock有啥區別?大量請求用哪種?
-
Springbean的生命周期?
-
init-method、destory-method區別?
-
資料庫索引靠左原則,原理底層
在面試期間我也不斷的在學習,每天也收集很多的Java學習資料,也通過朋友給的一些學習資料,差不多都是2020最新的資料了,截幾個圖給大家看下
【點擊這里,暗號博客園!!】

在這里重點給大家介紹的是這份Java崗面試題庫,里面都有Java后端以及一些大廠的面試場景和面試題,我也是不斷刷題提高自己的眼界,
Java崗技術面試題庫(5000+面試題)
這套題庫里面中包含了以下很多個模塊:Java 基礎、容器、多執行緒、反射、物件拷貝、Java Web 模塊、例外、網路、設計模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM…
獲取方式:
【點擊這里,暗號博客園!!】
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248436.html
標籤:其他
下一篇:制作B站直播簡介
