腾讯实习面试全记录(WXG移动开发offer)

经过一些天不切实际的等待,突然在进行一个神奇(某科研院所的 Android 开发实习)的面试的时候接到了腾讯的 HR小姐姐的电话。 很突然,人生就是这么落落落落落落落落落落起。之前就立了flag,拿到offer就写一篇面经,顺便也梳理一下自己。

提前批一面(03.21 15:00 ACK)

正好那阵手机的尾插有些问题,充电极慢,就同时拿着俩手机用,然后那台魅族就不负众望的关机了。 回到宿舍看到俩来自深圳的未接来电,赶紧打回去,果不其然通知下午面试。

毫无准备,就这样进了提前批,当然面试也是几乎没怎么准备的(笔试在4.5,然后我就想当然认为面试在之后了)。打印了简历,上路,“西安悦豪酒店”。 Alan学长说要自信,然后我就很自信。

面试官(全民K歌)感觉说话莫名萌,就是那种极南地区的口音。

  • 自我介绍
  • Top K 问题(这里聊了比较长时间,ps.建堆时间复杂度是O(N)哦)
  • 进程 VS. 线程
  • IPC的几种方式(共享内存、共享文件、BinderAIDLMessengerBroadcast等)
  • 线程遇到错误,会导致虚拟机退出吗?(显然,不过我当时脑子有点抽)
  • TCP VS. UDP,使用场景、拥塞控制、优化、特点
  • (想不起来了

可以看到都是基础知识为主,鹅厂相对来说是对应届生极其友好的。花里胡哨的技术栈和项目经验不是必须的,扎实的基础和良好的学习能力才是被看重的应届生素质。 这里的基础一般有:

  • 计算机网络(主要TCPUDPHTTP,可能会有拥塞控制、流量控制之类的内容)
  • 数据结构和算法(像前端/移动客户端这样的岗要求还是比较低,常见算法和数据结构能理解并且灵活运用就好了。链表、堆、栈、队列、二叉树(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小姐姐。

  • 自我介绍一下
  • 这几年受到的最大挑战?
  • 参加比赛做了一半的项目,为什么不继续做下去(连环发问,心慌慌)
  • 缺点?
  • 缺点对你的生活造成了什么影响
  • 工作城市调剂的态度(因为微信主要在广州,之前选的深圳)

一环套一环,不要说谎。虽然感觉满满的套路,只要全部照实说,在不违背事实的前提下适当美化一下,不会很难受。有种被看穿的感觉,有点奇怪,哈哈。正直是腾讯的高压线,也没有必要隐瞒,毕竟是个双向选择的过程。

查看原文

猜你喜欢

转载自juejin.im/post/5af2efb25188256719524a85