20180521-Android-面試總結

weixin_34148456發表於2018-05-21

前言

2018年5月21日,今天對於我來說是一個特別的日子,人生第一次面試。
在袁老師和學長的幫助下,獲得了一次Android面試的機會。下面我簡單地說下今天的面試過程和自己的感受。公司的地址是成都環球中心,首先,初到公司,感覺辦公環境還是很不錯的。

面試環節

到公司後找到前臺,向她告知我是來面試的人,在她的安排下,首先是給了我一套Android的筆試題,該題要求40分鐘內做好,然後是技術面,最後是HR面。

筆試部分

筆試部分的內容不算難,都是考察些基礎的內容,當然我面試的是Android,自然是考察Java的基礎,和Android的基礎。就比如:

1.該程式的執行結果是什麼?
public class Entry {
    public static void main(String[] args) {
        int[] a = {1,2,3};
        int[] b = a;
        b[1] = 90;
        System.out.println(a[0]+a[1]);
    }
}

2.退出Activity錯誤的方法是()
A. onStop() B.System.exit() C. finish() D. 拋異常強制退出

3.請詳細描述Activity的生命週期

4.請按自己的理解,分析Handler機制

以上只是題目的一部分,可以看出這個筆試部分還是不算難的,內容基本都是上課就能學到的東西(當然還是有部分內容上課不會講的)。

技術面

面試我的面試官是一個技術大牛,不苟言笑。首先自然是遞上簡歷,他看簡歷似乎看地很認真,好像是在找錯誤一樣。接下來就是進入提問環節,他看著簡歷,我簡歷上的內容提問,從專案經驗開始。我簡歷上寫了三個專案經驗。
問:這些專案是自己做的還是團隊做的?
答:是自己做的,都是在Android的學習過程中做的一些案例,主要目的還是用來鞏固和複習。
然後就是針對自己專案的描述(其中的技術點)來提問。我每個專案都是傳到了git上的,並附了一個專案地址,沒想到的是,面試官拿自己的電腦把專案地址開啟來看了,問我在專案中遇到什麼難題了嗎,怎麼解決的。這裡就老老實實地說,把問題和解決辦法表述清楚就好。專案問完了,就是問我的技能(在簡歷上也列出了自己會的技能),我的技能裡面寫了幾個框架,他問的也是框架相關
問:描述下xxx框架的使用。
技能方向問完了,就是針對面試主題提問,就比如我面試的Android開發,那就是問些Android相關的知識,提問他是由易到難。(關於這個版塊,我就不展開說了,畢竟不同的方向的面試時不一樣的)。提問結束後,面試官說,我有什麼想問的,什麼問題都可以。這裡就自由發揮了(建議的話,是問一些與自我發展相關的東西,比如:有沒有人帶、在公司裡接觸專案的機會之類的)。

HR面

HR面試不同於技術面,大多都是個人的問題。其實我個人覺得這個不算是面試,更多的是她向我講述公司的規矩,比如上下班時間、公司的管理方式、請假制度之類的。問的問題都是比較好答的。她給我講述了各類問題以及問我的看法,比如:實習工資待遇可能會有點兒低、有時候會要求出差等。我實在不知道怎麼回答的,就說,可以理解。
HR面過後整個過程也就結束了,最終的結果會用電話、郵件或簡訊通知。

總結
  • 簡歷上寫自己會的東西,實事求是,不要給自己挖坑(把不會的東西寫上去,問到的話會很尷尬的)。
  • 特別是技術面的時候,如實回答面試官提出的問題,不要誇誇其談,要知道,你有幾斤幾兩,面試官還是能夠察覺出來的。
  • 對於所面試的內容,基礎知識很重要!基礎知識很重要!基礎知識很重要!
  • 態度要端正,要低調,要明白自己是去請求一個工作的機會。

相關文章