1. 程式人生 > >【JAVA面試經歷】蘇州安碩資訊面試總結

【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想知道你最想要什麼。這還得謹慎回答。


五、總結

總的來說,安碩資訊是一家挺不錯的公司,問題也都很正常,沒有一些鑽牛角尖的題目,挺適合應屆生去發展。

以上就是我在安碩資訊整個的面試經歷了,希望能幫到你們。