1. 程式人生 > >第一次當面試官的經歷

第一次當面試官的經歷

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. 儘量不遲到,如果實在來不了,也應提前通知