腾讯 客户端 提前批 今天终于拿到offer(面经)

终于今天下午上课的时候接到了腾讯的offer call,然后收到了邮件,自己当时终于把心放下来了,这段时间等offer call等的人很难受,每天晚上睡不好。
部门:PCG社交平台部 好像是QQ空间
途径:牛客网一位大佬内推+学长直接把简历给部门
面试经过
一面 3月5号
二面 3月8号
三面 3月11号
HR面 3月18号
确定已录用 3月24号
offer call和邮件 4月8号(因为是部门把我职位弄错了,所以一直托了这么久才发下来)

自己一直在牛客网上看着别人面经,对我帮助蛮大的,所以想把自己面经分享给大家,希望对别人有帮助,也算是还愿吧,希望大家都可以拿到自己满意的offer。

自己双非本科,大三上学期在百度实习,然后因为一些原因离职,寒假一直再复习复习复习,春招阿里面试面了五轮面试然后第五面挂了很难受,CVTE面试过了然后我没去HR面,360被内推笔试打的还不错然后笔试挂了,好未来把我简历拒了然后还专门回复我说我简历和能力不符合要求233,最后腾讯上岸,真的人生充满神奇。

一面

第一次打电话我在上课,然后拖到下午6点,然后下午6点半打过来电话我再上厕所尴尬,,,然后过了10分钟就开始面试,面试的难度还好吧,基本上都是基础问题。
1 自我介绍
就简单的自我介绍了下自己,然后说下自己的学习历程,把自己写的项目带出来,然后讲了下自己在百度实习的经历。
2 在百度实习的经历,然后问我手百的框架,写的需求
讲了下百度手百的框架,自己当时负责的需求,如何写的,遇到问题咋处理的
3 HTTPS,对称加密,非对称加密
先讲了下HTTP和HTTPS的区别,然后讲下HTTPs为什么安全,如何加密的,对称加密是什么,公钥私钥怎么用,然后讲到证书,为什么有证书,证书安全吗,如何保证证书不被窜改,但是我当时好像没讲到数字加密这块,然后面试官对我这块回答不是很满意。
4 用过的网络框架 okHttp源码解析
因为我项目网络框架就用过okHttp,然后大三上学期看过这块源码分析,就给面试官讲了下主体流程,然后说了下框架的最重要的拦截器的作用是,讲了下责任链模式。
5 RecyvleView的源码
我一开始没听清楚面试官的问题,我给人家讲下下ListView和RecyvleView的区别,然后面试官让我讲了下RecyvleView的源码,然后这块我真没看这块源码,自己就讲了下在recyclerview中持有一个adapter的观察者,然后在setAdapter之后会注册这个被观察者,然后会去requestLayout,去请求重绘布局。
6 算法题 两数之和
这个题,,,基本上就是签到题,我是用HashMap优化的,有点取巧了
7 智力题 瓶子从100楼往下扔,一共两个瓶子,问从那个楼扔瓶子刚好碎
这个题是腾讯最爱问的智力题,这块我一开始想到二分的方法,但是仔细一想这个方法不可以,然后我就想到分段的方法,第一个瓶子10层10层间隔扔,确定大范围,然后第二个瓶子确定小范围,然后面试官说这个方法还是不对,但是比上一个方法好一点,让我再想想,然后我就很着急就想不出来//最后在吴师兄的推文里面看到了解答
8 Handle
这个就是安卓面试必问的问题,基本上把源码看下都能说出来,然后是个生产者消费者模型
9 进程之间如何通信
这个真的是送分题,,,安卓问题必问的进程间通信,然后我讲下内容提供器,服务什么的

总的来说,一面蛮基础的,然后就是讲HTTPS那块和智力题没讲好,其他的都可以

二面

