前面几篇文章指导同学们通过课本的详细复习构建了基础知识能力层,通过程序员面试宝典等真题训练,建立了解决问题能力,通过技术网站博客等,学习特定场景技术主题,建立了对于难点场景问题的解决方法、思路和经验。下一步同学们需要构建自己的笔试面试题库。不同的公司,技术背景及产品各有差异,所用到的技术偏重点不同,对技术考察偏重点不尽相同。同时不同公司都有自己的题库,就像同学们期末考试,考研等,每年招聘考察题目基本差别不大,针对不同公司的历年真题训练是必不可少的,也是走向考场前必须训练的一环。

搜集

首先,我们需要集中搜集各大公司的笔试面试真题,为每个公司建立一个特定的文件夹,搜集该公司历年笔面试题目。建立自己的笔面试题库。搜集的方法我就不多说了,各类搜索引擎,论坛,网站等,不断的完善自己的题库。

实战

基于搜集到的题库,逐个实战真题训练,遇到不会的追本溯源,从课本和细节原理入手,从解决这道题目到将对应的知识点都全面复习掌握。并做好相关笔记,力求将来面试某个公司,某个遗忘的知识点能够快速根据笔记串起来整个相关内容。

 真题训练过程中,第一遍先根据题目体量,按5-10分钟的时间快速作答,模拟真实环境作答。第二遍再对照答案,仔细解决细节不足问题,考虑自己解决方案思路的不足和改进点。

   临场前突击

    在笔试面试某家公司之前,集中精力突击复习已经准备好的此家公司的笔面试题库,总结题目特点及侧重点,解答思路。碰到类似或相关题目的概率也是不小的,就跟考试出题一样,一定是参考之前的题目,记得某位高考的出题人说过,想出一道新的题目难度是非常大的。更多都是现有题目的改进。我们通过完善的备战,加上临场前的巩固复习,一定会建立强大的自信心。

面试后迭代完善&复习

 笔试面试完成后,一定要及时回忆整个过程中的题目,尽可能的更新到笔试面试题库,对于不会的不确定的题目一定要弄懂,对于开放性的题目要完善思路和整个解答过程。注意这是非常重要的,很多同学都会忽略。之前辅导过一个同学,某年参加360的笔试,其中最后一个大题是一道字数很多的开放设计题目,本身笔试题目比较多,很多同学都没能答完题目,最后一道题更是开放题目,拉开档次的,这位同学找到我,跟我说了这道题目,我帮助他分析题目内容,解题设计思路,难点步骤核心点的分解方法,最终的设计过程。没想到到面试的时候,面试官就带着她笔试的卷子来提问,最后一道题也是考察的重点,整个解答过程,能感受到面试官是非常满意的,顺利通过最关键的面试,最终拿到了360offer,注意这位同学只是一个普通的本科应届生。能拿到这个offer已经非常不错了。

除了我们的课本、面试宝典、网络博客等之外,计算机行业有大量的经典图书,比如tcp/ip协议三卷,Unix网络编程,编程珠玑,算法导论,C专家编程等等,面试的时候我有个很常问的问题,你最近在读什么书,你读过xx书吗?你对某个技术了解吗?通过这种方式,来了解同学们学习能力和开展某个技术的考察。能够更好的跟面试官找到共同的关注点,最好的效果就是你读的某本书,对某个技术的了解和掌握,恰巧面试官也是读过的,无意间就达到了某种默契。

 对于经典的图书,我们在准备的时候需要有重点的对重点考察章节内容快速学习,达到能够讲解的程度即可。一直重要的内容能够扩展应用到实践的思路和案例更好。

如何整理

 经典的教材有个特点,普遍比较厚,内容较多,我们的复习的时候注意抓重点章节,但是技术型的东西容易忘记,建议同学们做好快速恢复记忆笔记,时间不够,笔记可以相对潦草,甚至标明某个知识点是在书的第几页第几行即可,目标是根据笔记快速回忆。为临面试前快速复习打好基础。

另外,对于考虑找软件测试工作的同学,可以快速学习软件测试相关的专题内容,根据自己时间的多少,着重看一些关键章节,多翻翻。

同学们认真准备,对核心书籍达到剥丝抽茧的能力,为面试中获得更多亮点机会而全面准备。