腾讯客户端开发一面,哈尔滨,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-20 11:44
楼主好挺厉害的~~~我们这些连面试机会都没有=.=
点赞 回复 分享
发布于 2016-04-17 10:14
校友哇,顶一个,祝早日拿到心仪的offer!
点赞 回复 分享
发布于 2016-04-17 00:16
楼主手写代码用的C++还是java呀
点赞 回复 分享
发布于 2016-04-16 18:29
AMS那个确实没了解过,还有binder一次性拷贝问题
点赞 回复 分享
发布于 2016-04-16 15:48
看来我是没戏了,基本不会
点赞 回复 分享
发布于 2016-04-16 10:15
可惜没问我这些,就这些玩的好
点赞 回复 分享
发布于 2016-04-15 21:01
你这面试官问的和安卓挺相关的,我面安卓时几乎没怎么提到安卓
点赞 回复 分享
发布于 2016-04-15 18:41
不会的~及时看一下结果~
点赞 回复 分享
发布于 2016-04-15 17:11
谢谢喽
点赞 回复 分享
发布于 2016-04-15 16:07

相关推荐

05-26 12:44
已编辑
门头沟学院 C++
笔试 3.9一面 3.191. 为什么要打ACM2. 大学课程成绩怎样3. 面向对象编程 vs 面向过程编程,面向对象一定比面向过程好?你平常写的代码哪种编程思想用的多?4. 线程进程,项目中是多线程还是多进程?5. 锁颗粒度,你是如何性能优化的,选择自旋锁的原因,自旋锁如何实现的,什么时候使用自旋锁。(ps: 这里是结合项目问的)6. TCP/IP模型,tcp udp在哪一层,tcp udp区别,日常网络使用中哪些是tcp,哪些是udp。tcp如何保证可靠性?7. 编程题,有一个光标,在光标位置添加字符,删除字符,左移光标,右移光标。用链表模拟就好了。二面 3.291. 竞赛遇到的挑战2. 介绍一下项目,深入了问了一下关于项目的3. 项目中会遇到字节对齐的问题吗4. 虚拟内存5. inline作用6. 设计模式,组合模式7. 编程题,最长回文子串,字符串哈希+二分,手生写了好久,没写完被叫停讲思路了,同时也说了还有另一种马拉车做法三面 4.161. 面向对象编程思想,多态2. 问实习的时候怎么性能优化的,回答锁,原子变量,自旋什么的,这里面试官深入问了下细节3. 进程间通信,你平常会用到进程间通信吗4. 父母工作,pdd作息可以接受吗6. 为什么投递客户端,秋招有面pdd吗7. 编程题,求中位数,快速排序可以on做hr面 4.23家庭情况,父母工作,作息可以接受吗,预期薪资我应该是主站ios,许愿OC,Only one。有没有客户端开奖的uu哇,你们timeline是什么OC 5.15   
查看18道真题和解析
点赞 评论 收藏
分享
评论
点赞
60
分享

创作者周榜

更多
牛客网
牛客企业服务