您的位置:首页 > 移动开发 > Android开发

腾讯Android面经

2016-11-25 10:59 204 查看
秋招收官最后一战。

腾讯一面(电话):

自我介绍

项目,平时怎么学习?

设计模式

(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?

要问的问题?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: