经过了一轮笔试,三轮面试,总共四次从郊区到市区的来回奔波,最后终于在28号接到了HR的电话,如愿以偿的得到了offer。抛开结果不说,我觉得整个过程中还是有很多的教训,以及自己的思考结果,值得记录下来。
腾讯的笔试特点在于范围非常广,但是深度还是普通学生可以应付的,范围覆盖了几乎软件工程本科的所有专业基础课程。C,C++,数据结构,算法,计算机网络,数据库,设计模式,软件工程等等。
笔试后大约一个一个礼拜时间,就在我快淡忘这件事的时候,收到了通知我去参加第一轮面试的短信。地点是在一家叫神旺的五星级酒店,每个面试官会拥有一间独立的套间。那天面试官问了我不少问题,从我毕业以后的打算,问到我简历上写到的各种类项目。比较出乎我意料的,但是事后细想又在我情理之中的是,比起我的三个“商业项目”,面试官显然对我的“课程项目”更感兴趣。我觉得大概是因为本科生所做的“商业项目”大部分是各类小app,或者说是一些简单的管理系统,相比之下,似乎课程项目中比如一个小型的数据库或者说一个模拟的文件系统会更能够体现一个学生对计算机体系以及程序设计的掌握程度吧?
当谈到我做过的这些项目时,我基本上是抱着否定自己的态度,什么意思呢?就是每当他问到我的每个项目的一些细节时,我都会如实的把那些糟糕的设计细节告诉他,然后补充一句说这个项目当时真的做的不够好云云。其实我到现在也不知道这到底算是我面试中的一个亮点还是败笔,可能还是要取决于面试官如何理解吧。如果再给我一次的机会的话,我还是会坦白的承认自己当时设计上不够好的地方,但是我也会事先准备好改进的办法,可以体现出