本来给我打电话,然后我又去吃饭又没接到电话,然后就发短信和面试官商量时间,然后重新定在星期五下午3点,,,然后就开始慌了,不知道面试官会问我什么。然后战战兢兢开始了二面,但是面试官人很好,全程面试都是我从自我介绍开始把握节奏,全都是我在讲,面试官就可能个别问题问了下细节。
1 自我介绍
跟一面介绍一样
2 百度实习的时候做过的业务
也和一面回答的一样
3 安卓和js的交互方式,那种更好,安全性比较
主要是百度那边手百安卓和js交互比较多,所以就讲了下安卓和js的交互方式,比较了下几种方法
4 让我讲了下自己写的unity游戏过程
这个就是完全自己发挥,讲下下自己游戏的玩法,动画,粒子特效怎么弄的,游戏里面AI框架自己怎么用的,怪物怎么自动打人的。
5 HTTPS
我说一面问过了,他问我答到证书了吗,我说我讲过了,然后就没问了
6 HashMap 的hash操作和扩容机制
因为这块HashMAp的源码自己仔细的阅读过,然后还写过博客,讲起来就很得心应手,把HashMap里面的为什么是2的次方,二次扰动,hash值计算都讲了一遍
7 红黑树概念,二叉树遍历
因为上一个问题讲到红黑树了,然后讲了下红黑树的概念,然后问其他的我真的不会了,就问了下二叉树的前,中,后遍历方式
8 算法题 如何判断一个数是2的次方 如何优化 时间复杂度
这个题,也算一道简单题,自己大一时候好像写过,直接用这个数的减一的值和这个值进行计算就好了
9 快排的思想 如何优化 时间复杂度
这个也是基本问题,然后讲了下快排的思想,然后优化的方式讲了下中间值取值的优化,然后为什么这样做
10 JVM 内存模型
这个也算java的基本问题,自己讲这个的时候提到操作系统内存分配什么的
11 GC 机制原理,概念,如何自己用
这个也算java基础问题,先讲了下内存碎片问题,操作系统里面什么时候GC,然后介绍JVM的GC机制,然后讲了下G1收集器,新生代老生代那些
12 内存泄漏问题
这也算安卓基本上必问的问题,然后我就讲了下为什么会内存泄漏,然后我们怎么处理这块
13 自定义View
这个也算安卓必问的问题233,先是测量 然后布局 最后绘制//基本上这种问题是必问的
14 ListView的优化
这个我就讲了下ViewHolder缓存机制,然后顺便讲了下listView的源码,和重复利用机制
15 Glide框架的分析
因为这块我看过源码,然后讲下了这个框架的俩个亮点 1虚拟碎片监视生命周期 2 缓存机制,然后就讲到lru算法,然后就扯到操作系统这块内存算法。
16 Binder机制
Binder机制这块我只讲了概念,讲了下操作系统里面管道和Binder的区别
17 跨进程通信
这块我也可能只是知道一个概念,具体用的时候还不是很清楚,讲了下隐式Intent,共享内存什么的
18 网络TCP,网络分层
这块因为刚复习到了,所以讲起来很流畅,先讲了下自己对网络协议的理解,网络的分层,为什么要分层这块。然后讲下个个层传输的时候怎么怎么工作。

三面

上周星期五二面完我去看电影(夏目友人帐的剧场版)面完没接到HR的电话,233没想到啊我看到面试状态是HR面了,然后然后今天中午2点的时候,突然我接到电话以为是HR面,,,但是好像不是HR,又是一轮结束面试,发现我状态变成,复试状态了尴尬,这一面应该是总监面试的
1 自我介绍
还是一样的介绍
2 讲下写的最好的一个项目
讲下一下自己unity项目怎么写的,自己遇到问题这么解决的,如何组建团队的
3 大数据排序
给1亿的int类型的数,如何找到最大的100个,这种问题肯定不可能直接排序,先分开存储,然后我的思路是用桶排的思想进行处理,可能我的方法不是最优解。
4 对自己项目的优化方式
自己讲了对设计模式的理解,然后讲了下自己项目中的单例模式和工厂模式的使用,对内存的优化
5 百度实习的时候
问了我下百度实习的生活,觉得北京生活怎么样233

HR面

3月11号总监面试完了之后,然后晚上状态变成HR面试了,然后等啊等,等了一周终于等到了
1 自我介绍
还是一样的介绍,介绍写的什么项目,每天自己学习安排什么的
2 家庭情况,父母工作
这个就问什么回答什么
3 个人为什么选择学计算机
这个问题,,,很尴尬,我说我想让父母过上更好的生活,让自己以后能在大城市生活
4 为什么从百度离职
这个问题如果有兴趣可以给大家讲,,,
5 对自己的以后的安排
就是自己以后生活规划,自己说了自己短期生活规划和长期生活规划
6 对生活的看法
讲了下自己看的书《人间失格》对自己影响很大,让自己知道人该如何活着,每个人答案不一样,我的答案是过自己喜欢并承担的起的生活,想让我周围的人都过的很好。

