资讯专栏INFORMATION COLUMN

史上最全 Android 中高级工程师面试复习大纲

chengjianhua / 2180人阅读

摘要:找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了中高级工程师面试所必须知识点,希望可以通过此文帮助一些想换工作的朋友更好的复习,准备面试。

概述

都说金三银四青铜五,这几个月份是程序员最好的跳槽时间,笔者四月初也换了工作。找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了 Android 中高级工程师面试所必须知识点,希望可以通过此文帮助一些想换工作的朋友更好的复习,准备面试。

本文只罗列出大纲内容,至于每个模块的详细内容,网上很多资料,可自行查阅,后序有时间会放一些我复习时看的资料,这样复习起来知识更成体系,事半功倍。

1、Java 相关

    容器(HashMap、HashSet、LinkedList、ArrayList、数组等)

需要了解其实现原理,还要灵活运用,如:自己实现 LinkedList、两个栈实现一个队列,数组实现栈,队列实现栈等。

    内存模型

    垃圾回收算法(JVM)

    类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要)

    反射

    多线程和线程池

    HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程

    设计模式(六大基本原则、项目中常用的设计模式、手写单例等)

    断点续传

2、Android 基础

    自定义 View(参考链接:自定义View,有这一篇就够了 - 简书、Android 自定义 View)

    事件拦截分发(Android事件分发机制,大表哥带你慢慢深入 - 简书 )

    解决过的一些性能问题,在项目中的实际运用。

    性能优化工具 (TraceView、Systrace、调试 GPU 过度绘制 & GPU 呈现模式分析、Hierarchy Viewer、MAT、Memory Monitor & Heap Viewer & Allocation Tracker 等)

    性能优化
    (1)网络:API 优化、流量优化、弱网优化
    (2)内存:OOM 处理、内存泄漏、内存检测、分析、Bitmap 优化
    (3)绘制 (4)电量:WeakLock 机制、JobScheduler 机制 (5)APK 瘦身 (6)内存抖动 (7)内存泄漏 (8)卡顿 (9)性能优化:布局优化、过度渲染处理、ANR 处理、监控、埋点、Crash 上传。

    IntentService 原理及应用

    缓存自己如何实现(LRUCache 原理)

    图形图像相关:OpenGL ES 管线流程、EGL 的认识、Shader 相关

    SurfaceView、TextureView、GLSurfaceView 区别及使用场景

    动画、差值器、估值器(Android中的View动画和属性动画 - 简书、Android 动画 介绍与使用)

    MVC、MVP、MVVM

    Handler、ThreadLocal、AsyncTask

    Gradle(Groovy 语法、Gradle 插件开发基础)

    热修复、插件化

3、Android Framework

    AMS 、PMS

    Activity 启动流程

    Binder 机制(IPC、AIDL 的使用)

    为什么使用 Parcelable,好处是什么?

    Android 图像显示相关流程,Vsync 信号等

4、三方源码

    Glide :加载、缓存、LRU 算法

    EventBus

    LeakCanary

    ARouter

    插件化(不同插件化机制原理与流派,优缺点。局限性)

    热修复

    RXJava

    Retrofit

5、算法与数据结构

    单链表:反转、插入、删除

    双链表:插入、删除

    手写常见排序、归并排序、堆排序

    二叉树前序、中序、后序遍历

    最大 K 问题

    广度、深度优先搜索算法

    可以去刷一下 LeetCode ,对自己提升也会比较大。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/7304.html

相关文章

  • 史上最全 Android 中高工程面试复习大纲

    摘要:找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了中高级工程师面试所必须知识点,希望可以通过此文帮助一些想换工作的朋友更好的复习,准备面试。 概述 都说金三银四青铜五,这几个月份是程序员最好的跳槽时间,笔者四月初也换了工作。找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,...

    zhangrxiang 评论0 收藏0
  • 工作面试

    摘要:作者简书款精致简洁的个人面试简历模板包含等格式,方便自由修改和学习。要换工作还不来看看面试题马上就要到三月份这个跳槽季了来看看面试题吧史上最全面试资料集合教你如何面试教你如何写简历分享给正在找工作或者准备找工作的童鞋们。 2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 杭州找Android工作的点点滴滴 写在前面的话 我从...

    luodongseu 评论0 收藏0
  • Android-Java面试

    摘要:好不容易在月号这天中午点左右接到了来自阿里的面试电话。这里会不断收集和更新基础相关的面试题,目前已收集题。面试重难点的和的打包过程多线程机制机制系统启动过程,启动过程等等扫清面试障碍最新面试经验分享,此为第一篇,开篇。 2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 各大公司 Java 后端开发面试题总结 各大公司 Jav...

    changfeng1050 评论0 收藏0
  • Android-Java面试

    摘要:好不容易在月号这天中午点左右接到了来自阿里的面试电话。这里会不断收集和更新基础相关的面试题,目前已收集题。面试重难点的和的打包过程多线程机制机制系统启动过程,启动过程等等扫清面试障碍最新面试经验分享,此为第一篇,开篇。 2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 各大公司 Java 后端开发面试题总结 各大公司 Jav...

    TalkingData 评论0 收藏0
  • 史上最全 Android 面试资料集合

    摘要:最近看到很多人都在找工作而且很多人都感觉今年找工作比去年难很多竞争力也增加不少因此激发我整理这份资料希望能帮到正在找或者准备找工作的童鞋们首先我们能否获得一个面试机会那肯定是从简历开始简历需要做好功夫一份好的简历才足够吸引企业得到面试机会接 最近看到很多人都在找工作, 而且很多人都感觉今年找工作比去年难很多, 竞争力也增加不少, 因此激发我整理这份资料, 希望能帮到正在找或者准备找工作...

    stdying 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<