腾讯面试5(转)

经过大概一周的折腾,实习终于搞定了,主要分享一下百度3次面试还有腾讯3次面试的主要经历和问到的的一些题目,一为想找技术实习的朋友作为借鉴,二为记录下这毕生难忘的实习生求职经历。
先说腾讯吧,因为就在这几天面试,印象还很深刻,整体来说,对腾讯还是挺失望的,我面试的是Web前端实习,对腾讯的准备还是很充分的,笔试那天我和宗林鹏耀在出租车里还在讨论javascript的问题,结果到考场傻眼了,都是数据结构,c之类的东西,不但没有html css,连js的东西都没有,瞬间感觉腾讯今年招聘没有诚意啊,果断写了些我是前端的,题目不是前端的话,巴拉巴拉,然后大概20分钟就直接交卷了,发了条人人状态,表示腾讯题目很蛋疼,正如自己所料没有收到一面通知。到了面试那天,果断去霸面了,那天的人叫一个多,产品很好霸面,研发类面试根本没有机会,于是等啊等,终于到了快6点了,当时和少壮一起,我俩想还是去争取一下吧,然后去了一个面前端的一个屋子,房间号还记得,是820,里面是一个秃头面试官,面试一个同学面的津津有味,外面还听不到里面在说什么,少壮挺悲剧的,难得的一次机会,少壮那会接到一个电话,然后我就进去了,结果少壮那天没有面试到,有点可惜,第二天才霸面成功,然后我就进去了,我给面试官一份我的简历,说我是来霸面的,他说笔试题怎么没做,我就扒拉扒拉一堆前端和笔试题没有关系之类的,他看看我的简历,说了一句还行,坐那吧,就开始面试了,他问我会什么,我说擅长html,css,javascript他看了一下我的简历说,还会php是吧,我说是,他说那我问你一些服务器问题吧,当时我就懵了,我擅长上面那些为毛问我服务器啊,其实接下来的面试证明,腾讯面试的原则是会什么不问什么,然后问了一些Apache配置什么的,然后进入第一个正式的问题,是有一个txt文件,里面包含了一行一行的提取码,因为腾讯用户比较多,这些提取码分布在不同的服务器上,问怎样实现不同的用户实现对服务器上提取码的调用保证不重复调用,我说可以把txt写成json格式,然每个服务器提取的key值不一样,他说要实现标注功能,这样有些用户同时并发会产生错误,我说那就用改用数据库,然后再分别标注防止并发,他说写入磁盘对服务器损伤过大,我说我没办法了,然后这个题就悲剧了,下一个题目是统计qq同时在线人数,我胸有成竹的说用session,他说不行,只需要放在txt里,不要那么费事,我说那就php实现里面数值加一,他说基本是这样,我滴妈,有的时候千万别多想,用最笨的方法就行了,,,然后还有一些自己项目问题,然后就出来了,回去查官方微信面试结果,还在初试阶段,到这个时候来了一条腾讯的第二天面试通知,我知道还是一面,可能是笔试通过了发晚的原因,这个可能性不大,也可能是中午去在下面工作人员留下简历原因,不管了,第二天到了,很开心还能面试,第二天特别顺,一面不但过了,还收到了百度三面的通知,说正题,第二天去了,太给力了,是一个西电的学长08级的面试我,很开心,他说还是电院的。。。然后开始面试,面试时候就感觉学长不是亲的了,什么都问,我说我是搞前端的,他说我来问你java吧。我说一点不会啊,他说c++呢,我说不懂,然后他说给你个题目直接用c写吧,我知道c我也会有语法错误,因为长期接触php js一类的,再看c那是什么表情,还好逻辑性不是太难,是这一个交换函数,实现两个函数交换功能,我就写了几行代码,一会就写完了,他看了一下,给我挑了几个没有考虑到的条件的错误,然后还算顺利,然后问我这几个项目,我说手机一扫就能看了,学长就用qq浏览器扫了一下看到网站的jquery效果还挺满意,他说加入他们的搜搜部门做一些运维挺合适的,很开心,又问了我几个js问题,然后基本都过了,还算满意,回到休息的地方,查了一下进入复试了,挺高兴的,这时候百度正好打来电话说通过百度前两次面试,这里是三面,问一下基本个人信息,薪资,个人时间问题,百度面试的问题下面详细说,继续腾讯,回去,等着腾讯二面,结果只是显示复试,一直没收到面试地点通知,其实这时候对腾讯也没有什么恐惧了,就这样到了昨天才收到二面通知,二面面试官昨天给我打了两次确认电话,我当时还在想腾讯这是缺人的意思啊,结果到了今天,就傻了,今天早早就过去了,发现5楼的咨询处就几个人,然后签一下到,就去11楼等待面试了,然后面试题目挺碎的,前面问题基本都答了,感觉还不错,死在最后一个逻辑问题上了,前面的问题大部分都是网页相关的,有html涉及到哪些元素,有什么办法能优化网页加载速度,用js写一个判断ip是否合法函数,数据库怎么样存储,有什么格式,主键一般设为什么,utf8和gbk有什么不同,对了,还问了一个utf8多少个字节,这个不会,但是我感觉不能因为这个不知道被刷,然后是一个个分析我的项目,然后感觉都挺顺利的,最后一个逻辑题,题目是:有64匹赛马,有8个跑道可以利用,赛马的速度是恒定的,不计时但记录每次比赛的名词,请问赛几次可以取得速度排名前四的赛马?我说15次,他说还能更少,脑子当时进水了似的,就没想到,然后到5楼等待结果,查看挂了,不过话说今天上午只有一个面试官来面试,有点坑爹了,,,总之腾讯就这样悲剧了。。。
然后是这周的百度面试,百度今年在西安没有举办大规模面试了,只有产品类是现场面试,其他一切技术类都是电话面试,我报的是web前端,百度面试相对于腾讯靠谱多了,因为基本上围绕前端来问问题,一面和二面都是在这周周一进行的,题目凭记忆了,一面的哥们感觉比较苛刻,问的问题细节比较多,先问我的项目都有什么语言,哪个地方开发难度最大,怎样解决的,然后是技术问题,html css毫无压力都答了 ,然后js是有继承问题,原型问题,面向对象相关,Ajax IE6下乱码,跨域问题,最后还问了一个找出一个数组中某个数值出现最多的,找出来并判断出现次数,Object解决,然后一面就过了。百度一面和二面试连在一起的,大概过了不到一个小时,就打过来二面的电话,第二个面试官感觉挺专业的,流程也基本一样,问了一些前端的问题和一些项目经验,具体记不太清了,反正都答了,还有一个Http原理,状态码,还有http数据包,然后他问我不是计算机专业的,接触过一些计算机的课程吗?我说上过软件基础,因为和网页不是太相关就勉强能过,然后接下来就都是数据结构之类的东西了:有深度优先遍历层次遍历,中序,先序,后序,二叉树,队列,栈,都是简单的小问题,但是这个我都有些忘了,但整体面试还算顺利,就这样百度二面过了直到HR面。
通过这几次面试,我感觉最重要的几个因素有:编程语言,逻辑能力,项目经历。。。无关因素:奖学金,学习成绩,这么多面试,没有一个面试官会问奖学金和成绩的,当然只限于软件技术相关的职位,而且有一个同学介绍奖学金还被面试官给打断了,可能本人学渣渣的原因吧。。。。嘿嘿嘿,学霸们别介意。。。计算机专业的学生好好学才能提升能力的。

原文地址:https://www.cnblogs.com/OneDream/p/3297537.html