一起奋斗非科班的小伙伴——腾讯实习

        对于我们 90 后的一代,大部分但凡和计算机沾边的学生心中都应该有一个 BAT 的小愿望,当然我也不例外。只不过我是学控制科学的,基本上和互联网的关系就是长江和黄河了,几乎交不到一起。不过总是会想起那句话,梦想还是要有的,万一就实现了乃。始于 2015 ,圆于 2016

背景:在 2015 年网申腾讯选岗位的时候是最纠结的,因为没啥相关项目经验,非科班出身,其实在我看来,这些岗位都是一样的,几乎都是不知道他们是干嘛的。几经周折还是参加了几千人的现场笔试,然后又有幸进入了面试,一面莫名过,二面总监压力面,被问及非科班以及笔试为啥这么多不会的时候已经怂了,更别提一堆 C++ 和数据结构了。于是就这么被刷了,其实也没有很难过,因为就是去长长见识吧。不过这也让我觉得凡事儿都有一线希望。

        在那之后,想了想,为何不努力尝试一把乃,于是在接下来的一年里买了不少于 20 coding book cs 专业书,网上又下了一堆电子书,怒刷一年,准备再战。这个过程中,很多时候老师项目任务下来,又出差的时候都想过放弃,但是年轻,还是不甘心,啃了下来。

说到 2016 的网申,对岗位的认识就已经目标明确了。笔试前有看了几天 leetcode ,为满足心理安慰做了几天牛客。笔试还是感觉被吊打了。我也不知道大神是怎么做到每道题都会的。

        由于腾讯面试是最后一批,等的那叫一个焦急啊,看牛客上面的朋友们各种面各种经验,我却看着公众号一直是未找到相关信息。在刚开始等待的十几天还好,到面试通知下来前几天,几乎是分分钟都在刷公众平台,感觉有点干不进去事情了,于是用 Python 写了个脚本自己帮我刷吧,状态更新了也能第一时间知道咯。在实习交流群里听说 23 号晚上 10 点前要是没有收到面试通知就跪了,身边的同学有 22 号就收到了,而我只有等。几乎抓狂的时候, 23 号下午五点,脚本提示状态变为面试了,心情稍轻松,随后短信和邮件通知 26 面试。当时我还想, 25 号开始面试, 26 的是不是笔试垫底的。

        一面 26 上午 9 点,七点半起床,八点出校门打车,还是遇上了早高峰,堵车让自己更紧张。签到,等待 ... 面试官看起来很和蔼的样子,递过简历后开始自我介绍,说完姓名学校专业,我居然莫名其妙停了,我自己都被自己蠢哭了,低头看简历的面试官抬头说了一句,你继续。额,心里的小九九就在盘算了,是不是看了我的专业和项目经历对我毫无兴趣。我以时间顺序从近到远展开我的项目,讲的尽可能详细,三个项目分别用时 10 多分钟,期间遇到他觉得是关键技术的细节,他会提问,因为主要我的项目做模式识别这一块,讨论的都是分类器的问题。然后问了一些我的性能指标是一开始就达到最后的要求还是经历了一个什么样的过程。其实到这里我就感觉他是在了解我一个项目的改进过程了,不可能一蹴而就,所以我就说了自己对分类器的选择,样本的选择以及计算代码的计算效率改进,主要是在时间复杂度上下了点文章。再提问就是我做模式识别与智能系统,人工智能 AlphaGo 了解多少,我把知道的说了些。到我问问题的时候我用早已准备好的问题——您觉得到腾讯实习,实习生能从哪些方面得到锻炼?面试官以官方式的回答终结了我。完全没有任何 Coding 问题,就这么过去了。然后走出酒店想起了没有任何问题,心里发虚。

        二面,一面结束回去吃了午饭睡了个觉,醒来的时候脚本居然更新了状态说进入复试了,莫名的惊喜,然后苦等短信和邮件,晚上十点半总算等来了。 27 下午两点半,怀着更紧张的心情去面对二面压力面,这一面的面试官严肃了许多,气氛很尴尬。自我介绍完了之后,我直接没停进入了项目介绍,侃了十几分钟就被打断了,然后问我,你的技术核心在哪里,技术指标区别于别人的工作有什么进步,为什么要做这个。这时候我才意识到,可能他不了解我做的项目,但是对项目流程把握非常在意,一个项目目的,一个是实现技术指标,体现了工作的意义,我说这是老师的项目要求啊(脑子也是瓦特了),因为项目偏基础科学,又问我你做这个的应用前景,我心里嘀咕着 ... 发文章就是最大的应用啊。非常官方的回复了一下应用前景,像在写项目申请书。然后说你在项目中扮演的角色和完成的工作。当然我没有大包大揽,只讲了些自己做的,因为怕他细问,不敢把师兄弟们做的也搬出来。然后他一个眼神瞥了我一眼,那真是要命啊,说了句你继续,然后我继续说项目。估计他和一面面试官一样没有啥兴趣。又一次打断了我,这一次真问题了。

面试官 : 你写一下代码返回给定目录下最大文件

