本书是程序员面试宝典的第三版。
第三版主要是更新,在保留原书数据结构、面向对象、程序设计等主干的基础上,大量地更新了程序设计例题。以反映自第一版上市以来近几年时间内所发生的变化,帮助求职者们更好地处理一些新问题、新变化。
本书相对上一版的新变化主要有以下几点:
针对求职过程这一章,在原书3节(笔试、电话面试、面试)的基础上添加了2节(签约、违约),以更好地帮助求职者应对求职过程中出现一些细节的麻烦。
针对C/C++程序设计这一块,更新了绝大部分的例题。如原书中循环队列问题在面试时被反复提及,而近两年如反循环队列、zigzag问题在面试中也经常出现;又如递归面试已经很少出现过于常见的菲波那契问题,而代之以构造多叉树递归、对角线取值等问题,这些我们都在第三版中进行了扩充与重写。
针对面试中的新题型,本书补充了新的章节:与非或、友元、Static、图形/音频、树、栈、ERP、群体面试,等等。相比前一版而言,第三版的内容更加贴近市场的变化,更加与时俱进。
《程序员面试宝典》不同于同类书籍的主要特点是:
●细
中国软件企业比较小,面试涉及的方面比较多,比较基础,比如常会考到一些编程基础性的面试例题,而原有的面试书籍对此方面鲜有触及。本书把面试国内公司最易考到的基础考点,放在第二部分C++基础程序设计里面,希望能切切实实地解决实际面试问题。
●专
面试题是通过一道题考查一个专类的能力,比如关键字volatile的面试例题是考查嵌入式编程。从面试官的角度来讲,一个测试也许能从多方面揭示应试者的素质及水平。正因为如此,本书将考点细致分类(嵌入式编程类、基础代码类、面向对象类、模板类等),通过面试例题提升读者对这些方面的掌握能力,达到有的放矢、举一反三的效果。
●广
求职者应聘的职位,一般有3种:网络工程师、测试工程师、软件开发人员。诸如趋势科技、华为3COM、思科等公司,对程序、网络方面的考题日趋增加;此外,随着全球五百强企业的进入,外企对设计模式、软件度量等方面试题的喜爱有增无减,而市面上的书籍却鲜有综述。本书结合大量考题分析其特点并详述应试方案,以适应市场需求。
●真
第三版在保留原书主干的基础上,内容非常新,可以算做面试者求职前的一份全真模拟。同时作者将求职中的细节问题(简历、招聘、签约、违约),以及笔试、面试中的感悟融会在书中,给求职者以最真切的人文关怀。真情实感,娓娓道来,指引读者走上理想的工作岗位。本书不是一本万能书籍,但却肯定是您工作与求职的好助手、好伙伴!
本书主要由欧立奇编著,其他参与编写的人员有刘洋、段韬、秦晓东、李启高、马雪、马煜、胥虎军、李富星、牛永洁等。
编 著 者