發布時間:2024-01-24閱讀(17)
7月29號 某大廠一面 高級java開發工程師(金融),我來為大家科普一下關于java開發基礎面試最新?下面希望有你要的答案,我們一起來看看吧!

java開發基礎面試最新
7月29號 某大廠一面 高級java開發工程師(金融)
面試流程:先自我介紹,然后問一些項目相關的問題,然后問一些八股文,然后在線編程題目(算法相關)
整個流程:5輪 初面-二面-三面-hr面-技術面(可能)
1 自我介紹
2 問問題
項目相關:
重點介紹某個項目,然后從數據庫設計、緩存設計、其他功能設計等等方面詢問
設計模式
1 項目中有用到什么設計模式,介紹你熟悉的設計模式
2 工廠模式和策略模式有啥不一樣
集合
1、hashmap為啥線程不安全以及put過程
2、哈希沖突怎么解決
3、ConcurrentHashMap,底層結構,怎么提高并發能力
JVM
1 JVM內存模型
鎖
1 講講你知道的鎖,什么是可重入鎖
2 ReentrantLook是怎么實現
3 信號量用過嗎?一般用在什么場景
算法題:
1 每個節點除了key,value和next元素外,還多了一個random指針,這個指針隨機可以隨機指向表內任意元素,要求空間復雜度為O(1),新復制一個一模一樣的鏈表出來。新鏈表所需要的空間不計入空間復雜度.
2 給你任意兩個整數,這兩個整數相除的結果使用小數進行表示,如果出現循環小數,則找出循環小數,然后用括號括住循環的數字。例如,1/3=0.(3),3就是其中的循環小數,需要打括號
耗時:65分鐘
歡迎分享轉載→http://www.avcorse.com/read-234107.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