ITPub博客

首页 > 移动开发 > ANDROID > 金九银十准备换场地?对标腾讯T3的Android高级工程师面试大纲及时雨来了

金九银十准备换场地?对标腾讯T3的Android高级工程师面试大纲及时雨来了

原创 ANDROID 作者:南方吴彦祖_蓝斯 时间:2020-10-14 17:19:38 0 删除 编辑

文章目录如下:

  • Activity面试题
  • Fragment面试题
  • Service面试题
  • Broadcast Receiver面试题
  • WebView面试题
  • Binder面试题
  • Handler面试题
  • AsyncTask面试题
  • HandlerThread面试题
  • IntentService面试题
  • 视图工作机制面试题
  • 事件分发机制面试题
  • ListView面试题
  • Android项目构建面试题
  • ANR面试题
  • OOM面试题
  • Bitmap面试题
  • UI卡顿面试题
  • 内存泄漏面试题
  • 内存管理面试题
  • 冷启动和热启动面试题
  • 其他优化面试题
  • 架构模式面试题
  • 插件化面试题
  • 热更新面试题
  • 进程保活面试题
  • Lint面试题
  • Kotlin面试题

Activity面试题

1、Activity是什么
2、Activity四种状态
3、Activity生命周期
4、进程的优先级
5、Activity任务栈
6、Activity启动模式
7、scheme跳转协议

Fragment面试题

1、Fragment为什么被称为第五大组件
2、Activity创建Fragment的方式
3、FragmentPageAdapter和FragmentPageStateAdapter的区别
4、Fragment生命周期
5、Fragment的通信
6、Fragment的replace、add、remove方法

Service面试题

1、Service是什么
2、Service和Thread的区别
3、Service启动方式
4、Service生命周期

Broadcast Receiver面试题

1、Broadcast Receiver是什么
2、Broadcast Receiver的使用场景
3、Broadcast Receiver的种类
4、Broadcast Receiver的实现
5、Broadcast Receiver实现机制
6、LocalBroadcastManager特点

WebView面试题

1、WebView安全漏洞
2、WebView销毁步骤
3、WebView的jsbridge
4、WebViewClient的onPageFinished
5、WebView后台耗电
6、WebView硬件加速
7、WebView内存泄漏

Binder面试题

1、Linux内核的基本知识
2、为什么使用Binder
3、Binder通信模型
4、AIDL

Handler面试题

1、Handler是什么
2、Handler使用方法
3、Handler工作原理
4、Handler引起的内存泄漏

AsyncTask面试题

1、AsyncTask是什么
2、AsyncTask使用方法
3、AsyncTask工作原理
4、AsyncTask引起的内存泄漏
5、AsyncTask生命周期
6、AsyncTask结果丢失
7、AsyncTask并行or串行

HandlerThread面试题

1、HandlerThread产生背景
2、HanlderThread的特点

IntentService面试题

1、IntentService是什么
2、IntentService使用方法

视图工作机制面试题

Android进阶——Android视图工作机制之measure、layout、draw
http://blog.csdn.net/qq_30379689/article/details/54588736

Android事件分发机制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent
http://blog.csdn.net/qq_30379689/article/details/53967177

ListView面试题

1、ListView是什么
2、ListView的RecycleBin机制
3、ListView的优化

Android项目构建面试题

1、android构建流程
2、jenkins持续集成构建
3、Git常用命令
4、git工作流
5、proguard是什么
6、proguard技术功能
7、proguard工作原理
8、为什么要混淆

ANR面试题

1、什么是ANR
2、发生ANR的条件
3、造成ANR的主要原因
4、如何解决ANR

OOM面试题

1、什么是OOM
2、OOM相关概念
3、解决OOM

Bitmap面试题

1、recycle
2、LruCache原理
3、计算inSampleSize
4、缩略图
5、保存Bitmap
6、保存到SD卡
7、三级缓存

UI卡顿面试题

1、UI卡顿原理
2、UI卡顿的原因分析
3、UI卡顿的优化

内存泄漏面试题

1、Java内存泄漏引起的主要原因
2、Java内存分配策略
3、Android解决内存泄漏的例子

内存管理面试题

1、Android内存管理机制
2、内存管理机制的特点
3、内存优化方法

冷启动和热启动面试题

1、什么是冷启动和热启动
2、冷启动和热启动的区别
3、冷启动时间的计算
4、冷启动流程
5、冷启动优化

其他优化面试题

1、Android不用静态变量存储数据
2、SharePreference安全问题
3、内存对象序列化
4、避免在UI线程中做繁重的操作

架构模式面试题

Android基础——框架模式MVC在安卓中的实践
http://blog.csdn.net/qq_30379689/article/details/52909656
Android基础——框架模式MVP在安卓中的实践
http://blog.csdn.net/qq_30379689/article/details/52910567
Android基础——框架模式MVVM之DataBinding的实践
http://blog.csdn.net/qq_30379689/article/details/53037430

插件化面试题

1、插件化解决的问题
2、类加载器(Java中字节码添加到虚拟机中)

热更新面试题

1、热更新主要流程
2、热更新主流框架
3、热更新的原理

进程保活面试题

1、进程的优先级
2、Android进程回收策略
3、Android保活方案

Lint面试题

1、什么是Android Lint
2、Lint工作流程
3、配置Lint

Kotlin面试题

1、什么是Kotlin
2、Kotlin环境搭建

以上只是一份面试大纲,相关的详细知识点解析我都已经整理成了 文档,接下来用部分截图列举出来:

Activity面试题

Fragment面试题

Service面试题

Broadcast Receiver面试题

事件分发机制面试题

Kotlin面试题

Handler面试题

..........

要想面试成功进大厂,面试前的准备肯定是要很充分的,除了上面的面试资源分享,我还整理了以下安卓面试复习资源给大家,有需要的朋友自行领取~

其他的面试复习资源

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

这里再分享一下我面试期间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的)

《Android开发七大模块核心知识笔记》

《960全网最全Android开发笔记》

《379页Android开发面试宝典》

历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
包含了腾讯、百度、小米、阿里、乐视、美团、58、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

如何使用它?

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图,以上资源均免费分享,以上内容均放在了开源项目: github  中已收录,大家可以自行获取(或者 关注主页扫描加微信获取)。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69983917/viewspace-2726940/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
不定期分享自己开发几年来收录整理的几十套腾讯、头条、阿里、美团等公司19年的面试题,其中把技术点整理成了视频和PDF,包含知识脉络 + 诸多细节,获取这些安卓资料请加 WX:X1524478394

注册时间:2020-09-15

  • 博文量
    50
  • 访问量
    19196