前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >金九银十准备换场地?对标腾讯T3的Android高级工程师面试大纲及时雨来了

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

原创
作者头像
Android技术干货分享
修改2020-10-14 17:40:48
1K0
修改2020-10-14 17:40:48
举报
文章被收录于专栏:Android技术分享Android技术分享

文章目录如下:

  • 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面试题

..........

要想面试成功进大厂,面试前的准备肯定是要很充分的,除了上面的面试资源分享,我还整理了以下安卓面试复习资源给大家:

最后我在这里分享一下这段时间从朋友,大佬那里收集到的一些2019-2020BAT 面试真题解析,里面内容很多也很系统,包含了很多内容:Android 基础、Java 基础、Android 源码相关分析、常见的一些原理性问题等等,可以很好地帮助我们深刻理解Android相关知识点的原理以及面试相关知识

这份资料把大厂面试中常被问到的技术点整理成了 PDF ,包知识脉络 + 诸多细节;还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

以上内容均放在了开源项目:github 中已收录,里面包含不同方向的自学Android路线、面试题集合/面经、及系列技术文章等,资源持续更新中...

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Activity面试题
  • Fragment面试题
  • Service面试题
  • Broadcast Receiver面试题
  • WebView面试题
  • Binder面试题
  • Handler面试题
  • AsyncTask面试题
  • HandlerThread面试题
  • IntentService面试题
  • 视图工作机制面试题
  • ListView面试题
  • Android项目构建面试题
  • ANR面试题
  • OOM面试题
  • Bitmap面试题
  • UI卡顿面试题
  • 内存泄漏面试题
  • 内存管理面试题
  • 冷启动和热启动面试题
  • 其他优化面试题
  • 架构模式面试题
  • 插件化面试题
  • 热更新面试题
  • 进程保活面试题
  • Lint面试题
  • Kotlin面试题
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档