前言
我们将讨论 Tencent Android 开发面试流程和准备所需的资源。面试题不是一味的相同的,会针对 Android 开发人员角色而提出相应问题的类型。
众所周知,面试问题会随着应聘者的不同而发生改变。此外,面试过程会随着时间而变化。我们将讨论在 Tencent Android 开发者面试中一般会问什么类型的问题以及面试的一般过程。
首先,如何入围面试。
简单来说就是,简历要过得了Tencent人事的筛选,简历过不了那谈什么面试呢?如果对自己的简历不满或不知道怎么写自己的简历,那么下面这个提供我个人的简历模板给你参考:
如有需要简历模板,点击末尾卡片免费领取↓↓↓
如果,您已入围面试,或者您收到Tencent 招聘人员通知。首先,他们将通过电话对您进行询问。这个电话通常是为了了解你的兴趣,你对Tencent的这个机会有什么看法,以及有没有时间参加面试。他们会告诉你完整的面试过程。
由于目前情况,有些地区会通过现场远程进行。
在面试过程中,数据结构和算法题是必不可少的,(如,设计蛮力或基本解决方案、提升时间和空间复杂度和编写伪代码并检查边界条件等)要很好的了解每一个问题,一个被充分理解的问题已经是一个解决了一半的问题。
我会说以下几点:
- 使自己的 Android Java 和 Kotlin 基础知识更牢固。
- 做好数据结构和算法面试的准备(多刷题)。
- 做好系统设计面试的准备(如,根据面试时的情况详细讨论需要的组件;不要试图详细描述每个不必要的组件)。
- 做你自己,准备好你在简历中提到的项目的讨论。
- 随时了解 Android 技术的最新趋势(如,现在面试经常会问到的framework方面的知识)。
- 总是在需要的地方寻求帮助。面试官会帮助你(不要不懂就不回答)。
- 永远记住,面试是双向的。这应该是一个讨论(不要一个人在那里说,这样会很烦感)。
对于自己还很迷茫的话,以下这份《Android高级工程师面试题》结合腾讯、阿里、百度等多家互联网大厂真题和最优解答,包含知识脉络 + 诸多细节,能极大程度地节省大家在网上搜索资料的时间。
面试题合集分为9个部分:Java基础、Android基础、UI控件篇、网络通信篇、架构设计篇、性能优化篇、源码流程篇、新技术篇、面试篇,共1932页!
第一章 Java基础
- 静态内部类和非静态内部类的比较
- 多态的理解与应用
- java方法的多态性理解
- java中接口和继承的区别
- 线程池的好处,详解,单例(绝对好记)
- 线程池的优点及其原理
- 线程池的优点(重点)
- 为什么不推荐通过Executors直接创建线程池
- 不怕难之BlockingQueue及其实现
- 深入理解ReentrantLock与Condition
- Java多线程:线程间通信之Lock
- Synchronized 关键字原理
- ReentrantLock原理
- HashMap中的Hash冲突解决和扩容机制
- JVM常见面试题
- JVM内存结构
- 类加载机制/双亲委托
第二章 Android基础
- Activity知识点(必问)
- Fragment知识点
- Service知识点
- Intent知识点
第三章 UI控件篇
- 屏幕适配
- 主要控件优化
- 事件分发与嵌套滚动
- 动态化页面构建方案
第四章 网络通信篇
- 网络协议
第五章 架构设计篇
- MVP架构设计
- 组件化架构
第六章 性能优化篇
- 启动优化
- 内存优化
- 绘制优化
- 安装包优化
第七章 源码流程篇
- 开源库源码分析
- Glide源码分析
- Android面试题:Glide
- day 20 面试题:Glide面试题
- 聊一聊关于Glide在面试中的那些事
- 面试官:简历上如果写Glide,请注意以下几点…
- OkHttp源码分析
- okhttp连接池复用机制
- okhttp 流程和优化的实现
- 一篇让你受用的okhttp分析
- OkHttp面试之–OkHttp的整个异步请求流程
- OkHttp面试之–HttpEngine中的sendRequest方法详解
- OkHttp解析大总结
- Okhttp任务队列工作原理
- Android高频面试专题 - 架构篇(二)okhttp面试必知必会
- Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成
- Retrofit源码分析
- RxJava源码分析
第八章 新技术篇
- 实战问题篇
第九章 面试篇
- 开源文档
- 面试文献
篇幅原因,文中仅以截图形式展示部分内容
1932页《2022最新Android中高级面试真题汇总+解析》 点击文末卡片免费领取↓↓↓
如果需要面试、源码解析和开源框架合集视频资料的点击末尾的卡片免费领取↓↓↓
全套视频资料:
一、面试合集
二、源码解析合集
三、开源框架合集
最后
上面的内容有点多希望能对各位有所帮助,如有其他意见也可以跟我了解一下,谢谢。
不管全世界所有人怎么说,我都认为自己的感受才是正确的。无论别人怎么看,我绝不打乱自己的节奏。