成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

史上最全 Android 中高級(jí)工程師面試復(fù)習(xí)大綱

chengjianhua / 2414人閱讀

摘要:找工作之前看了很多面試題,復(fù)習(xí)資料,但是發(fā)現(xiàn)純看面試題是不行的,因?yàn)榭勘车臇|西是記不牢的,需要知識(shí)成體系才可以,所以筆者整理了一份復(fù)習(xí)大綱,基本涵蓋了中高級(jí)工程師面試所必須知識(shí)點(diǎn),希望可以通過(guò)此文幫助一些想換工作的朋友更好的復(fù)習(xí),準(zhǔn)備面試。

概述

都說(shuō)金三銀四青銅五,這幾個(gè)月份是程序員最好的跳槽時(shí)間,筆者四月初也換了工作。找工作之前看了很多面試題,復(fù)習(xí)資料,但是發(fā)現(xiàn)純看面試題是不行的,因?yàn)榭勘车臇|西是記不牢的,需要知識(shí)成體系才可以,所以筆者整理了一份復(fù)習(xí)大綱,基本涵蓋了 Android 中高級(jí)工程師面試所必須知識(shí)點(diǎn),希望可以通過(guò)此文幫助一些想換工作的朋友更好的復(fù)習(xí),準(zhǔn)備面試。

本文只羅列出大綱內(nèi)容,至于每個(gè)模塊的詳細(xì)內(nèi)容,網(wǎng)上很多資料,可自行查閱,后序有時(shí)間會(huì)放一些我復(fù)習(xí)時(shí)看的資料,這樣復(fù)習(xí)起來(lái)知識(shí)更成體系,事半功倍。

1、Java 相關(guān)

    容器(HashMap、HashSet、LinkedList、ArrayList、數(shù)組等)

需要了解其實(shí)現(xiàn)原理,還要靈活運(yùn)用,如:自己實(shí)現(xiàn) LinkedList、兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列,數(shù)組實(shí)現(xiàn)棧,隊(duì)列實(shí)現(xiàn)棧等。

    內(nèi)存模型

    垃圾回收算法(JVM)

    類加載過(guò)程(需要多看看,重在理解,對(duì)于熱修復(fù)和插件化比較重要)

    反射

    多線程和線程池

    HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次揮手過(guò)程

    設(shè)計(jì)模式(六大基本原則、項(xiàng)目中常用的設(shè)計(jì)模式、手寫單例等)

    斷點(diǎn)續(xù)傳

2、Android 基礎(chǔ)

    自定義 View(參考鏈接:自定義View,有這一篇就夠了 - 簡(jiǎn)書、Android 自定義 View)

    事件攔截分發(fā)(Android事件分發(fā)機(jī)制,大表哥帶你慢慢深入 - 簡(jiǎn)書 )

    解決過(guò)的一些性能問(wèn)題,在項(xiàng)目中的實(shí)際運(yùn)用。

    性能優(yōu)化工具 (TraceView、Systrace、調(diào)試 GPU 過(guò)度繪制 & GPU 呈現(xiàn)模式分析、Hierarchy Viewer、MAT、Memory Monitor & Heap Viewer & Allocation Tracker 等)

    性能優(yōu)化
    (1)網(wǎng)絡(luò):API 優(yōu)化、流量?jī)?yōu)化、弱網(wǎng)優(yōu)化
    (2)內(nèi)存:OOM 處理、內(nèi)存泄漏、內(nèi)存檢測(cè)、分析、Bitmap 優(yōu)化
    (3)繪制 (4)電量:WeakLock 機(jī)制、JobScheduler 機(jī)制 (5)APK 瘦身 (6)內(nèi)存抖動(dòng) (7)內(nèi)存泄漏 (8)卡頓 (9)性能優(yōu)化:布局優(yōu)化、過(guò)度渲染處理、ANR 處理、監(jiān)控、埋點(diǎn)、Crash 上傳。

    IntentService 原理及應(yīng)用

    緩存自己如何實(shí)現(xiàn)(LRUCache 原理)

    圖形圖像相關(guān):OpenGL ES 管線流程、EGL 的認(rèn)識(shí)、Shader 相關(guān)

    SurfaceView、TextureView、GLSurfaceView 區(qū)別及使用場(chǎng)景

    動(dòng)畫、差值器、估值器(Android中的View動(dòng)畫和屬性動(dòng)畫 - 簡(jiǎn)書、Android 動(dòng)畫 介紹與使用)

    MVC、MVP、MVVM

    Handler、ThreadLocal、AsyncTask

    Gradle(Groovy 語(yǔ)法、Gradle 插件開(kāi)發(fā)基礎(chǔ))

    熱修復(fù)、插件化

3、Android Framework

    AMS 、PMS

    Activity 啟動(dòng)流程

    Binder 機(jī)制(IPC、AIDL 的使用)

    為什么使用 Parcelable,好處是什么?

    Android 圖像顯示相關(guān)流程,Vsync 信號(hào)等

4、三方源碼

    Glide :加載、緩存、LRU 算法

    EventBus

    LeakCanary

    ARouter

    插件化(不同插件化機(jī)制原理與流派,優(yōu)缺點(diǎn)。局限性)

    熱修復(fù)

    RXJava

    Retrofit

5、算法與數(shù)據(jù)結(jié)構(gòu)

    單鏈表:反轉(zhuǎn)、插入、刪除

    雙鏈表:插入、刪除

    手寫常見(jiàn)排序、歸并排序、堆排序

    二叉樹前序、中序、后序遍歷

    最大 K 問(wèn)題

    廣度、深度優(yōu)先搜索算法

    可以去刷一下 LeetCode ,對(duì)自己提升也會(huì)比較大。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/7304.html

相關(guān)文章

  • Android-Java面試

    摘要:好不容易在月號(hào)這天中午點(diǎn)左右接到了來(lái)自阿里的面試電話。這里會(huì)不斷收集和更新基礎(chǔ)相關(guān)的面試題,目前已收集題。面試重難點(diǎn)的和的打包過(guò)程多線程機(jī)制機(jī)制系統(tǒng)啟動(dòng)過(guò)程,啟動(dòng)過(guò)程等等掃清面試障礙最新面試經(jīng)驗(yàn)分享,此為第一篇,開(kāi)篇。 2016 年末,騰訊,百度,華為,搜狗和滴滴面試題匯總 2016 年未,騰訊,百度,華為,搜狗和滴滴面試題匯總 各大公司 Java 后端開(kāi)發(fā)面試題總結(jié) 各大公司 Jav...

    TalkingData 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<