您的位置:首页 > 职场人生

[腾讯面试] 2016届实习生招聘研发面试经验(已获阿里内推+腾讯offer)

2015-10-04 20:31 726 查看
实习面试基本结束了,然后我就来总结一下大公司的一些面试,小公司就算了吧,大家看不上。。本人是重庆邮电大学本科的一个码沫。有项目经验,有运维经验。阿里内推是2月20几号投的。一直等到快回学校才开始面的一面。部门是支付宝。电话面试。一面的问题很少。一上来就是问那个经典的问题。     1.从浏览器输入一个url到返回数据中间发生了什么。

        我从网络和服务器的具体操作方面详细的回答了。因为这个问题做不同方向的人回答的重点不一样。面试官也提醒我说要详细说一下服务器方面的操作。我详细说了处理数据方面(数据库或cache)

     2. 然后面试官就根据我的回答,给我出了一个设计题。当需要我设计一个API,根据某个参数返回对应的数据。中间既有访问文件,既有访问内存的。具体应该是考察代码解耦方面的。我就说了可以采用多态或者依赖注入的方式。

    3.  详细介绍了DI的方式和具体自己的实现和作用。

    4.  对MVC的看法。同时让我介绍我使用的框架的优雅和不足之处。然后我就开始说现在公司一般用RPC框架。原因好处等等。

一面持续了20多分钟吧。就问了代码设计方面的比较多。回答也不是很好。。

然后一直在等二面。等了足足7天。。

    二面是一个主管。从头看了我上传的简历。每一个点都问到了。持续了将近1个小时。

   项目方面的

   1.在项目中用过哪些设计模式。解决了什么问题。优缺点。

   2.表设计   三范式,反范式  

   3.事务   银行转账例子。。   a和b不在同一个库里面的事务设计。mysql怎么做。自己写代码怎么实现

   4.Nginx  负载   介绍反向代理的概念  负载常见算法

   5.负载多服务器之间如何通信。

   6.高并发问题   双十一,你觉得哪个会先挂。。我说的是mysql。怎么解决。

   7.聊人生

是早上面的,以为今天是不会再面了,但是到了下午5点,突然又打了电话来说要三面。。好紧张。三面是两个人一起面的。两个人的声音同时从电话里面传过来。好可怕。男的应该是懂技术的。女的应该是HR。大概进行了30分钟。

   问题:

   1.自我介绍(这个根据个人情况吧。提示说把自己觉得可以的项目也介绍一下)   

   2.在实验室扮演的角色

   3.对中间件的了解 

       对alibaba的MQ还是有所了解,这个还是聊过一段时间。

   4.平时从哪里学习这些技术

       博客呀,github呀。

   5.遇到技术问题如何解决,说要举例子

      论坛上呀,和在公司工作的学长交流啊,举了个nginx负载的例子。。

   6.怎么读源码

       说了一下nginx内存池的实现

   7.你觉得淘宝和支付宝未来的技术挑战在哪里

        支付业务有什么挑战。。扯。  

   8.聊职位。。想搞中间件还是业务。

总结下来觉得阿里这次面试不知道是幸运还是什么,问的问题基本都能答上来,有自己的见解,可能这样会比较加分吧。反正已经拿到意向书快一个月了。

腾讯面试

  腾讯首先是笔试嘛,线上笔试。涉及很广,应该是研发,运维,客户端,前端都是做同一套试题的。包括了操作系统,网络,c++,java,ios,前端都有。反正做得一般。过了。

  一面:

  旁边的小伙伴都已经收到了现场面试的通知,我也还没收到,那时比较紧张。反正后面收到了,一看傻眼了。。我竟然被安排电话面试了。。一问在里面工作的学长,说有可能我的那个部门的面试官没来重庆。

   没办法。只能在学校接了电话,一面大概是30分钟吧。问题如下:

   1.让我介绍我一个亮点项目  

        我就说了寒假在搜狐实习的项目,项目用的redis实现的消息队列。然后面试官就问我怎么实现的消息队列。。

        怎么减少并发压力,怎么检测的。数据从没用redis之前的数据到用了之后的数据变化。

   2.看到我的简历有Linux运维方面的经验:问一般linux服务器如何定位错误或者是服务器并发量检测什么的。从内存,线程,网络方面问   ps:他很想知道怎么定位网络错误的。没怎么答出来

        我就开始说使用
4000
top lsof netstat等等命令怎么检测的,还有就是zabbix监控工具。

   3.说我用过Memcached吧。。直接问我知道有什么缺点      

        我就和和redis比较一下。数据类型、分布式两大方面说的

   开始问基础。   

   4.排序二叉树。描述插入的操作。。然后说了一下平衡树

   5.大端区和小端区的区别。 网络序是用的大端区和小端区?

        不太清楚网络序是什么。然后问 知道什么是网络序和主机序。

   6.用c还是c++比较多。说c。。扯到文件读写

   7.硬中断和软中断的区别。。网卡收到数据包是硬中断还是软中断

   8.网卡收到数据包到应用层的过程。。

一面完了,觉得自己后面的问题都是跪着答的。就想着拼死问一下哪个部门,一问是TEG的架构平台。。我日哦。然后面试官还对我说,他们部门一般亿级数据的优化,一般会涉及到网络和主机的方面什么的。

   大约过了2个小时,刷了一下状态,过了。。。

我以为2面也是电话面吧,谁知道过了一天。收到了要去现场面试的通知。。我又晕了一次。同学有的都面完hr面了。。我才去面二面。一问还知道了面试官是后面才过来的重庆。我连签到都不用,直接去面试官住的房间敲门。。也是醉醉哒。

    9点要面。酒店离学校坐车还有大概50多分钟。我只能很早就起来了。在地铁上看我的笔记。刻骨铭心。

    去到酒店。面试官很早就在等我了。人也很nice。让我休息了一下。开始问我的问题。

    1.自我介绍:亮点项目。说了nginx。然后就开始问

    2.nginx如何处理一个请求。

         从主进程建立监听请求。如何交给worker进程到事件驱动,到进程间通信,如何返回一直问。问到不懂为止。

    3.db方面,如果上线了的db查询变慢了。怎么定位,解决方法

         定位的话,说了mysql的监控,包括日志什么的。解决的方法说了分布式,加cache。然后问了一台mysql挂了,如何做,立刻切换到备份机,备份机的机制使用复制,复制是怎么完成的。  

   4.设计题。40亿qq号,20w/s QPS ,设置怎么存储,怎么解决请求。单机是32G内存,1T硬盘,抗5w/s极限请求。

        特别想知道是怎么设置存储,减低存储量和怎么查找快(半个小时,在纸上画,还算这样设置占了多少内存,多少硬盘,数据结构是怎样的。。)

        从设置索引到分析qq号的特性来完成存储什么。面试官也会提示,一问一答让这个系统怎么设置的更好。反正没有最好答案。

   5.手写了个字符串逆序

   6.自由发问

   面了大概50多分钟

最后面试官竟然让我直接去找HR面试。我只能面不改色的答应了。因为我知道那天是最后一天了。肯定要面完吧。是不是说明我二面已经过了。不多想。直接去找HR了。

   hr面(30分钟):

   1.自我介绍

   2.对腾讯的了解,说说文化

   3.一支笔10种用法

   4.是否单身

   5.什么时候可以实习

   6.大学期间做过最有成就感的事

  腾讯还在等消息了。。微信查到的是你已经完成所有面试。。有些去成都站过了的小伙伴都说这样应该拿offer是没什么问题的。我也只能相信。。God bless me!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: