腾讯实习生面试-2016.4.18

今天参加了腾讯实习生面试,其实也是不怎么报希望的,毕竟觉得自己不是计算机专业出身,基础不够好,也没什么拿得出手的项目经验。权当把这次面试当成增长经验了,见识见识大公司的面试风格。面试前也特别复习了一下java方面的知识,和算法。

短信通知早上9点到一个大酒店去面试,于是我一大早不到7点起床,做了近一个小时的地铁,到面试地点也将近8.50了,发现人不是特别多,可能比较早吧,而且很明显面试非技术的人更多。然后,到了酒店后签到,签完到刚坐下就被通知已经排了面试,2510房间,于是坐电梯到25楼,找到2510房间,门开着,有个人在里面,应该就是面试官,然后就进去了。其实挺紧张的,所以也没怎么打量房间,进去有个小桌子,靠窗,坐下后和面试官离的不远。递了简历,面试官说他也是河南的,算是老乡,可能是缓和气氛。让先做自我介绍,我有点紧张,幸好之前想过了怎么介绍,不过自我介绍起来还是不好,不够自然,脑子里几乎没什么思考,就是在机械地背诵,甚至最后都紧张的说不出话了,幸好基本都说完了,干脆也就停止了介绍。

然后,面试官问我之前是做硬件的,为什么要转到软件,我就说我对软件更感兴趣,学习软件的限制条件更少,他用电脑查了一下我Android的笔试分数,满分20,我考了11。然后,说项目,我说了我做的手机卫士,不过其实我对这个软件也不是很有信心,然后面试官也简单问了一下,问如何实现防盗,我将了一下,有问如何实现杀毒,我说是根据MD5码,数据库查询等,然后他问还有没有其他的杀毒方式,比如360是如何做的,我说不知道……然后他问我做这个软件的过程中有没有遇到什么困难,如何解决的?这个问题有点蒙了,只能含糊说遇到过很多问题,一般是百度,或者到stackoverflow找答案,然后问有没有印象深刻的问题?继续一脸懵逼……答非所答,面试官也没继续追问了,然后就不问这个项目了。整体来说这个项目我基本上没说什么东西吧。实际上本身这也是个很基础的demo,更何况是我半年前做的,虽然前几天大概又看了一下代码,但是很多细节的问题还是忘了。

接着面试官问如何处理hash冲突,我昨天看了HashMap的一些内容,就记得拉链式方法了,然后就说了一下,并说其他的记不得了。又让写一个算法,如何查找一个字符串中第一次出现的字符,让用C语言写,我一看这个简单,然后就说用hash表法,类似桶排序,将了一下思路。面试官让写出来,我就开始写,很快吧,不到5分钟就写完了,让他看了一下,他也没说什么。后来想想我写的程序有个很大的问题,数组没有初始化为0,但是后面有if(book[i]>1)的判断,所以是不能实现的。而且我也是直接说出了这种算法,没有说明它的时间复杂度和空间复杂度,同时呢我也应该先从时间复杂度较高的算法开始分析,然后一步步实现更好算法。并且在整个过程中我都是有点紧张的,说话语速较快,表达不是很清晰,逻辑不清晰。

然后,面试官又问了我那个蓝牙的项目,我又巴拉巴拉说了一通,其实真的很心虚,因为确实没做什么工作,更何况我这几个月主要在看算法方面的东西。然后又问我遇到的困难,是如何解决的? 我想了一下,就说在蓝牙和手机通信的时候出了问题,网上查不到正确的资料,就到官网上看Android相应的API介绍,一步一步解决了问题。然后问平时遇到了软件crash是如何解决的,我说看错误提示(没有说明是logcat),说了一下可能是权限啊、空指针异常了或者context不正确……中间面试官有问我平时有什么兴趣爱好,我说阅读和跑步,又问喜不喜欢玩游戏,我说不怎么玩,也就玩玩斗地主而已,他问我能不能做出来这个软件,我说给我时间我是可以的。他说他是做游戏的,我表现了惊讶(感觉有点不恰当),他问我是否对游戏开发感兴趣,我说还可以吧。然后他说做这个一定要感兴趣才行,要热爱,有激情。又问我对互联网其他方面有了解吗?我想了想实在没什么了吧,就说自己对Linux有点认识,有个自己的VPS,他也没继续往下问了。

最后,问我有什么要问他的吗,我把事先想好的问题,能给我一些学习上的建议吗?在校学生如何提升自己?他说要多做项目,在项目中成长,领会书本里的知识。我问我一在校学生去哪找项目,他说可以接一些私活之类的吧,我感觉这个回答不是很靠谱。我去哪找私活?然后他说腾讯招人的标准是有梦想的实力派,热爱技术,有较强的动手实践能力。我想大概是看重项目经验吧。最后我问如何评价我这次面试?面试官以为我想问结果,说今天晚上或者明天才能知道,我解释说是给我一些个人建议,有哪些需要提升的地方?他还是说多做项目,要有热情。然后说今天到此为止,我看了一下时间,大概面了有30分钟。

