2017年Android面試複習資料整理
大家好,今天推送的文章是來自一個好朋友(妹紙)的投稿,說是投稿,其實也不算,本來只是隨口一句玩笑話,結果妹紙認真了。鑒於妹紙再三叮囑不要暴露她的信息,所以全文就以妹紙稱呼好了。
事情經過
妹紙和我認識好久了,幾個月前從國內一家一線互聯網公司跳到另一家一線互聯網公司,然後身為好朋友,當然要祝賀她,也順帶聊了一下工作發展規劃。不過,她跳槽成功是基本都是意料之內的事情,名校畢業+名企背景+獨立開發了一個應用維護至今(大學時候自己搭的後台,又自己做了Android和iOS兩個端)。本來想順帶宣傳一下她的應用,結果還是被婉拒了,怕被公司同事看到,太引人注目,典型的實力派+低調風。
我一直認為,一個成功的人(我眼裡這個妹紙就是一個成功的人),她的成功是無法複製的,不過她的方法論是可以學習借鑒的。聊天的過程中,我說:「你太厲害了,乾脆把你的跳槽經驗寫一寫,投稿到我的公眾號好了。」妹紙想了想,覺得投稿這是她不太擅長,不過可以把複習過程中遇到一些不錯的資料整理一下分享出來,這對在找工作的同學會有幫助。
如何獲取這份資料,文末有方法。
複習要領
在和妹紙聊天的過程中,她分享了一些自己複習和面試的看法,徵得她本人同意的情況下,我將大致的原話整理如下,供大家參考。
做哪一行,都有基礎入門的知識。建樓房的地基打得越深,樓才能越高。所以,基礎知識一定要牢固,不要認為簡單,工作這麼久,有些知識點沒接觸久了,難免會遺忘,有空多複習下,免得在筆試題上吃虧。面試第一輪通常也會問這些基礎的題目,答錯了基本都是沒有然後了。
數據演算法這塊的複習,不能光說不練,要多去LeetCode和POJ上找題做,最好每天能做1-2道題,保持一個熱身狀態,如果不是演算法崗位的,就不要鑽牛角尖做那些很難的題目。Java和Android基礎肯定會問,該複習就去複習,至於Framework源碼分析之類的嘛,先把原理搞懂,會運用,再來談學習源碼,否則你說了一通視圖繪製和事件分發原理,面試官讓你上機寫個自定義控制項效果,又寫不出來,那就尷尬了。複習過程中,可以多上一些技術社區上面挑一些有代表性的提問進行回答,既可以檢查一下自己的複習效果,又可以檢查是否還有自己沒複習到的點。
簡歷上之前做過項目經驗,要提前梳理一下,自己做了什麼最好能夠具體化,比如解決了一些機型適配問題,是如何解決的,採用了哪些hack方案還是?做性能優化是如何驗證優化結果的?中間能夠分享一下自己解決問題的一些方法思路。談薪酬時,要事先了解下當前市場上的價格,自己心裡有個底,免得談高了,嚇到對方,談低了,又委屈自己。複習的過程中,要有的放矢,不要過分鑽牛角尖,常常計算一下時間的投入和產出比,看看是否有什麼地方可以改進。
複習資料
妹紙的複習資料大致整理如下,我搜羅了一下,加多了一份培訓機構的題目在裡面,為什麼呢?培訓機構為了照顧他們的學員能夠順利面試,題目對市場還算是比較有針對性,所以加進來,大家可以做個參考。
如何獲取資料?公號後台回復:2017Android面試即可。最後,感謝這位妹紙的分享,也祝所有同學國慶長假玩得愉快。
公眾號:技術視界(二維碼鏈接,ID:clock_life)
推薦閱讀:
※Android 平台上有哪些值得推薦的健身 App ?
※如何評價夸克瀏覽器在2017年6月25日關於六色彩虹同志平權運動的策劃?
※安卓手機不用360手機衛士會怎麼樣?
※xposed框架會不會讓手機變卡?
※Android 有什麼小巧實用的工具類應用?