1. 程式人生 > >金蝶隨手記java面經

金蝶隨手記java面經

面試的是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!