金蝶隨手記java面經
阿新 • • 發佈:2019-01-26
面試的是java開發崗
1.首先是做一份筆試題,筆試題比較簡單,主要是設計模式,sql查詢,linux命令
2.面試分3輪
第一輪:1個面試官,總體答得還行,但是演算法沒想出來
比較全面的技術面試,包括了
(1)jvm記憶體模型:堆疊,方法區,程式計數器,本地方法區,以及他們各種的作用
(2)jvm垃圾回收演算法:複製演算法,標記-清除,標記-整理,以及他們使用的場景和大致的作用
(3)
1)多執行緒:synchronized各種使用場景,以及jvm的實現
2)死鎖
(4)資料庫索引的使用
(5)出了一個關於棧的演算法題,讓我給出思路(沒想出來,很蛋疼)
還有針對專案詢問一下與專案相關的細節,以及對做過的專案的優化想法
第二輪:2個面試官
1個比較注重框架的理解,1個比較注重基礎以及對整體技術的理解,對框架的表達我栽了跟頭,回答的很模糊,所以其中一個技術面試官好像不太想問我了
問的主要是 對spring mvc的實現原理,rabbit mq的熟悉程度,對nginx,mysql,redis,mongodb等技術的理解與使用程度,主要偏向一個實際專案的經驗和整體的技術水平
第三輪:hr面
hr面就是了解一下換工作的原因等等之類的吧,有什麼關於公司的都可以問問hr
然後就是回去等通知了,本來挺有把握的,但是二面時一個面試官對我的感覺好像不太好~
不過也算是更瞭解 一點自己目前的狀況,對於java基礎的確是比去年好了很多,因為我注意力主要在基礎上,所以對於框架的理解不是特別深。
多執行緒方面因為沒有應用場景,所以回答也不是特別好,看來我發現自己接下來的目標是演算法和多執行緒上,感覺這次就算沒有offer也不枉此行。
well play!