本书详细讲解了C/C++面试中出现的各个知识点的面试题,包括C语言编程基础、C++面向对象、数据结构、排序算法等。所有知识点都结合流行的面试题进行说明,每道例题都取材于各大公司的实际招聘面试题,并在题后紧跟详细的分析步骤和解答。
笔者精心编写了本书,目的是指出很多人对面试的各种误解,以及答题过程中的各种误区,尤其是为应届毕业生进入职场提供了一块很好的敲门金砖。相信本书一定能帮助读者快速复习有关的知识,并获得一份满意的工作。
C、C++语言是IT行业的主流编程语言,也是很多程序员必备的软件基本功,是软件开发行业招聘考查的重点。本书以流行的面试题讲解为主要内容,介绍了C、C++语言的基本概念,包括保留字、字符串、指针和引用、结构体、库函数等各个方面的基础知识,介绍了面向对象编程基本概念,包括如何实现继承、多态和封装等。还介绍了排序算法及数据结构的实现,包括链表、堆栈、队列和树。此外,本书开始用两章篇幅详细介绍了中英文面试的注意事项、常见问题及程序员的职业规划等软件工程师的常识。最后四章详细讲解了现在流行的智力测试题。
本书的特点是在详细介绍C、C++面试中常见技术问题的同时,还详细讲解了智力测试的基本方法及数学能力、推理能力和反应能力的常见测试题。本书适合正在找工作的应届毕业生,也适合想要换工作而基础知识不扎实或不熟悉智力测试的老程序员。
第一篇 求职
第1章 应聘求职
1.1 企业与人才
1.1.1 企业需要什么样的人才
1.1.2 如何成为企业需要的人才
1.2 做好面试的准备
1.2.1 面试衣着
1.2.2 简历
1.3 面试
1.3.1 面试注意事项
1.3.2 面试问题分析
问题一:“请自我介绍一下。”
问题二:“谈谈你的家庭情况。”
问题三:“你有什么业余爱好?”
问题四:“你最崇拜谁?”
问题五:“谈谈你的缺点。”
问题六:“谈一谈你的一次失败经历。”
问题七:“你为什么选择我们公司?”
问题八:“对这项工作,你可预见到哪些困难?”
问题九:“如果我们录用你,你将怎样开展工作?”
问题十:“与上级意见不一致,你将怎么办?”
问题十一:“我们为什么要录用你?”
问题十二:“你能为我们做什么?”
问题十三:“你是应届毕业生,缺乏经验,如何能胜任这项工作?”
问题十四:“你希望与什么样的上级共事?”
问题十五:“你在前一家公司的离职原因是什么?”
1.4 为明天做好计划
第2章 英文面试
第二篇 C/C++面试题
第3章 C/C++程序基础
第4章 预处理、保留字
第5章 引用和指针
第6章 字符串
第7章 嵌入式编程
第8章 面向对象
第9章 继承与多态
第10章 数据结构
第11章 排序
第三篇 智力测试
第12章 基本方法
第13章 数学能力
第14章 推理能力
第15章 反应能力