本文想分享的是如何準備阿里面試的以及面試過程的所想所得,但願能幫到你。java
首先,可能要讓大家失望的是,這篇文章不會有大篇幅的面試題答案。若是想要看這方面的內容,能夠看我以前的文章。感謝關注git
首先咱們先看一下崗位職責github
一、負責安卓移動平臺開發工做
2.Android框架開發和維護,SDK開發面試
- 技術架構升級優化,提高業務研發效率
一、3年以上Android客戶端開發經驗
2丶JAVA基礎紮實,理解io、多線程、集合等基礎框架,對JVM原理有必定的瞭解
三、掌握Android經常使用組件、框架、和技術的原理
四、精通Android底層framework,精通Android性能調優,熟悉Android源碼
五、有強烈的責任心和團隊精神,善於溝通和合做;能獨立完成設計和編碼
我以爲簡歷的做用就是讓看簡歷的人能快速丶準確的捕捉到有用的信息,看到你的不同凡響算法
1.who are you ?(你是誰?)
2.what did you do?(你作了什麼?)
3.what do you stand out from(你有什麼特別之處?)
重要突出這幾天,其實就夠了編程
主要是包含了如下幾個模塊:
基本資料: 姓名、電話、郵箱、我的網站(GitHub)
工做經歷: 公司名、在職時間、工做內容(簡述負責、參與什麼業務)
項目經歷: 最重要的一點沒有之一!展開描述
專業技能: 加分項仍是減分項都有可能,慎重對待,展開描述
教育經歷: 學校名、就讀時間
其它: 簡單描述任何你想讓面試官知道的東西,好比社區影響力: GitHub 多少 Star、掘金等級 等等設計模式
項目經歷對於開發來講是一個最重要的部分api
工做上: 這個項目的業務背景是什麼,在業務上有什麼比較牛逼的地方,推進了業務如何運行等等
技術實現上: 這個項目的總體技術實現思路是怎樣的,項目中用了什麼比較牛逼的技術,解決了什麼比較困難的問題等等緩存
千萬不要寫精通什麼,除非你真的很牛逼,或者某項目中有個很牛逼的技術,可是不是你寫的,可是你本身不是很瞭解。安全
好看的皮囊千篇一概,有趣的靈魂萬里挑一
在平常業務中:
項目經歷是一個很重要的部分,必定會細問,把本身的牛逼之處突出而且講明白
想拿到30-50K 固然要有相對的專業技能
JAVA基礎紮實,理解io、多線程、集合等基礎框架,對JVM原理有必定的瞭解
掌握Android經常使用組件、框架、和技術的原理
精通Android底層framework,精通Android性能調優,熟悉Android源碼
熱衷Android開發事業,精通SDK,熱修復,性能優化等等
專業技能多是加分項也多是減分項,慎重對待
我以前複習,大多都在20點之後,由於晚上比較能集中注意力,制定一個學習計劃,切勿零散的複習,最好是系統的複習,才能勝卻在握
主要內容以下:
- BAT的面試題目相關
- 性能優化相關相關
- 多線程相關
- Java相關
- 源碼解析相關
- 網絡編程相關
- 算法合集相關
- 數據結構相關
- 設計模式相關
- 一些小知識的總結
簡歷上寫的項目,仔細認真的過一遍。還有就是關於業務的一些深層次的東西,得好好思考一下。
一些開放性問題仍是須要好好思考一下,順便也準備一下 HR 面可能會問到的一些問題。
在複習某個部分時可能會引出其它知識點,若是也不是很清楚的話也須要系統的再複習一下。
知識體系比較廣而且發展迅速,要注重基礎基礎纔是最重要的
若是想要獲取完整的複習導圖(一些重要問題以及真實面試後的補充點)
順手留下GitHub連接,須要獲取相關面試等內容的能夠本身去找)
https://github.com/xiangjiana/Android-MS
但願2020年 你我都有所收穫
(VX:mm14525201314)
![]()
這裏列出的應該也不是很全,歡迎探討
注意事項: