我在美團Android研發崗工作的那5年,附面試題

spring全家桶開發 2021-09-20 04:18:56 阅读数:678

android 工作

一、簡曆

網上有很多對程序員簡曆的一些指導,這裏就不重述,大家可以搜下網上其他大神的總結,結合自身情况修改下。我有幾點建議:

1.盡量不要花哨,程序員和設計師或者產品運營還不一樣,我們的簡曆成功與否决定權還是在技術面試官那,而他們看重的是你的項目經驗內容和技術等描述。

2.技能描述這塊盡量只寫你懂得而且理解深刻的,可以適當加入一些新技術或流行框架,不過這塊需要理解,沒來得及看源碼的可以看看大神們對它的總結,網上一大堆。

3.項目經驗這塊盡量加入關鍵詞,比如使用了什麼技術、用到哪些設計模式、優化數據對比、擴展總結之類的。而非一味地介紹這個項目內容(那是產品經理的描述),比如性能優化這塊,分為UI性能優化、內存優化、數據庫優化、網絡優化、耗電優化等等。
可以從
1.如何發現問題,
2.怎麼解决問題,
3.解决效果對比,
這幾個方面去描述。舉個簡單例子——UI優化,可以從 UI出現什麼問題(卡頓不流暢),怎麼查找問題(手機開發者權限>GPU過度繪制 發現層級問題,TraceView CPU使用情况分析),怎麼解决問題(降低層級、自定義View繪圖出現問題等),解决問題後性能再次對比。

二、技能儲備

(一)架構師必備Java基礎
(二)設計思想解讀開源框架
(三)360°全方比特性能優化
(四)Android框架體系架構
(五)NDK模塊開發
(六)Flutter學習進階
(七)微信小程序開發

(一)架構師必備Java基礎

1、深入理解Java泛型
2、注解深入淺出
3、並發編程
4、數據傳輸與序列化
5、Java虛擬機原理
6、高效IO

我在美團Android研發崗工作的那5年,附面試題_程序員

(二)設計思想解讀開源框架

1、熱修複設計
2、插件化框架設計
3、組件化框架設計
4、圖片加載框架
5、網絡訪問框架設計
6、RXJava響應式編程框架設計

我在美團Android研發崗工作的那5年,附面試題_移動開發_02

(三)360°全方比特性能調優

1、設計思想與代碼質量優化

2、程序性能優化

  • 啟動速度與執行效率優化

  • 布局檢測與優化

  • 內存優化

  • 耗電優化

  • 網絡傳輸與數據儲存優化

  • APK大小優化

3、開發效率優化

  • 分布式版本控制系統Git

  • 自動化構建系統Gradle

我在美團Android研發崗工作的那5年,附面試題_移動開發_03

(四)Android框架體系架構

1、高級UI晋昇
2、Android內核組件
3、大型項目必備IPC
4、數據持久與序列化
5、Framework內核解析

我在美團Android研發崗工作的那5年,附面試題_程序員_04

(五)NDK模塊開發(音視頻系列)

1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習

我在美團Android研發崗工作的那5年,附面試題_Android_05

最後

跳槽季整理面試題已經成了我多年的習慣!在這裏我和身邊一些朋友特意整理了一份快速進階為Android高級工程師的系統且全面的學習資料。涵蓋了Android初級——Android高級架構師進階必備的一些學習技能。

附上:我們之前因為秋招收集的二十套一二線互聯網公司Android面試真題(含BAT、小米、華為、美團、滴滴)和我自己整理Android複習筆記(包含Android基礎知識點、Android擴展知識點、Android源碼解析、設計模式匯總、Gradle知識點、常見算法題匯總。)

我在美團Android研發崗工作的那5年,附面試題_程序員_06

本文在開源項目: 【CodeChina 】中已收錄,裏面包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新中…

版权声明:本文为[spring全家桶開發]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210920041856419w.html