程序员面试中的很多算法设计问题,都是历年来各家企业的“炒现饭”,不管求职者以前对算法知识学习得是否扎实,理解得是否深入,只要面试前买本《程序员面试笔试宝典》(编者早前编写的一本书,由机械工业出版社出版),学习上一段时间,牢记于心,应付此类题目完全没有问题,但遗憾的是,很多世界级知名企业也深知这一点,如果纯粹是出一些毫无技术含量的题目,对于考前“突击手”而言,可能会占尽便宜,但对于那些技术好的人而言是非常不公平的。所以,为了把优秀的求职者与一般的求职者能够更好地区分开来,他们会年年推陈出新,越来越倾向于出一些有技术含量的“新”题,这些题目以及答案,不再是以前的陈谷子烂芝麻了,而是经过精心设计的好题。
在程序员面试中,算法的地位就如同是GRE或托福考试在出国留学中的地位一样,必须但不是最重要的,它只是众多考核方面中的一个而已,不一定就能决定求职者的生死。虽然如此,但并非说就不用去准备算法知识了,因为算法知识回答得好,必然会成为面试的加分项,对于求职成功,百利而无一害。那么如何应对此类题目呢?很显然,编者不可能将此类题目都在《程序员面试笔试宝典》中一一解答,一来由于内容众多,篇幅有限,二来也没必要,今年考过了,以后一般就不会再考了,不然还是没有区分度。编者以为,靠死记硬背肯定是行不通的,解答此类算法设计问题,需要求职者具有扎实的基本功以及良好的运用能力编者无法左右求职者的个人基本功以及运用能力,因为这些能力需要求职者“十年磨一剑”地苦学,但编者可以提供一些比较好的答题方法和解题思路,以供求职者在面试时应对此类算法设计问题。“授之以鱼不如授之以渔”,岂不是更好?(www.xing528.com)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。