总结

  • 最后面完试,HR小姐姐给了口头offer,然后我还拜托学长用他leader查了下我面试评价,对我评价很好,让我出乎意料的。感觉自己也没很厉害,都是很基础的问题,然后自己分析了下原因
  • 自己简历评级很高(有兴趣可以查下腾讯简历评级)
  • 有百度手百需求实习经历
  • 自己游戏项目给自己加了很大亮点
  • 自己寒假认认真真复习了两个月 操作系统 编译原理 计组 数据结构和算法 安卓和java jVM都做了很详细的准备。
  • 自己有写博客和定时提交git的习惯
  • 学长直接给部门的内推
分析上面的原因,很大因素都是运气好,剩下的都是自己一点一滴慢慢积累的,积少成多,很简单的道理。

自己复习资料分享

操作系统视频-北大陈向群  (https://www.bilibili.com/video/av20528688)
计算机组成原理-哈工大刘宏伟 (https://www.bilibili.com/video/av15123338)
还有我推荐极客时间里面老师的课程
- 王争老师---数据结构与算法之美(强烈推荐啊啊啊啊 真的讲的特别好)
- 刘超老师---趣谈网络协议(讲的也不错)
//这两个课程很值得去买,晚上我睡不着时候听这个课程睡觉尴尬
我的csdn博客地址 (https://blog.csdn.net/sakurakider) 欢迎大家关注我嘿嘿
算法公共号 推荐《五分钟学算法》 早知道当时好好看下这里面文章,面试很多算法题都有题解哈哈


#腾讯##面经##提前批##春招##实习##安卓工程师#
全部评论
手动点赞
点赞 回复 分享
发布于 2019-05-12 23:13
评级怎么看的?
点赞 回复 分享
发布于 2019-04-08 23:41
好棒鸭!😁
点赞 回复 分享
发布于 2019-04-08 23:42
一直电话面吗?😂
点赞 回复 分享
发布于 2019-04-08 23:48
恭喜🎉羡慕呀
点赞 回复 分享
发布于 2019-04-09 00:00
楼主我是3.29结束的面试,收到了发offer call的短信,说两天左右,都4月9了还没收到offer😢
点赞 回复 分享
发布于 2019-04-09 00:13
楼主的博客好有趣。hhh
点赞 回复 分享
发布于 2019-04-09 00:18
额,腾讯还能投么?。。
点赞 回复 分享
发布于 2019-04-09 00:19
请问电话面试的算法题怎么回答😂只说思路吗
点赞 回复 分享
发布于 2019-04-09 09:37
同PCG 移动客户端开发(手机QQ看点)我是31号hr面结束,现在状态是实习已录用,然而至今也没收到offer call!蹭一波楼主的欧气!
点赞 回复 分享
发布于 2019-04-09 10:05
恭喜,希望自己也早点上岸
点赞 回复 分享
发布于 2019-04-09 11:02
同社交平台,话说leader让我转ios什么鬼。。
点赞 回复 分享
发布于 2019-04-09 11:59
老哥,不认识内部员工,该怎么查自己状态呀,可以帮忙代查一下吗
点赞 回复 分享
发布于 2019-04-10 11:42
谢谢大佬!!我会努力向你学习的!!
点赞 回复 分享
发布于 2019-04-14 17:32
为什么从百度离职呢
点赞 回复 分享
发布于 2019-04-14 17:41
大佬带带我
点赞 回复 分享
发布于 2019-04-15 12:03
楼主能请问一下你的学习路线吗?
点赞 回复 分享
发布于 2019-04-17 09:57
话说楼主有个问题啊,glide的虚拟碎片监视时间周期是怎么做的啊
点赞 回复 分享
发布于 2019-05-14 10:01

相关推荐

10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
评论
35
198
分享
牛客网
牛客企业服务