在前一段时间做了腾讯实习的笔试,投的是后台开发岗。笔试选择题不算太难,可编程题一题都没做,不过还是收到了面试的通知。
面试地点是东圃的喜来登酒店,4点多同小伙伴坐地铁到三溪走10分钟就到了。
下图为酒店外景
走进去酒店之后发现霸面区坐满了人,我出示短信之后可以直接走上二楼,扫二维码签到后到等候室等候
由于系统出了问题,我是6点场的最后一位面试的,等到了7点半,所以扫码后请确保和其他小伙伴收到信息一致。收到房间号的推送之后我来到1913,里面坐着一位比较成熟的腾讯工程师,桌上摆着两块蛋糕,他看我等了那么久就请我吃了一块蛋糕,还帮我找一瓶水,这位面试官真是一个暖男啊。边吃他边看我简历。
他首先看了我的专业是计算机,问了我是否有保研,我说没有打算读研,他问我为什么,我说工作经验比读研经验更加宝贵。他看到我有java后台的实习经验,之后就没有问我c++的问题。他问的技术问题有:
- 如何设计一个类不让其他类继承
- 如何确保子类一定实现父类的某些方法
- 如何确保某个类和类里方法的线程安全
- 开发中使用的数据库
- 有没有分库分表,如何分库分表
- mysql查询语句
- 索引的设置
- 多条件查询优化
- 查看数据库连接
- 定位查询时间长的sql语句
- 开发中所使用的容器
-
为什么不使用apache或nginx
他竟然没有叫我写代码,可能因为我笔试时编程题一题没做,他不相信的我的代码能力吧。
最后他问我有什么问题,我就问他现在的业务是什么,开发流程是怎样的。他说他现在式腾讯的sng事业部,负责qq会员,qq音乐之类的业务,开发流程采用敏捷开发,有大版本和小版本迭代,由pm审查和控制进度。最后我还问了腾讯后台是不是主要以c++为主,他说有c++,PHP,Java也有,手机腾讯网就是用java开发的。
这次面试还是有一些简单的问题答不上来,所以结果可想而知,面试挂了。
建议大家不要去过份地追求一些高端的技术,要打好基础,了解一下所用技术的底层或者原理,刷一下编程题,笔试的编程题不要空着,不然下场肯定和我一样。