1. 程式人生 > >應屆生的Android開發面試經歷

應屆生的Android開發面試經歷

兩個禮拜前從之前工作的地方離職了,但還是屬於實習期。來到了深圳找工作,整個過程比較坎坷。從第一天到深圳到現在廣州找到工作剛好是兩個禮拜(昨天已經上了一天班了,格外珍惜現在的這份工作哈哈)。今天剛好放假,就趁熱把面試經歷和感觸寫下來。

面試經歷

最開始去的是深圳,面試了12天后都沒有結果,因為錢包實在是薄如紙片了只能轉而廣州投奔兄弟去了。所以我也是建議最開始出來找工作,如果沒有很大把握可以在短期內找到工作又沒有住的地方(博主天天住的賓館),可以考慮先去廣州找,深圳消費是真滴高,word哥。

找工作的幾種途徑

網上投簡歷

58和趕集網就不要去看了,基本都是虛假資訊,中介。來回跑浪費時間,時間就是生命,我們還是珍惜生命吧。以下平臺按反饋量排序
1. Boss直聘
這個平臺是我收到反饋最多的平臺,也是和發招聘的公司溝通最多的平臺,應該來說是一個找工作的利器。
2. 拉鉤網
海投了很多,收到面試通知的只有幾家,hr回的訊息也比較少。

前兩個是平臺都是網際網路找工作的垂直化平臺,而下面三個則是對所有行業,所有崗位。對了,前面兩個平臺的簡歷是可以直接上傳pdf的,一個pdf簡歷,兩個平臺都通用,但是下面的就是在客戶端內自己另外編輯。

3.智聯招聘
有一個很實用的功能就是根據你的條件,可以一鍵投遞。像我這樣的海投戶是最方便了。

4.前程無憂
這個平臺崗位也很多,但是就是沒有大多聯絡方式也不能線上溝通,好氣啊。

5.獵聘
崗位比較少,基本沒怎麼用

線下招聘會

碰巧去面試的路上碰到了一次,是對整個深圳南山區的崗位招聘。可惜沒有看見IT的崗位,問了旁邊的一個大姐,她說做了十幾年前端前兩年轉的金融,哇,前端大神。線下招聘的方式還是可以去嘗試一下的,可以關注一下所在區域網際網路的線下招聘會,這樣招聘的崗位多,拿到面試機會也大。

直接去公司問

  • 這種方式沒有嘗試過,當時海投了一波都沒有面試通知,剛好前程無憂上面的崗位沒有聯絡方式,只有地址,就想拿著簡歷直接去公司問了,最後還是控制住了。如果覺得這樣去找的話,可以找相近的幾家公司去投,這樣效率高,一上午可能可以投好幾家公司。像網上的面試,區域都是不確定性的,經常離住的地方好遠,一上午就只能面試一個,可伶。

面試注意的地方

培訓機構

面了這麼久只碰到了一家培訓機構,培訓機構的特點:
1. 不通過平臺傳送面試通知,因為這樣不會被舉報。
2. 特別熱情,面試前幾個小時hr會打電話過來提醒你
3. 職位描述等 和其他幾個崗位的完全一致

面試時間

  1. 一般hr會把時間放在上班後兩個小時左右,如果距離遠,一定要算好趕過去的路程。趕不到一定要提前說。
  2. 面試時間有衝突,一般找工作的時候面試時間衝突是肯定會有的,好好和hr說明緣由(不要說還有其他面試 無奈臉),然後推後,儘量把自己喜歡的,比較有把握的推倒後面,有前面的經驗累積,機會可能會大些。

面試題

