作为刚毕业的学生和正在找工作的程序员,当你应聘一份程序设计、软件开发方面的工作时,招聘方总会安排一次笔试以考查你的程序设计能力。我们写作这本书的目的就是希望能帮助大家顺利地通过这类面试。
程序设计面试,时间大约是一小时,试题范围包括计算机知识、程序设计、逻辑分析等。与传统的面试不同,程序设计面试题以程序设计题、IQ智力题及各种与计算机相关的技术性问题为主。我们收集了大量知名企业技术类笔试中的常见试题,深入浅出地对试题的解答思路进行了分析和指导,不仅能帮助求职者快速复习有关知识,也对如何给面试官留下一个良好而深刻的印象进行了指导。希望能把在技术面试中取得的宝贵经验毫无保留地传授给读者,以便使求职者对程序设计面试中的常见题型应付自如,从而获得一份真正的高薪工作!
通过对本书的学习,读者能够掌握关键性的面试技巧,发现和完善有关试题的最佳解决方案,以应对不利的局面。读完本书,读者会了解负责招聘工作的HR主管对程序设计面试都有哪些想法,公司将依据怎样的标准评估应聘人员在程序设计面试中的表现,公司将出哪方面的题目来测试你,以及不同的公司在程序设计方面的侧重点有何不同。通过对书中代表性例题举一反三地钻研,相信读者无论以后遇见什么样的面试题目,都可以应对自如,在就业路上一帆风顺。
《程序员面试宝典》不同于同类书籍的主要特点是:
• 细
国外的面试书籍和中国国情不是很相符。中国的软件企业比较小,涉及的方面比较细、比较基础,比如常会考基础性编程的问题,如const、sizeof、类型转化等。一些国内公司(北大方正、北大青鸟等)的面试题,多半是浅显的基础的问询。换句话说就是,他们考得很细。本书把面试中国内公司最易考到的基础考点放在“第2部分C/C++程序设计”里面,希望能切切实实帮读者解决实际问题。
• 专
面试题是通过一道题考查一个专类的能力。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质。本书将考查的方面分类:嵌入式编程类,软件类,面向对象类,模板类……通过面试题目提升你对这些方面知识的掌握能力,以达到有的放矢、举一反三的效果。
• 广
求职者应聘的职位一般有3种:Bnet、Btest和Se,分别代表网络工程师、测试工程师和软件开发人员。市面上流行的面试书籍仅侧重第三类软件开发人员而忽略网络工程师和测试工程师。现实情况是诸如趋势科技、华为3COM、Cisco等公司对网络方面的考题日趋增加。本书就这一方面给出了详细论断,并结合大量考题分析题目特点,给出应试方案。
此外,随着全球五百强企业进入中国大陆,外企对UML、设计模式、软件度量等方面试题的喜爱有增无减。本书在这些方面加以改进,以适应市场需求。
• 新
程序员面试或者说应届毕业生面试的题目年年翻新,岁岁不同。比如说现在很少有ASP和VB的面试例题,而新兴语言C#却成为面试热点。同时本书对时下流行的综合面试题、智力测试题、英语面试、电话面试加以分门别类,以大量实际案例总结应对面试的方案,以达到“一册在手,临危不乱”的效果。
• 真
本书的所有面试题都是近两年各大公司面试题的汇总,内容非常新,可以算做面试者求职前的一份全真模拟。我们希望营造一种真实的面试氛围,同时把如何写好简历及如何在面试过程中应答的实际感悟融汇在书中,指引读者走上理想的工作岗位。
本书不是一本万能书籍,但却肯定是你工作求职的好助手和好伙伴!