腾讯实习面试全记录(WXG移动开发offer)
经过一些天不切实际的等待,突然在进行一个神奇(某科研院所的 Android 开发实习)的面试的时候接到了腾讯的 HR小姐姐的电话。 很突然,人生就是这么落落落落落落落落落落起。之前就立了flag,拿到offer就写一篇面经,顺便也梳理一下自己。
一丝凉意扑面而来,重点到了,重点到了,重点到了!这里又到了另一个玄学问题,aka. “你又啥想问我的吗”,虽然不少情况下只是礼貌地意思意思。到这里一般都是面试的尾声了,如果感觉自己有不少长处没有机会表现出来,这里不失为一个好的注入点。
提前批一面(03.21 15:00 ACK)
正好那阵手机的尾插有些问题,充电极慢,就同时拿着俩手机用,然后那台魅族就不负众望的关机了。 回到宿舍看到俩来自深圳的未接来电,赶紧打回去,果不其然通知下午面试。
毫无准备,就这样进了提前批,当然面试也是几乎没怎么准备的(笔试在4.5,然后我就想当然认为面试在之后了)。打印了简历,上路,“西安悦豪酒店”。
Alan学长说要自信,然后我就很自信。
面试官(全民K歌)感觉说话莫名萌,就是那种极南地区的口音。
- 自我介绍
- Top K 问题(这里聊了比较长时间,ps.建堆时间复杂度是O(N)哦)
- 进程 VS. 线程
- IPC的几种方式(共享内存、共享文件、Binder、AIDL、Messenger、Broadcast等)
- 线程遇到错误,会导致虚拟机退出吗?(显然,不过我当时脑子有点抽)
- TCP VS. UDP,使用场景、拥塞控制、优化、特点
- (想不起来了
可以看到都是基础知识为主,鹅厂相对来说是对应届生极其友好的。花里胡哨的技术栈和项目经验不是必须的,扎实的基础和良好的学习能力才是被看重的应届生素质。
这里的基础一般有:
- 计算机网络(主要TCP、UDP、HTTP,可能会有拥塞控制、流量控制之类的内容)
- 数据结构和算法(像前端/移动客户端这样的岗要求还是比较低,常见算法和数据结构能理解并且灵活运用就好了。链表、堆、栈、队列、二叉树(BFS、DFS、BST etc.)等数据结构,哈希、贪心、动态规划、回溯、二分查找等等算法(刷一遍 Leetcode easy&medium 完全不用担心))
- 数据库(好像没有怎么被问到,一般无外乎ACID、索引、常见的约束、外键、主键这些东西,毕竟SQLite比较简单[concise]嘛)
- 操作系统(线程进程、死锁、LRU等等,都是期末考试的重点233,如果认真看过几遍基本不会忘的那种)
- 代码能力:平时多写多思考,推荐一本很好玩的小册子 The Art of Readable Code 。
提前批二面(03.31 11:00 REJ)
3.23的时候,收到了一面官的电话,通知去深圳总部面试。
3.31上午,抵达总部,被保安拦下。门口有人接待,签到后领了报销须知和餐券。然后自助打印访客预约。
面试官(QQ音乐)
- 之前的项目中遇到哪些问题(一直在诱导我不断继续说,有点虚)
- 算法:两个几何中寻找任意相同元素(HashMap这个东西真的是蛮不讲理,查找时间O(1))
- 哈希?(处理哈希冲突用的拉链法,线性地址探测捋着捋着就迷糊了)
- 介绍下 Retrofit,有什么优点,实现细节?
- 职业规划(关键词:佛系)
- to be continue ...
出来后自我感觉还不错,然后吃完饭就发现自己凉了。 以至于我都不确定是不是状态没更新。 等待HR面,接待的HR小姐姐说负责面试的HR不在,让我回去等电面。
然后就正常参加笔试,超时提交性格测试,收到面试通知,然后也没接到HR面的电话。(逃
初试(04.15 ACK)
面试官看上去很像微信的人,之后一问果然是。我也不知道我是咋看出来的,就是那种发际线略微上移,比较精瘦干练,有点像 王兴 那样。
- 比较擅长的科目?然后出题考你(选了数据结构,然后中序先序后序遍历一棵树,行云流水)
- 进程线程
- 实现朋友圈消息流,有哪些要注意的地方
- 介绍下 Kotlin,有啥特点优点(想到啥说啥,说了有几分钟,不是很有条理)
- 用 Kotlin 实现下载图片
- 介绍下你那个项目
面试官很nice,主动谈起面试过程中的一些不足,还说 之后 要注意。 然后我就感觉到,应该是过了。
骑车刚回到学校,应聘状态已经改成复试中了。
复试(04.17 ACK)
上了一半课请假跑过去之后发现是电面也是极惨了(逃
复试都是项目相关,遇到的问题,结果的过程(想法、经过、结果),我的语言表达能力在两天内并没有实现质的飞跃。加之出门没带耳机,也听不***。然后就很僵硬。
一丝凉意扑面而来,重点到了,重点到了,重点到了!这里又到了另一个玄学问题,aka. “你又啥想问我的吗”,虽然不少情况下只是礼貌地意思意思。到这里一般都是面试的尾声了,如果感觉自己有不少长处没有机会表现出来,这里不失为一个好的注入点。
于是我们就又聊了十几分钟
- 微信现在的技术栈是怎样的
- 消息推送策略的选择,GCM和长连接
- Android开发的职业发展
- 就 大前端 这个趋势亲切友好地交换了意见
随它去吧,然后骑车飘回学校,之后不久就显示进入 HR面试 啦!
HR面(04.18 ACK)
一路上念叨着“正直、进取、合作、创新”去到了面试地点……
签到之后很快就被叫过去了,看我来的比较早就先叫了。一个属于微信事业群的HR小姐姐。
- 自我介绍一下
- 这几年受到的最大挑战?
- 参加比赛做了一半的项目,为什么不继续做下去(连环发问,心慌慌)
- 缺点?
- 缺点对你的生活造成了什么影响
- 工作城市调剂的态度(因为微信主要在广州,之前选的深圳)
一环套一环,不要说谎。虽然感觉满满的套路,只要全部照实说,在不违背事实的前提下适当美化一下,不会很难受。整个过程下来压力还是比较大的,有种被看穿的感觉,有点奇怪,哈哈。正直是腾讯的高压线,也没有必要隐瞒,毕竟是个双向选择的过程。
面试的内容主要是根据简历的内容来定的,所以写简历的时候一定要字斟句酌,不要眼高手低、好高骛远。
End
#实习##面经##腾讯##Android#