都說今年的形勢很差,各類找工做不順利,但我身邊就有一位同窗,每次面試都拿到了offer,我特地邀請他來給你們分享下經驗,雖然不一樣人的技術領域未必相同,但不少東西是相通的,但願本文能對你們有所幫助。java
8月份陸陸續續出去面試了一下,看一下本身的價值和當前的行情,整體來講,仍是挺滿意的。面試了幾家知名工廠,且都拿到了offer。分別是小米、美團外賣、陌陌、快手。git
一份好的簡歷每每事半功倍。筆者平均一年一跳的工做經歷,看起來是很是糟糕的,那爲何還能有不少的面試邀約呢?Boss直聘上每每有不少RD在要簡歷,他們每每是用人部門的leader,所以,突出的職業技能以及過往一年所作的工做尤其重要。下面是個人技能清單。面試
一、熟悉面向對象編程,熟悉Java、kotlin等開發語言,對併發、JVM等有必定的瞭解算法
二、熟悉Android開發,瞭解Android版本差別數據庫
三、熟悉自定義View、動畫等技巧,熟悉消息、事件分發等機制編程
四、熟悉Android性能優化,可以合理利用工具處理工做中遇到的性能問題設計模式
五、熟悉NDK編程、熟悉JNI性能優化
六、熟悉經常使用的開源框架並瞭解其內部實現原理網絡
七、熟悉Javaassit、ASM、AspectJ等字節碼修改技術數據結構
八、熟悉Java層Hook,Native層Hook,可以合理利用並解決實際問題
九、熟悉gradle,可以根據需求編寫出各類gradle插件
十、對Android插件化、熱修復等有比較深刻的研究
十一、熟悉經常使用設計模式,並能去設計出良好的代碼
十二、對TCP/IP、Http、Https等有必定的瞭解
1三、瞭解Android FrameWork及其部分流程與實現原理
1四、對Android逆向有必定的瞭解,有必定的脫殼能力
1五、有必定的架構能力和極強的解決問題的能力
再加上筆者在過去的一年,一直在作基礎架構相關的工做,所以,簡歷方面會有不錯的吸引力。
工欲善其事必先利其器,要想拿到滿意的offer,必須有必定的準備。如下列出來的東西是筆者認爲應該準備的東西(雖然8月面試只准備了算法)。
好的面試官會去發現候選人的優勢,他們會根據你簡歷寫的東西進行提問,由於,把簡歷上寫的搞的明明白白,便可。在面試過程當中,沒關係張,要突出本身的特色,有意的向本身擅長的方向引導。態度要好,要自信,若是遇到本身不會的,儘可能別說本身不會,稍微思考一下,突出本身解決問題的能力。
接下來就是一些面試題。
###面試題
小米公司
電面-20分鐘
一面-40分鐘
二面-40分鐘
三面-60分鐘左右
面試問的不少問題忘記。一面面試官重技術,廣度+深度+基礎都要有。
jvm內存分區,那些是線程私有的
陌陌
陌陌面試題沒記住多少,整體來講和其餘並沒有太大差異,就是考察你作的事情是否是真實作過,價值怎麼樣。
快手
3面技術+1面hr
一面重java,二面重Android、項目和自身特色。
一面java
二面 根據本身的簡歷問
三面
###總結
總的來講,如今市場狀況通常,招人寧缺毋濫,所以,不少公司喜歡技術能匹配到年限的候選人,在我看來,3年P6,5年P7是他們比較中意的。建議跳槽把握好這兩個時間點。
文章不易,若是你們喜歡這篇文章,或者對你有幫助但願你們多多,點贊,轉發,關注 哦。文章會持續更新的。絕對乾貨!!!