腾讯2016年实习校招——后台开发岗位

前言:

腾讯的笔试感觉做的一般,4题里做对了两题,并且一道简单的MySQL语句也写错了。没想到还是收到了面试通知,

我的github:

寒假刷了150题的leetcode,现在也放在了我的github里,不仅仅有每一题的解题代码,还记录了我解题的时候的思路,以及遇上的问题。是一个很好的总结,欢迎大家前去参观。

https://github.com/YinWenAtBIT

一、面试:

1.1项目:

第一个项目是UCB算法做的推荐服务,但是面试官没有细问我算法的内容,反而是问我整个后台服务的工作过程,推荐更新在哪里,APP怎么和后台服务交互的,传输的值时哪一些,后台的推荐结果怎么整合。等等。这些东西不属于我做的模块,我有了解过,但是了解的不是很深入,结果被面试官鄙视了。

第二个项目是一个搜索模块,使用weak and算法,介绍了一下怎么把文本中的tf,idf映射到店铺之中,然后又细问了我如何对这些结果做归一化。想想当时确实没有做过归一化,面试官说这样容易得到有偏的结果,其实我当时有点忘了最后计算值的细节,但是当时做的时候确实没有归一化来着,但是做了一个laplace平滑,回答他用这个方法解决了有偏的问题。面试官还算满意。

面试官又接着问我这么计算商品之间的相似度。我告诉他是用计算文本之间的相似度去计算的,计算的方式是计算向量之间的内集,面试官又问怎么通过文本得到向量话的特征,介绍了一下把特征id话,然后进行knn的计算的实习过程。这个部分面试官感觉还行。

然后面试官问了我一个数据库设计的问题。要保存学生的课程分数,如何设计数据库表。

当时想法是学生学号作为主键,然后记录学术信息,另一个表直接学号对应成绩即可。面试官问如果加一门课怎么办。我当时其实想过每一门课一张表,但是当时觉得这样表太多了不好,现在想来没什么,每一门课一张表好了,然后用一张表记录每门课程对应的表的名字或者id就行。增加一门课,就在这张表里添加新的课程id。课程id作为主键,再保存课程id对应表的每一个学生的成绩。这一部分面试官听不满意的。

1.2基础:

这一部分问我网络编程了,问我io复用有哪几种方式,我当时以为是指select epoll 等方式,就说了一下,然后说不对,我就直接蒙了,问难道不是这吗?然后面试官说我看书不认真。我只好说我一时记不住指的什么了,过了一会儿说是不是指阻塞,非阻塞,和异步io的方式(忘了说信号驱动的io,但是回来看书发现io复用就是指的select 和epoll,妈蛋!),他说是的,然后问我知道select和epoll的区别吗,我简单回答了一下,然后又问了问epoll中的一些细节,我都答上来了。再问问服务器框架的模型,就是多线程,多进程,进程池线程池模型。等等。

问我有没有自己写过一些网络服务器。我说用epoll写过简单的回射服务器。然后面试就结束了。估计是对我自学的项目觉得不够深入吧。

1.3最后提问:

面试结束后,我直接说,我知道今天的面试肯定没过了,想问问,我实习经历不算好,因为实验室不让实习,我自己的基础比较扎实,但是感觉还是在面试里比较吃亏,有没有什么办法,或者自己还需要往哪个方向努力。希望能下一次进入腾讯。


面试官回答说我面试还有些地方表现不错,不用太担心,他们会再考虑考虑的。后面我又问了几个比较纠结的问题,让面试官有些尴尬了,我赶紧道歉了。面试官后面说,以后面试可以说的简单一点,我当时没太明白,追问了几句,后面觉得还是自己表现出来的得失心太重了,太想要通过。结果让面试官感觉不太舒服吧。最开始的自我介绍也说了太多原因,所以没有什么实习经历,面试官不太爱听。

结果:

面试结束后,我直接进入腾讯校招的公众号查询,果然还是给挂了,面试的表现不够好,再就是最后可能有点烦人了,面试官生气给挂了。

以后要注意:

1.做的项目的整体再去熟悉,这个我找时间去创业公司好好问一问后台的构架怎么搭的。

2. 数据库表设计这一块需要好好看看。

3. 面试的得失心放宽一点。不要太在意,反而让人反感。

4. 网络编程的项目最好还是自己写一点,找时间写一个http服务器,尝试一下做一点东西,好在网络编程这个环节仔细说一说。


哎,确实使挺伤心的,到现在所有的面试都没能通过,但是我不能放弃。还有几个月时间。我一定要好好努力!让自己能进入更好的平台。




  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值