天猫,腾讯,微软实习生三连面经验总结——腾讯实习生面试

   说到腾讯的面试,那可太坑人了,你都不能揣测腾讯到底是怎么想的,当然啦,你可以说我吃不到葡萄说葡萄酸,我不介意, 这种事儿谁去谁知道.我也不想把这篇面试经写成吐槽,但是我真心觉得不吐槽一下真心对不起各位看官您了.

   先从笔试开始说吧,TX的笔试安排在上午,而且长春没有考点,所以我们得提前一天去哈尔滨住一晚.第二天早上打印好简历,提前半小时到考场,由于TX对于霸笔持支持的态度,有一个专门的霸笔专场,去得早就有参加笔试的机会,所以..人可真多啊.哈工大的教室还挺不错的,考场不安排固定的座位,但是考官居然要我们两两紧挨着坐,两个人之间没有隔开的座位,弄不好一排都是一个版本的答案- -当然这个问题靠自觉啦,我是从小都没有看别人答案的习惯,但是对于这个情况可见TX对待笔试是什么态度了,话说考到后来到处都是讨论的声音…

   考完后两天就知道是否进面试了,于是第三次去哈尔滨(第一次是去微软的笔试).面试是下午,找地方住下后小歇了一会儿就去面试地儿了,哈尔滨国际饭店,看似很高端的样子,一看房价2000+一晚,据说TX包了二到五层,真是有钱啊.3点半的面试,先签到,然后等面试官通知,技术类面试是一对一的单面,产品类的好像是一次进去5个人群面,有一点我觉得挺不错的是,如果你迟到的话会有MM给你打电话,然后他们会把你的面试安排得靠后一些,但是迟到毕竟不是什么好事嘛.等面试的时候还听见MM打电话给一人说轮到他面试问他在什么地方,那边说,啊?哦..我还在上课呢,马上下课了过去..内牛满面..多么勤奋的孩子,哪像我们课都不上了还大老远的跑来面试.差不多4点的时候通知我直接去面试官的房间.

   房间门口是开着的,我深吸一口气,轻轻敲了下门,得到他允许后就走了进去,一个30多岁的男子,微胖,拿着几张装订好的纸翻来翻去,我递上简历,他说他那有了,瞄了一眼他手上的张,居然是我的笔试卷,上面鲜红的48….不知道他是故意还是无意的,看了一会后他开始问问题

  1. 万年不变的自我介绍

    跟上次一样,我就不多说了.我说对java比较熟悉,其实我本来是想面后端的,但是TX的后端全是招C/C++的,没有java,看见前端的有招JSP的,就报了前端,然后就一直跟他说java的东西,没有一点涉及前端的地方,估计这也是我失败的一个原因吧,后来我还一直后悔来着,当初要是报后端的好了,C/C++我还是会的..可能自己不够自信

  2. 都对我写的ORM感兴趣,问我是怎么实现的,然后叫我在纸上写出来

    好吧,好久都没有在纸上写过代码,写得非常烂,然后还有一个方法名字不记得了..只得写注释,解释了一遍好像他没太懂..囧了

  3. 开始问基础,他拿出一张纸,写上①,Hash表是什么?

    解释了一下,用特定的Hash算法计算出数据的Hash值,作为key存在表中,实际的数据作为表的value,Hash表的建立,查询时间复杂度为O(1),他就在纸上写"Hash表 O(1)",然后想不出还能说什么了(其实还可以说说几种Hash算法MD5,SHA1,SHA256之类的,说说各种算法的特点以及应用,还可以涉及到密码学的东西)

  4. 又是大数据,不太记得问是的什么了,好像也是1亿个数找重复之类吧,内存装不下,包含负数

    我依然说是用trie树的方法,他好像也没听过trie树的样子,跟他解释了一通,问,我空间复杂度是多少,依然说成9*1亿..好像我承认没有好好总结上次问到的问题.感觉用trie树用解释得不太明白, 我要不就用分治的办法,先把每个数取Hash存在Hash表里,要是数据量太大可以把原数据分成1000份分统计,这样内存应该能存下了.看他面无表情这题大体就算过了

  5. 讲讲字符集

    好吧,这里我理解错了,因为之前我看过一个讲大端模式和小端模式的题,以为他要问这个,所以吧啦吧啦扯了一大堆,他也没指出我说错了,就问那怎么查看一个系统的字符集是什么,我还觉得奇怪..这个.我就直接说不知道..应该可以建一个TXT文件,再查看吧

  6. 常见的排序算法和时间复杂度

    插入 O(n^2) 冒泡O(n^2) 快排O(nlogn) 堆排O(nlogn) 归并O(nlogn) 还有位排序O(n)

  7. LINUX中进程间通信有哪些

    socket 管道 共享内存 互斥量 ?好像就说了这几个,还有几个我说不太记得了(其实没有互斥量啦,互斥体是线程间通信用的,剩下的那几个还有信号(signal),消息队列(message),信号量(semaphore) )

  8. 说说HTTP协议

    无状态 TCP 三次握手还有……404?不知道还能说什么了

   之后有几个问题也是基础的,不太记得了,总之问的都是基础的,毫无涉及前端的东西,可能是之前跟他说不想做前端的缘故,最后问我有什么要问他的,我就问TX内部对360是什么态度,对外界说TX抄袭是怎么看的,最后还是问了对于这次的面试,对我有什么建议,潜台词就是问觉得面得怎么样,他说挺好,就是基础不是太牢固,好吧,又是基础不好..最后看了一眼我那鲜红的48分.走出房间的时候还遇到两个来霸面的,不过好像他们进去说了几句就被叫出来了.晚上知道了结果,没有过.也没有太大的遗憾吧,本来也没怎么想到要过,而且他问的问题也没什么深度,估计是看我说不想做前端就象征性做做样子面了一下,后来还有同学是第二天面的,也是前端,就问了三个问题,一个是怎么让两个DIV中间相隔10px,一个简单的SQL语句,还有一个没记住,前后不够十分钟就出来了,感觉面试就像忽悠人一样,面试官不认真问,可能是通过一面的人数已经够了,就不再招了,还有几个面前端的同学的情况也类似.还有同学面终端的情况会好一点为吧,最后我们班的一同学还过了二面,HR面也已经面完,面试官是微信的团队,说是过了之后就直接进搞微信了,流口水啊~到HR面能过应该基本没问题的,5月初给结果,先恭喜叶大神了~以后我们几个的TX内推就靠你了啊

   总结

   这次面试的教训是,首先要清楚自己想发展的,得按自己的意愿来投选职位,如果没有中意的职位宁愿不投,然后就是基础很重要啊,已经第二次被面试官说基础不过关了,虽然两次面试只隔了不到24小时.还有就是纸上Coding的能力得加强,好多的面试都要求直接在纸上写代码,面试的时候突然叫写代码还真吃不消,当时写的真是弱爆了,得多练练.先到这里吧

2 thoughts to “天猫,腾讯,微软实习生三连面经验总结——腾讯实习生面试”

Leave a Reply

Your email address will not be published. Required fields are marked *