【JAVA面試經歷】蘇州安碩資訊面試總結
蘇州安碩資訊面試總結
一、簡言
11月28日校園招聘會投遞簡歷後,當天晚上收到面試邀請,於第二天上午坐公交到了蘇州高新區軟體園。
這家公司是 上海安碩資訊科技股份有限公司在蘇州的分公司,以金融業務為主。
二、筆試
筆試是一些普通的題目,沒有涉及到一些找規律,邏輯推理的題目,主要的題目包括
(1)陣列
(2)使用一種舊資料結構實現一種新的資料結構
(3)繼承、實現以及對應的uml類圖
(4)資料庫E-R圖
(5)簡單sql語句
就不說具體的題目了,因為還要找人,說出來不太好,不過題目整體偏簡單,基礎好的同學一點都不用怕。
三、技術面
(1)說一下String的原始碼
String是個不可變類,執行緒安全的,被final修飾,表示不可被繼承。
底層是一個字元陣列,但建構函式不直接使用,而是使用基於傳入的字元陣列的一個拷貝。其中toCharArray()也是返回本身字元陣列的一個拷貝,保證字元陣列不可被改變,但確實還是可以通過反射改變String的值
快取有字串的hashcode,特別適合放入HashMap中,作為key,效率高。
(2)說一下hashcode的計算方法
這個詳細的方法,大家可以參考Effective java這本書裡,不同的資料型別,有不同的計算方法,這裡就不細說了。
(3)怎麼實現輸錯幾次密碼後,禁止登入
這公司是做金融方面的,確實有這樣的需求,我說了在user表中加個是否允許登入的欄位,達到限制次數後,將該欄位變為false,表示賬戶已經被鎖定,不可登入。
(4)Spring中用過哪些東西
老生常談了,aop,本質是代理模式,談一下靜態代理(面向類)與動態代理(面向介面)的區別
ioc,本質是工廠模式與反射,說一下簡單工廠、工廠方法、抽象工廠三者的區別
(5)lambda表示式
jdk1.8裡面的東西,大致看過怎麼用就行了
(6)資料庫連線、索引
左連線呀,右連線。
索引的話,參考我的另外兩篇文章【資料庫】mysql索引簡談和【資料庫】索引優化策略
(7)單例模式
這個也被問到很多次,最好能手寫。關鍵詞雙重檢驗鎖、靜態內部類等。
可以參考我的另外一篇文章【JAVA】單例模式淺談
(8)final的意義
這個的話,也太基礎了。分類、屬性、引數列表中的屬性,這裡就不細說了。
技術面都是一些簡單的題目,考察的就是面試者的基礎。
四、HR面
(1)出差問題,適應出差嗎?
我敢說不適應嗎?年輕人就得闖蕩一下,出差沒什麼問題。
(2)你的同學對你的評價是什麼?
這道題問的其實挺有水平的,我沒從正面回答,從我為同學做了什麼這個角度來講的,就是要讓hr自己說出來,哦,你很樂於分享、友善等。這兩個關鍵字要是從自己說出口的話,總覺得怪怪的,很尷尬。
(3)你之前有哪些offer?
接著回問你拒絕了多少,為什麼拒絕?其實hr就是想從側面知道你不接受哪些情況,比如之前的offer要加班,待遇不行啊,等等,或者說hr想知道你最想要什麼。這還得謹慎回答。
五、總結
總的來說,安碩資訊是一家挺不錯的公司,問題也都很正常,沒有一些鑽牛角尖的題目,挺適合應屆生去發展。
以上就是我在安碩資訊整個的面試經歷了,希望能幫到你們。