网站博客如何利用

       在基础知识体系层之上,我们要复习储备相关难点常考题目。Leetcode或者一些别人总结好的博客网站内容。

例如如下几方面:

a.    海量数据处理方法和设计思路。

b.   常见的经典算法。如排序算法,B树,红黑树,BFSDFS优先搜索算法。

c.    技巧性的字符串、数组类算法题目。如连续子数组最大和, TOP K问题等。

这些topic有个特点,事前未准备,随机很难发挥出来。

复习过程中注意几个点:

1. 自己先想想怎么做,切忌一上来就看答案。当自己有个痛苦的思考过程后,得到正确答案会记忆更深刻一些。

2.不能一步到位的知道答案,先想想最差的方法怎么实现,逐步迭代,有个人的思考过程在其中,避免养成不会马上放弃的习惯。

3.该记忆的还是得记忆,有些题目只有你知道怎么做,才可能快速的解答,一般人是很难想出来的,但是考察又经常会问,这类题目可以适当的死记硬背,了解原理。比如面试官出个题目,很长的背景,如果一下子不会,他会不断的启发你,最后可能就会抽象到用红黑树去实现xx结果,然后如何遍历求出最优解,如果不会红黑树的设计、实现其他的也不会做。

所以,算法的准备是相对更耗费脑力和时间,同学们可以将这类题目的准备分散到一天,一段时间内,逐步积累。拉长时间,逐步积累。每天看2个算法类型题目等方法来复习。

其他专题书籍

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

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

如何整理

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

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

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