2013 年腾讯校园实习生招聘 Web 前端研发岗位应聘感受
笔试
西安的笔试是在西安交通大学举行的,一个大阶梯教室坐了 100 多人,笔试
内容不按照具体岗位细分,是通用的。大致包括:C 语言、数据结构、算法、计
算机网络、操作系统。题目其实是比较基础的,比较细节的,但是大部分人比如
我,基础都比较浮,导致最后 30 分都可以进入一面 。
一面
其实我是没有接到面试通知,可想而知笔试烂到什么程度了。然后我和同学
很无耻的去霸面了,就说错过了笔试。不过腾讯对霸面霸笔还是比较宽容,专门
准备了霸笔考场,霸面也有专门工作人员接待。在答了最后 2 道附加题后,连同
简历交了上去。结果等到下午 5 点都没有回音,然后我们几个郁闷的走了,吃饭
时还喝了点小酒,果然是心情不好特别易醉,几杯就不行了。
晚上在公交车上晕晕乎乎的往学校走,心想都快 10 点了还没有消息,怕是
没希望了。结果,10 点 15 的时候短信突然来了,通知第二天下午 3 点半面试。
不得不说腾讯的 HR 们非常敬业,这么晚了还在工作,对每个人的简历都会关注
一下,基本不会错过。突然觉得峰回路转了!
第二天早上在宿舍一直在看 JS 之类的 Web 知识,为了防止针对简历问(一般
也是这样),还看了看好久没动的 java,看了看 C 语言版的数据结构和排序算法,
突击了一下网络的知识,忐忑的去面试了。
到了酒店抽了号就去 7 楼一个房间门口等待,里面正在面试,隐约听见里面
再说“链表”之类的,赶紧拿出手机看了看基础的数据结构。等了 20 多分钟一
哥们才出来,一算这哥们已经面了 50 分钟了。进去的时候,面试官还是非常客
气(一位穿着衬衣马甲拿 iphone5 的面试官),要了一份简历开始看起来。接着就
开始问对 JS 了解多少,然后问对 AJAXI 知道多少,问原理和实现机制。之后问,
浏览器在地址栏输入 URL 之后,一直到服务器响应,这其中的过程是怎样的,我
就说应该通过 DNS 服务器解析域名,然后定位到目标服务器 IP 地址等等。。。突
然问我知道不知道 ARP 协议,我隐约记得早上看到过但是想不起来,后来一查是
地址解析协议。接着问对 HTTP 协议的了解,还有 TCP 和 UDP 的区别,我简介之
后就赶紧开始扯三次握手,总算看到面试官开始点头了。。。接着不出所料,问我
知道哪些查找算法,我就说二分法(其实这个程序我是最熟悉的),他就让我写出
来。以前在纸上写代码的经验不多,出了好几个细节问题,被面试官一一纠正了。
接着问我对 Linux 的了解,对 shell 脚本是否了解,所幸还看过一点,用 python
也写过脚本,还算可以。接着问了“在你学习和项目经历中,什么事感觉是最困
难最有印象的”,接着我就无耻的把用 java 写过的坦克大战搬出来,就说和同学
一起讨论做出来的,侃里面的关键技术:二次缓存、碰撞原理等等。结束之前,
问我有没有问题问他,我就问“一般腾讯要求实习生实习多久”,回答说最少 2
个月,时间根据个人可以调整。接着就结束了,大概 30 分钟的样子。
出了酒店一身轻松,觉得整体还算不错,本来就是抱着找差距的心态来的,
也算有收货了。没想到晚上接到短信可以二面,整个人就亚历山大了,二面绝不
会轻松。
二面
二面当天早上,照例开始突击,记得昨天面试官说这个职位还要求 PHP 功底,
PHP 接触过但是用的不多,就开始看,不仅要看语言还要看整体后端的流程。也
看了很多别人分享的二面经验,下午又晕乎乎的去了。
到了酒店,抽了面试卡,还是 7 楼,据说一面之后剩下来的已经不多了,已
经没有前 2 天那么多人了。今天的面试官正在里面等待,表情比昨天的要严肃点。
要了我的简历后,首先让我自我介绍,然后就说“对 JS 熟悉吧”,我说还行,然
后就给我张纸,让我用 JS 写一个去除数组中重复元素的程序,头一下子大了,
只好理了理思路,用很笨的方法,每个数和后面的循环比较,找到一样的就用
pop 方法去掉一个(早上看的时候依稀记得)。接着又说我对 shell 编程熟悉吗,
我觉得不能托大了,就说知道一点。接着又让我写一个能从文件中找出 IP 地址
登录次数并且排序的脚本,头又大了!只好硬着头皮,写了大概思路,给他讲了
讲。他看了之后点点头,说“恩,看起来对 Linux 还是有了解的,命令基本还行,
脚本也是写过的,但是程度不深。。。” 所以说面对这种技术总监级别的,不要不
懂装懂,还是老实点好。。。接着说“我这个部门西安招一个人”,然后我就大致
觉得应该非常难进下一轮 HR 面了,HR 面只要不说胡话就很大几率成功了。说“你
对 Web 方面的知识宽度够了,但是深度还欠缺,缺少实际锻炼,建议你对操作系
统和基础算法之类的加强。不过你能进入二面,证明你的能力还是可以的”。老
实说,到这个时候我完全没有沮丧,因为能和总监级别的对话已经很有收获了,
已经达到了我的目的,知道了自己欠缺后也觉得自己能走到这一步,更有自信了。
接着我向他请教了关于 HTML5 的未来应用的问题,回答之后我感谢他对我的
指点。就走出去了,一看表,50 分钟。
走出酒店,西安今天很冷,心想第一次正式的面试结束了,还是蛮有收获的。
至于结果已经不重要了。回去好好加强基础知识吧,还有半年就找工作了,大公
司一般比较注重基础。