面試題當然要有啦,特意每一次面試官問的問題記了下來,十幾個公司的真實面試題,分享給你們哦。

  • 這個應該是面試的第一家公司吧,題目是應該是hr直接從網上搜集來的,辛苦hr姐姐了,幫忙整理。題目有30題,有點多,答案我就不寫出來了,自行谷歌哦。

    1. 請介紹下Andrid Studio 中的常用佈局
    2. switch 語句能否作用byte上,能否作用到long上,能否作用在String上
    3. 描述4種Activity的啟動模式
    4. “==” 和 “equals”方法究竟有什麼區別
    5. 面試物件的特徵有哪些
    6. 抽象類和介面的區別
    7. 顯示intent和隱式intent的區別是什麼
    8. 怎麼將一個Activity封裝成對話方塊的樣子?怎麼將Activity封裝成長按Menu選單的樣子
    9. String s = new String (“xzy”); 建立了幾個String Object? 二者之間有什麼區別?
    10. 什麼事ANR,如何避免它
    11. try{}裡有一個return語句,那麼緊跟在這個try後的finally{}裡的code會不會被執行,什麼時候執行,在return前還是後
    12. java中有幾種型別的流?JDK為每種型別的流提供了一些抽象的類以供繼承,請說出他們分別是什麼類
    13. 當一個執行緒進入一個物件的一個synchronized方法後,其他執行緒是否可進入此物件的其他方法
    14. 作用域public,private,protected,以及不寫時的區別
    15. heap 和 stack 有什麼區別
    16. ArrayList 和 Vector 的區別,HashMap 和 Hashtable 的區別
    17. String 和 StringBuffer 有什麼差別,在什麼情況下使用它們
    18. 描述一個橫豎屏切換的時候 Activity的生命週期
    19. 描述一個完整的Android activity lifecycle
    20. Android 中的動畫有哪幾種它們的特點和區別是什麼
    21. 描述handler機制的原理,handler和Looper,MessageQeue
    22. 如何將SQLite 資料庫(dictionary.db 檔案)與apk一起釋出
    23. 如何啟用Service,如何停用Service
    24. 如何優化ListView
    25. 通過Intent 傳遞一些二進位制資料的方法有哪些
    26. 什麼是AIDL,是如何工作的
    27. Android 如何把檔案存在SDCard上
    28. 註冊廣播有幾種方式,這些方式有何優缺點
    29. 為什麼要用ContentProvider 它和sql的實現上有什麼差別
    30. 談談UI 中,Pading 和Margin 有什麼區別

    以下是其他所有面試公司的題目總和以及自己網上搜集準備的一些,接著上面序號寫

    1. 自定義View如何實現
    2. 四大基本元件
    3. 記憶體洩漏、優化
    4. 架構模式mvp的使用以及和MVC的區別
    5. 怎麼理解Context
    6. JNI的使用
    7. Java 設計模式
    8. Android的5種儲存方式
    9. Android的事件分發機制
    10. 執行緒生命週期,以及sleep和wait的區別
    11. 退出應用程式,怎麼銷燬全部Acitivty
    12. OSI
    13. Http和Https的區別
    14. 支付寶微信支付接入流程,實現原理
    15. 記憶體溢位和記憶體洩漏區別
    16. Fresco和其他圖片庫優缺點
    17. dp和px關係及轉化公式
    18. OKhttp實現原理,攔截器使用
    19. ListView和RecycleView 區別
    20. APK體積縮小方法
    21. Rxjava和Retrofit
    22. 怎麼做併發

    面試感觸

    一定寫部落格

    一定要寫部落格,不管是技術的還是其他的,這樣對自己的研究學習的一些東西有深層次的記憶,面試的時候面試官也會問這個,而且也算對生活的一種記憶儲存吧。

    一定要深入學習、研究

    以前學習的態度的是可以使用即可,不管原理和其他的擴充套件的東西。然後 這邊天天談的就是啥啥啥的原理。

    心態要把控住

    找了這麼久的工作,心態多少會炸。心態這東西有時候換種思考方式就不一樣了。這段找工作的日子,我是把它當成一種對自己技術的檢驗和生活上的歷練以及一場徒步旅行。為什麼說是徒步旅行呢,坐了那麼久的火車,來到一個陌生城市,走到哪吃到哪,什麼時候累了就找個地方坐著休息,聊會天,玩玩手機,困了就找賓館睡覺。這不就是徒步旅行嗎,還能和這邊的朋友聚一下 談談人生。ok,第一篇部落格就到這了,好餓啊,吃飯去了。