: 问了一句限定语言么,真是找抽啊,他说你擅长的就行。其实也就几行代码,递归嘛,用 Python os 模块。并没仔细想就给了他。

面试官 : 要是你这个代码没有问题的话,你觉得程序最大的问题在哪里

: 想了想, Python 的递归深度吧,是个问题,最大支持 1000 (回答这个我也是醉了,谁会给 1000 深度的子目录),然后说要是最大文件在比较浅的目录下,会浪费递归时间啥的,然后没了。

面试官 : 又一次用严厉的眼神看着我,你没考虑给你的输入排空么。

: 我去,这我也是认了,其实挺崩溃的。

面试官 : 在你的项目里,数据量大你是如何边采集缓存和计算的,而且都是浮点计算

: 说用到了双缓冲,分时复用,多进程执行采集任务和计算任务分开。

面试官 : 现在 QQ 出新版本,你拍拍脑门(这句话是对我前面回答的调侃),你会从哪些方面去测试它的聊天功能。

: 通信的安全性啊,用户的聊天信息安全啊,自动化脚本测试一些表情小功能啥的,其实我真不会啊

面试官 : 那你说怎么能保证聊天信息的安全。

: 我说比如可以用非对称加密啊,散列什么的。从协议上啊 TCP 不如 UDP 安全性高啊,就糊弄过去了。

面试官 : 你做模式识别,说说你对人工智能的了解( AlphaGo

: CNN 网络到蒙特卡洛搜索树都讲了讲。把我知道的都搬出来了。也不知道他了解多少

面试官 : 如果给你 offer ,能实习多久

: 三个月吧,然后讲了讲后面的时间安排,就到我提问环节,问题和一面一样。

        HR ,其实面完第二面就觉得没什么戏了,专业知识问的不多,问了的我都还答不上。坐车回学校心想算了去打个球,脚本 4 点半更新进入 hr 面状态, 6 点多收到短信和邮件。

最后一面比较轻松,至少没有技术上压力,同时也感觉 hr 问的问题都应该能答上。 HR 面也比较搞笑,别人进去都自我介绍,我还没来得及自我介绍,面试官就问,你本科 xxx 大学的啊,为何到 xxx 大学上研究生啊?我张口就来,你们都认为后者比前者差么,真是想给自己一巴掌,然后就开始聊人生。面试官问我最多的是你身边的人如何评价你,我答完一个,他接着就是还有么,然后是每天的时间安排是怎样,这个大家都按照自己说就好了。然后工作地点,我说深圳啊,广州啊都挺好。我看 HR 笑而不语的样子有点懵。然后是给 Offer 的话,实习时间段是。最后让我问问题我依旧是那个问题——您觉得到腾讯实习,能从哪些方面得到锻炼?然后面试官说他就是实习转正的,然后讲了自己是北分的,我一下子就意识到为啥我前面说广深的时候他笑而不语,然后问我可否接收去北京工作,此时心里在想,只要能去,去哪儿都行。就答应了。面完 HR 并没有像别人一样说要是有结果一两天会通知,于是感觉自己又悬了。

        三面结束后第二天,很多小伙伴状态变成了已完成,而我的还是 hr 面,感觉要挂,焦急的等了两天,也变成了已完成。

五一之后等 offer ,在看到一批面试的小伙伴都拿到 offer 了,自己等的很憋屈。也没有要面试官的电话啥的。在一个午后接到 0755 的电话,一听腾讯,觉得这一切太不可思议了。简直是意外的收获。

        总结:其实技术面并没有问我太多技术上的东西,有两方面的原因,可能他们知道我非科班,基础功底不好,另一方面也是最重要的是我认为要将面试官带入自己的节奏,多讲自己熟悉的项目,等到讲深入了,他问的问题也会这个相关,而不是纯 coding 的了。整个局面如果可以自己掌控,面试会顺利很多。还有就是自己会的就说,不会的少说,面试官也不会要求你面面俱到什么都会的,因为大家都是只做一个方面,不是全栈工程师。而且还都是学生,学校的项目和他们要求的还是差别很大,更多的要体现一种你的思维能力和平时的学习能力并愿意付出学习。

最后为一起奋斗的非科班出身的小伙伴们加油,即使非科班,梦想依旧可以驱动我们去学习和奋斗,不要过早的否定自己,我想公司也会招各种各样全面的人,总会有一个岗位留给那个愿意尝试的你。

#腾讯#
全部评论
你这项目经历应该投基础研究岗啊
点赞 回复 分享
发布于 2016-05-13 13:25
很佩服楼主。也恭喜了。真是太正能量了。
点赞 回复 分享
发布于 2016-05-13 13:45
楼主 佩服你 真的
点赞 回复 分享
发布于 2016-05-13 16:18
楼主投的是什么岗
点赞 回复 分享
发布于 2016-05-13 20:59
楼主你这是硕士么。。。怎么15年还能投实习。。。
点赞 回复 分享
发布于 2016-05-14 00:52
后台开发还是软件开发? 你这应该投基础研究吧
点赞 回复 分享
发布于 2016-05-14 07:57

相关推荐

点赞 评论 收藏
分享
评论
8
65
分享
牛客网
牛客企业服务