腾讯客户端开发一面,哈尔滨,WXG

我报的是腾讯WXG客户端Android开发,面试地点:哈尔滨。面试整整一个小时。
趁热赶紧写面经,省的忘了:

前奏:让下午两点去酒店十层面试,我一点到的,进去就在等候室等着了,几乎两点整的时候,听到叫我的号,让我去15楼某房间面试。

1. 客套话:从大连来的啊,啥时候来的,挺辛苦啊。
答:不辛苦,还好。

2. 为什么选择Android而不选iOS。(竟然没有自我介绍,直接问。。。。)
3. 学Android多长时间了,说一说Android里你学到的知识。(顿时懵逼,我特么说的Binder机制。。。)
4. 说一下Binder机制的底层实现。
5. Android中进程之间通信,除了Binder还有什么?说一下底层实现原理
6. 我看你做了几个项目,给我展示一下。说一下你项目中用到的技术 ?(千万别忘了把你写的软件装进去,别带IPhone去,我特么就是带着两个手机去的,幸亏iPhone没被发现)
7. 给你n个数,找出出现次数最多的那个数?时间复杂度是多少?
8. 快排的时间复杂度,最坏情况下的时间复杂度,最好情况下的时间复杂度?
9. 手写代码:反转链表。
10. 给你n个数,找出一个连续的数列,使数列的和最大。
11. 你学习成绩怎么样。
12. 计算机基础都学了哪些知识。(又懵逼。。。难道我还要挨个说大学里学的知识点么。。)
13. 三次握手,四次挥手,为什么要用四次挥手,三次不行吗,当Client收到Server的ack后,Client还能接收来自Server的数据写入吗?
14. 说一下Android中的事件处理流程,结合源码解释,不要直接说规律结论。
15.系统调用的方式?系统调用发生的场景?系统调用常用函数?系统调用的具体过程?
16. Binder的一次拷贝发生在哪里。
17. AMS的作用?
18. 一个Activity启动另一个Activity时函数调用流程。
19. Android中Handler机制?
20. 什么是ThreadLocal,一个线程可以获取到另一个线程的Looper吗?怎么获得?
21. 使用了哈希表的数据结构有哪些?(HashTable之类的。。。)哈希表插入一个数字的时间复杂度是多少?
22. 我看你简历里提到学过iOS,说一下iOS里有哪些知识?MRC和ARC分别指什么?详细解释一下?
23. 你简历里提到了有过实习经历,说一下实习的公司?(一个小公司,直接没往下问了。。。)

(注:题目顺序不是严格按照提问的顺序的,后面想到的都加上了。)


总体感觉:非常注重算法基础,问题一般都要涉及底层,问得比较深。
如果被发现某个地方比较弱,会一直被提问,一直到你答得很差为止。

我就是算法部分快排最坏情况下的时间复杂度回答得不利索,然后接着各种问算法复杂度,懵逼了都。。。
Android部分,17和18直接说不会,其他部分答得很一般吧。。。
绝逼要挂了,可以回家种地了。。。
#腾讯##安卓工程师#
全部评论
9/10腾讯很爱考。有时候问的难回答不上来不代表会GG,他们很大程度为了看看你学的深度以及你的想法和思考。楼主加油~good luck。
2
送花
回复
分享
发布于 2016-04-15 15:58
谢谢喽
点赞
送花
回复
分享
发布于 2016-04-15 16:07
滴滴
校招火热招聘中
官网直投
不会的~及时看一下结果~
点赞
送花
回复
分享
发布于 2016-04-15 17:11
你这面试官问的和安卓挺相关的,我面安卓时几乎没怎么提到安卓
点赞
送花
回复
分享
发布于 2016-04-15 18:41
可惜没问我这些,就这些玩的好
点赞
送花
回复
分享
发布于 2016-04-15 21:01
看来我是没戏了,基本不会
点赞
送花
回复
分享
发布于 2016-04-16 10:15
AMS那个确实没了解过,还有binder一次性拷贝问题
点赞
送花
回复
分享
发布于 2016-04-16 15:48
楼主手写代码用的C++还是java呀
点赞
送花
回复
分享
发布于 2016-04-16 18:29
校友哇,顶一个,祝早日拿到心仪的offer!
点赞
送花
回复
分享
发布于 2016-04-17 00:16
楼主好挺厉害的~~~我们这些连面试机会都没有=.=
点赞
送花
回复
分享
发布于 2016-04-17 10:14
楼主结果如何?
点赞
送花
回复
分享
发布于 2016-04-20 11:44

相关推荐

点赞 60 评论
分享
牛客网
牛客企业服务