• 腾讯面经系列-一面


        上次的文章说了腾讯校招的笔试,现在我们来接着说说腾讯的一面。腾讯的技术类面试一般为3面,一面是技术面,二面是综合面,三面是HR面。

        我笔试后隔了一天,就接到了腾讯的面试通知,要我早上10点去武汉光谷金盾大酒店(五星级的哦)面试,站了2个小时的公车,终于到了酒店。大公司果然是大公司,酒店高端大气上档次啊。在前台和腾讯MM签到了之后就在会议室里面坐等。一面那是人山人海,好多正装GG和MM,养眼。

        9点55分,前台MM大吼一声10点钟面试的同学可以上去啦。然后会议室一下子走出一大堆人,我可是等了3次电梯才上得了楼。到了7楼705门口,向房间里面张望了一下,里面有人在面试,之后我就在门口偷听。过了好久好久,好像10点半吧,那位同学终于依依不舍地走出来了,出来还不忘多问面试官几个问题,我在外面等得蛋都碎了。

        面试开始。面试官会先拿你的笔试试卷来看(腾讯笔试的时候会让你把简历和答题卡订在一起),看了我的答题情况,然后翻到后面看了看我的简历,然后就开始问了。

        我答得比较捉鸡。

        1.你觉得你笔试答得怎么样?我说我搞.net久了,C/C++都忘光了,答得不是很好。然后他就说那我就问.net的吧。

        2.HTTP有多少种请求方式?GET.POST.PUT.DELETE等等

        3.GET和POST有什么区别?

        4.最近看了什么书?我说看了《WCF服务编程》《EF IN ACTION》…说完了他会问你印象最深刻的是哪本?

        5.用过web services么?什么是UDDI(用来发现webservices的协议),什么是WSDL(Web Services Description Language)?

        6.用过JSON么?我说用过,然后他问JSON和XML有什么区别?我说JSON是轻量级的,效率比较好。

        7.突然他来问我CSS,他说CSS熟么,我说还行,然后他问div和span的区别。我说div占一行,span可以和别的元素在同一行。然后他说他想让div也能在同一行,问我怎么办。我说用float(浮动)。他又问margin和padding的区别,我说一个是内边距一个是外边距。然后他问CSS中有多少种选择器,我说有id选择器,类选择器,然后我就捉鸡了,不记得了,读者自行百度。他说还好,有些工作了几年的人都不知道CSS有什么选择器。

        8.什么是装箱,什么是拆箱?我说装箱是值类型转换为引用类型,拆箱相反。

        9.给我一个5L,和一个6L的水杯,要我倒出3L的水。要我想两种方法。。。智商捉鸡的我想了一种就不想。读者可以自己发挥。

       10.让我统计一下武汉有多少个下水井盖。。。我刚听到这题我就懵了,想了想,然后我说随机抽几条街道,接着去数这条街道上面有多少个井盖,然后取个平均,再乘以大概的街道数。他点了点头,问我还有其他方法么。。。我又捉鸡了,摇了摇头。他就说还可以按照面积或者按照人口来计算。

       11.WEB页面的生命周期是什么?我说太多背不得,他就说不能背的,要理解。

       12.HTTPModules和HTTPHandler的区别?

       13.WCF中传递数据的时候你是怎么做的?我说把数据弄成JSON格式的,然后返回JSON格式的字符串。

       14.他问设计模式。说你用过设计模式么?我说用过。他说你知道设计模式分哪几类么?这个我还真不知道。他又问你用过哪种设计模式。我说我用过单例模式和简单工厂模式还有抽象工厂模式。他追问我你为什么要用单例模式,我就说我想让某个实例在线程中唯一我就用单例模式。

       15.还问我为什么要用设计模式。我说用设计模式会让项目易于修改和维护,会让程序善于应对变化。

       16.问我你现在是面向接口编程还是面向实现编程。我说面向接口,然后他问我知道什么是依赖倒置么,我说听说过。他问用过IOC,AOP么,我说没用过,然后就被鄙视了….

       17.用过什么抓包工具。我说Wireshark和Ethereal。他问抓包来干什么,我说看TCP三次握手,做web的时候用来看http的报文,他说做web的一定要会用抓包工具,在做优化的时候会用到的。

       基本上就记得这些个问题了。。

       总结几点:

       1.基础知识一定要扎实,网络之类的基本知识要知道。

       2.你想应聘的职位的方向你必须要清楚,比如.net的你要了解较深层次的东西,如IIS管道,HTTPModules,CLR相关的东西,还有一些SOA的最好也要知道。

       3.设计模式很重要。

        对了,面试开始之前他要我写了两个简单的SQL语句,我把题目背出来让大家参考,极其简单,所以印象深刻。

        Student(S#,SName,SSex)学生表

        Teacher(T#,TName,TSex)教师表

        Course(C#,CName)      课程表

        SC(C#,S#,Score)       SC表

        1.请找出姓"李"的男老师有多少个。

         select count(*) from [Teacher] where TName like '李%' and TSex='男'

  • 相关阅读:
    Android源码分析(二)-----如何编译修改后的framework资源文件
    Android源码分析(一)-----如何快速掌握Android编译文件
    AI2(App Inventor 2)离线版服务器网络版
    AI2(App Inventor 2)离线版服务器单机版
    AI2(App Inventor 2)离线版服务器(2019.04.28更新)
    解释器模式
    迭代器模式
    备忘录模式
    访问者模式
    命令模式
  • 原文地址:https://www.cnblogs.com/g1mist/p/3382472.html
Copyright © 2020-2023  润新知