第一次當面試官的經歷
阿新 • • 發佈:2019-02-05
1 面試流程
公司決定招聘Java工程師作為人才儲備,而正在Java專案組的我,理所當然地當上了面試官。第一次的經歷,理應好好記下。具體流程是:
1. 如果超級爛,就直接讓他回去等通知;
2. 對於一般經驗的,要面試者稍等,再由專案經理來決定是否需要繼續面試;
3. 優秀的直接推薦給專案經理面試
2 Java基礎知識
2.1 如何判斷物件的型別
RTTI主要主要針對物件:Class物件。 RTTI(runtime type info)用於在執行時識別物件的型別資訊。java虛擬機器不能在執行時載入所有型別物件(動態載入),同時部分型別的資訊是無法再編譯器就獲取的,需要在業務邏輯中依據型別資訊進行相關邏輯的處理,這是就需要RTTI了。
1. instanceof
不能嚴格判斷出是不是自己的類,而不是自己的父類。
2. getClass
o.getClass().equals(ClassC.class)
2.2 怎麼判斷ArrayList包含某個物件
list.contains(o);需要過載物件中的 equals 和 hasCode 函式
2.3 Spring 3.0 註解
@Autowired 可以對成員變數、方法和建構函式進行標註,來完成自動裝配的工作。@Autowired的標註位置不同,它們都會在Spring在初始化這個bean時,自動裝配這個屬性。
@Resource的作用相當於@Autowired,只不過@Autowired按byType自動注入,而@Resource預設按byName自動注入罷了。@Resource有兩個屬性是比較重要的,分別是name和type。
2.4 如何實現物件的深度拷貝
如果包含非基本物件成員,在呼叫基類 clone 方法後,需要再次呼叫一個基本物件
2.5 Java 時區問題
在伺服器中,部署了Java Web專案,可在客戶端獲取歷史資料時,資料並不在輸入的時間範圍內。你覺得可能是哪個地方引起的問題?實際專案中,是因為部署Web伺服器中設定的時區與客戶端設定的時區不一致造成的。
延生:怎麼確保兩個地方的時間資訊一致
3 對個人職業的發展方向
3.1 通常 Java 軟體工程師的職業規劃方向
初級程式設計師->高階程式設計師->程式設計師->系統架構師
程式設計師-->專案經理-->系統分析師、系統架構師
3.2 面試者的回答
1. 先做一段時間的Java,再轉向android
2. 不斷學習新的技術,尋求創業機會
4 總結
1. 優秀總是體現在對細微處的把握,大家都表現得很真誠,水平高低通過面試都可以看出來。真正決定是否進入公司的,其實就是自己的能力能否滿足公司的需求啦。2. 當面試官的感覺還不錯,發現在面試的時候其實就是換一種思維角度來看待問題,這種感覺很好!
4.1 求職者
1. 儘量表現出強烈入職公司的慾望2. 遇到不懂的問題,坦誠說不會,但說出自己的解決思路
3. 儘量不遲到,如果實在來不了,也應提前通知