腾讯Android面经
Posted KesarChen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯Android面经相关的知识,希望对你有一定的参考价值。
秋招收官最后一战。
腾讯一面(电话):
- 自我介绍
- 项目,平时怎么学习?
- 设计模式
(1)知道哪些设计模式?设计模式在android、Java中是怎么应用的,每个都说一下?
(2)InputStream和OutStream用了什么设计模式? - Android部分
(1)讲下Android中多线程的实现与应用场景。
(2)Android内存泄露的场景有哪些?
(3)Sqlite了解多少?可以并发操作吗?
(4)讲下EventBus原理。为什么用EventBus不用Broadcast Receiver?
(5)对SDK源码了解吗?有什么学习计划没有? - 操作系统
(1)什么是死锁?死锁在Android中发生的情景。 - 数据结构
(1)快速排序原理?归并排序原理? - Java部分
(1)讲下你对JVM的了解 - 网络部分
(1)讲下TCP三次握手、拥塞控制。 - 其他
(1)在过去做过的项目中,你是如何解决遇到的难题的?
(2)要问的问题。
腾讯二面(现场):
- 自我介绍
- 介绍项目,一些模块怎么实现?有什么优化?
- 数据结构与算法部分
(1)算法题:算式分解去括号,例如:(a+b)*(c+d)=ac+ad+bc+bd
(2)讲下快速排序。
(3)讲下平衡二叉树原理,应用在哪个场景中? - 网络部分
(1)讲下TCP拥塞避免和流量控制 - 智力题
(1)海盗分金币 - 其他
(1)说下你的优点
腾讯交叉面(电话20min):
- 自我介绍
- 讲下开发框架:Volley,EventBus,Piccoso
- EventBus有哪些事件?有什么用?自己手动开发一个不就可以了?
- Gradle可以用来做什么?有什么用?
- 有多少offer?
- 家是哪里的?
- 在Android比较深入的理解?有哪些模块做得比较多?例如:网络模块?数据库模块?
- 讲下Android进程间通信机制
- 了解哪些字符编码?
- 会用C/C++吗?函数调用过程了解吗?
- 常用的排序算法知道多少?
- 压缩算法原理?
腾讯HR面(电话):
- 自我介绍
- 老家在哪?
- 讲下大学期间做过最有成就的事。
- 讲下做过最糟糕的项目。
- 家庭状况如何?
- 班级排名多少?有奖学金吗?
- 女朋友找到工作吗?(我都没说我有女朋友,他怎么知道的???)
- 毕业后为什么选择找工作?为什么不去考研?
- 遇到过最难熬的阶段是什么时候?
- 参加过哪些校招?手里有哪些offer?
- 要问的问题?
以上是关于腾讯Android面经的主要内容,如果未能解决你的问题,请参考以下文章