福利不錯的公司,聽說尾牙抽獎有賓士車
午晚餐有薪資外的補貼
Java部門是門檻較高但薪資也較高的部門
首先是筆試
題目
前15選擇題的範圍大概出自OCA (就是以前OCJP那種)
沒有考date, stream, generic等
有考static, class等
蠻簡單的
最後兩題手寫題
一題singleton
我自己是直接兩種實作都寫
(Java concurrency in practice + effective java有k過就會)
一題是二元搜尋
超簡單
再來是兩個主管的面試
面試問答
問工作內容
照實回答
這邊會問比較細
不過主要是他們希望從彼此身上找到更多技術上的交集
遺憾的是我過去工作經驗真的跟他們現在的工作內容差蠻多的
side project做那種簡單的server激不起對方的興趣
StringBuffer 跟 StringBuilder的區別
除了最顯著的差別外
我另外還有補充回答在哪些情況下用字串串接即可
並說明在什麼情況下字串串接會自動優化成StringBuilder
也因此在什麼情況下才真正需要用到StringBuilder
我想說這樣的回答應該比一般回答還多了
物件Thread safe的問題
先歸納說明要滿足thread safe的三個條件,及其定義。
並提供五種以上的解法,每種解法的定義及其實作方式。
面試建議
人資說面過一次之後再去投就不會收了
所以這輩子只有一次機會可以面這間公司
反正我進不去了就把題目都跟大家分享吧
面試表現遠大於筆試表現
而且面試中的工作內容問答遠大於那兩題Java技術問答
主考官問完那兩題後就說我還有沒有問題想問他們的,
然後我心裏覺得那兩題實在有點簡單沒啥鑑別度
所以我就表示希望他們可以再多問Java技術問題,不過對方表示沒有其他想問的了
所以個人覺得主要還是因為過去工作內容跟該公司的職缺內容相差有點多,即使底子不錯也不足以錄取
該職缺主要是server相關
所以如果對該公司有興趣但跟我一樣工作內容差蠻多的話
建議side project可以基於netty開發