本人并不是计算机专业的,很多基础知识都是比较薄弱的,包括操作系统原理、计算机组成原理、编译原理都没学,其他倒也都学了,整个面试下来,我一共参加了阿里巴巴、美团网、优酷土豆、科大讯飞、百度、新浪、华为、YY语音、完美世界、腾讯的校招,阿里巴巴和美团直接笔试没过,当时就直接受挫了,阿里巴巴在我学校要求的确特别高,笔试也是的确没几个人过,后面就去霸面,结果没给我这个机会,回来就开始丧气,毕竟当时阿里巴巴是我最想进的公司,就这么被直接刷了,很不爽了,接着,我还是补充自己的薄弱环节,大公司要求最多的真的就是算法,当然其他的知识不能太差,也就是说不能有太明显的短板就行了,我继续加强计算机操作系统原理、数据结构和算法这方面的知识,其他的知识也会去复习,比如JAVA的基础(推荐JAVA编程思想)、设计模式、计算机网络、数据库等,算法一般都是我重点突破的,这也给我后面面百度、YY、腾讯提供了很大的帮助。
对我所面的公司,一面一般都是面基础题,算法居多,二面问项目最多,三面一般都是HR面了。