最后,总结一下,腾讯一面很看重项目经验,要对项目中做过的工作有着深刻的了解,同时也很看重求职者对困难的解决能力,要能说出自己遇到的问题,并讲出解决问题的方式。算法问的毕竟基础。也并没有问操作系统和网络这一块。

这天下午又去了软件园的一个创业公司面试实习生,是个小公司,下午的面试比较自然,面试官主要问了Android的项目,一些数据结构和算法的,2个人问了一个多小时,就当场给我发了实习offer,一天200,还是让我有点欣慰,觉得自己也不是那么差。

下午回到学校,其实对腾讯一面就没抱什么希望,想着写个总结等下次用得上。没想到还没写完就收到了二面的通知短信,还真是有点惊喜呀,毕竟能进二面也是对自己能力的一种初步认可了。然后又抓紧时间看了一下HashMap和JVM内存已经GC的相关知识,想着来应付明天的面试,晚上看到了11.30才上床睡觉,而且还失眠了好久,感觉自己真不争气,不就是个实习生的面试么,第二天也很早就醒了。

上午10点到了酒店,签到安排面试。今天的面试官感觉很严肃,应该在35左右吧,可能是大领导,先让自我介绍,丢人,又尼玛紧张了。说话有点卡壳,然后面试官问我有多少年的编程经验,我说大二就开始学C语言,很多年了,他问我从C里学到了什么,我有点蒙,只好说C是入门,学到了面向过程编程,对方法的封装,降低耦合。他问为什么不用面向对象,我说C不支持,再问什么是面向对象,我……。又问我有一块来面试的同学么,我说没有,我们实验室只有我一个,我们专业只有一个师兄进了互联网企业。然后问师兄的事情………

接下来,问我遇到的最大挑战是什么?如何解决的,我只好把昨天Android和蓝牙通信的那个梗又抖了出来,不过这次面试官问的也很刁钻,他问我既然做不出来为什么没有问那个师兄,我说想自己做,觉得可以解决(应该是团队合作意识)。然后又让我给他描述一下什么是蓝牙,假定他之前不知道这个东西。我就说……说到蓝牙的低功耗很出色,他就问我为什么功耗很低,我说是休眠机制比较好,他说其他芯片也宣传休眠机制好,蓝牙的优势在哪里?这个我有点不懂,想瞎扯一下,又被反驳,只好说自己并没有深入了解这一块(其实我觉得我应该先说自己不了解,然后说自己的想法)。问我平时玩不玩游戏,我说不怎么玩,只玩过斗地主和卡丁车,又问我玩不玩网游,我说觉得太费时间,又容易上瘾就没玩(此处太傻,我居然跟一个做游戏开发的说上瘾)。又问我懂不懂TCP/IP这方面,我直接说以前学过,忘了(其实能扯一些三次握手,四次挥手),问有没有看过什么开源代码,我确实没看过,只好说没有。

又问我看过那些书,我说了一些,自己也感觉不多,并且有些说看了一部分也没有说。然后他问我对《大话数据结构》里印象最深刻的是什么?我其实也没特别印象深刻的,只好说了二叉树,堆排序这些。最后一个问题,我相比其他求职者最大的优势是什么?这个我也没有认真考虑过,只好说自己勤奋,能吃苦,求知欲强,感兴趣,主动学习。他说没有亮点,我当时也想不出来了,也就没有再说。然后问我有什么要问他的吗?我依然让他给我一些学习上的建议,不过,面试官对我应该不满意,反问我师兄怎么给我建议的,我说重基础,懂原理,多做项目,他说是这样,还说我知识面太窄……貌似没说什么有价值的建议,我莫名其妙地卖弄地说了一句昨天看到的话:有道无术,术可求,有术无道,至于术。面试官说了句太高深,不置可否,装逼失败吧,减分。最后,觉得一个问题太单薄,然后就又问这次实习会不会在成都,他说在深圳,按照第一志愿。我感觉自己又弱智了,之前他说做游戏,我说一直觉得做游戏是个很高深的行业,他就问我为什么觉得高深,我又懵逼……说的很业余,再次暴露了自己的无知。

最后,走人,我看了一下时间,差不多也是30分钟,我想起来昨天走的时候面试官还友好地和我握手了 。出来后感觉巨受打击,我准备的技术问题一个都没问,基本都是考察的综合素养,知识面积累,解决困难的能力,总结能力,探索能力(对一个东西要弄清楚原理),语言表达能力,还有是否跟面试方向兴趣一致。我感觉自己基本都是很不靠谱的,必须挂掉,不像昨天还抱有侥幸心理。总之,心情低落地回学校。这次面试也让我意识到了自己的不足,昨天通过面试升起的那点骄傲瞬间烟消云散,觉得这些面试官真的很厉害,我跟他们之间的差距太大了,我什么时候也能变得如此?我知道很多人比我厉害很多,但平时接触的都是熟人,这次近距离的面试,和一个腾讯这样的大公司的部门领导级别人交流也让我切实见识到了人外人天外天,我还需要很努力很努力呀,我也要变得更好更优秀才行。

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/32174

(0)
上一篇 2024年7月2日 06:19
下一篇 2024年7月2日 12:49

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml