国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

史上最全 Android 中高級工程師面試復習大綱

chengjianhua / 2380人閱讀

摘要:找工作之前看了很多面試題,復習資料,但是發(fā)現(xiàn)純看面試題是不行的,因為靠背的東西是記不牢的,需要知識成體系才可以,所以筆者整理了一份復習大綱,基本涵蓋了中高級工程師面試所必須知識點,希望可以通過此文幫助一些想換工作的朋友更好的復習,準備面試。

概述

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

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

1、Java 相關(guān)

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

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

    內(nèi)存模型

    垃圾回收算法(JVM)

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

    反射

    多線程和線程池

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

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

    斷點續(xù)傳

2、Android 基礎(chǔ)

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

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

    解決過的一些性能問題,在項目中的實際運用。

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

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

    IntentService 原理及應(yīng)用

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

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

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

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

    MVC、MVP、MVVM

    Handler、ThreadLocal、AsyncTask

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

    熱修復、插件化

3、Android Framework

    AMS 、PMS

    Activity 啟動流程

    Binder 機制(IPC、AIDL 的使用)

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

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

4、三方源碼

    Glide :加載、緩存、LRU 算法

    EventBus

    LeakCanary

    ARouter

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

    熱修復

    RXJava

    Retrofit

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

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

    雙鏈表:插入、刪除

    手寫常見排序、歸并排序、堆排序

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

    最大 K 問題

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

    可以去刷一下 LeetCode ,對自己提升也會比較大。

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/7304.html

相關(guān)文章

  • Android-Java面試

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

    TalkingData 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<