腾讯开始今年的实习生校招,我投了份简历,是软件开发-后台开发方向的。4月初的时候参加了线上笔试,今天刚去参加的面试。我第一志愿是CDG,但面试我的人是MIG的。
由于我已经工作了将近一年,所以面试上基本都在讨论这一年做的项目。基本上套路都是问“你负责什么”,“做了什么改进,有什么效果,有没有一个数值对比”,”用了些什么技术,算法“。我负责的东西倒是谈得很溜,但是由于平常都用的别人写好的包,优化也是工程上面的东西居多,而且没有深入思考,所以说起来会有一些空洞,也许也是我不会描述。比如”你工作过程中都用了哪些数据库,为什么这样选择,有没有考虑过其他数据库,用的过程中遇到些什么问题,超时除了增加服务器之外还做了一些什么压缩算法“之类的问题,以前都没有思考过。再比如谈到了solr版本更新,就问到”有没有做性能测试,稳定性测试,怎么做的,测试实例有没有专人review,有没有考虑过回滚机制“等。其他的还问了些”linux操作常用些什么命令,有没有考虑过进程间的通信;网络通信和移动开发了解多少,tcp协议之类的”。其中闻到了linux中删除大量文件可以用什么命令。我回来查了下,可以用rsync。参考http://www.cnblogs.com/linxiyue/p/3536925.html
总体来说,这次面试让我感受到了平常工作没有注意到的地方,很多的不足,还有相关知识急需要补充。