我是一所211大学的计算机科学与技术专业的学生,我从初中开始,就开始参加计算机竞赛并且也得了不少奖项,高考也如愿以偿进了心仪的专业。可能是基础比较好,经验也比较丰富,我面试了很多家公司,全都过了,我发现这些面试的问题,其实都是大同小异,无非问一些“你会什么”、“操作系统的问题”、“计算机网络的问题”,当然除此之外,还有算法题。算法题说白了就是要刷题,我一直有在Lintcode刷题,所以算法题对于我来说,都没多大的难度。因为面试我都过了,所以我有了更多的选择权,想来想去,我最后还是选了优酷,因为优酷离家最近,而且待遇也不错。
总体来说,优酷的面试挺注重基础知识的,考察的内容也十分全面。
我是通过网申投的简历,投了没多久就收到了电面通知。
电面过程中,面试官跟我确认了一下基本信息,然后根据简历和我做过的项目问了几个问题,还问了一些理论知识,比如:关于框架,spring的一些工作流程。
电面过后大概1周,HR通知我去面试。
面试那天,我先在前台登记了一下,之后,HR联系了面试官,并且将我带去了会议室。
首先是部门面,来了2个人,一上来先做了一份笔试题,都是一些比较基础的理论知识。做完笔试题,面试官针对我的笔试情况和我简单地聊了聊,可以看出,面试官对我的笔试情况还是很满意的。之后,面试官开始问我的项目经历,并且出了一道动态规划类的算法题:背包问题
题目描述:http://www.lintcode.com/zh-cn/problem/backpack/
参考答案:http://www.jiuzhang.com/solutions/backpack/
这种题目我早就在Lintcode上刷烂了,所以对我来说毫无难度,轻松过关!
之后就二面了,似乎是部门的leader,面试官先是问了我的技术背景、技术爱好、未来发展方向、什么时候想创业等问题。之后问了css、js的一些知识点,最后出了两道算法和数据结构的题目:
面试题1:N皇后问题
题目描述:http://www.lintcode.com/zh-cn/problem/n-queens/
参考答案:http://www.jiuzhang.com/solutions/n-queens/
面试题2:链表求和
题目描述:http://www.lintcode.com/zh-cn/problem/add-two-numbers/
参考答案:http://www.jiuzhang.com/solutions/add-two-numbers/
这两个问题难度也不大,我很快就解决了问题。
最后就是HR面,是一个很漂亮的小姐姐,人很好感觉很随和。她问了我很多简历上的问题,只要对自己的简历足够熟悉基本上就没有问题了。除此之外,她还问了我为什么想进优酷、未来的规划、在学校的生活之类的。最后,她还跟我谈了谈工资待遇,我顿时兴奋了许多,心想八成是过了。
果不其然,没多久我就收到了offer。