C C++程序员面试宝典——目录.pdf
《C C++程序员面试宝典——目录.pdf》由会员分享,可在线阅读,更多相关《C C++程序员面试宝典——目录.pdf(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 目录 VI 目 录 第 1 篇 求职准备和技巧 第 1 章 了解面试通过面试抓住机会.2 1.1 选择自己的应聘职位范围.2 1.1.1 针对初级 C/C+工程师职位.2 1.1.2 针对中、高级 C/C+开发工程师职位.3 1.1.3 C/C+的职位划分.4 1.2 制作专业化的应聘简历.5 1.2.1 简历的组成.5 1.2.2 一个简历的样本.6 1.4 掌握应聘的流程步步为营.9 1.5 投递简历.10 1.5.1 招聘网站投递.10 1.5.2 E-mail 投递.11 1.5.3 如何面对招聘会.12 1.6 面试+笔试+上机考试.13 1.6.1 面试.13 1.6.2 笔试.
2、14 1.6.3 上机考试.15 1.7 面试后的终结邮件.16 第 2 章 英文面试(教学视频:60 分钟).18 2.1 英文面试过程和技巧.18 2.2 关于工作.19 面试题 1 What salary would you expect for this job.19 面试题 2 What new skills or ideas do you bring to the job that other candidates arent likely to offer.20 面试题 3 What would you like to accomplish that you werent abl
3、e to accomplish in your last position.20 面试题 4 How have your career motivations changed over the past few years.20 面试题 5 Why should I hire you.21 目录 VII 面试题 6 What are your key skills.21 面试题 7 What are your strengths.22 面试题 8 How is your experience relevant to this job.22 面试题 9 What skills do you th
4、ink are most critical to this job.23 面试题 10 What skills would you like to develop in this job.23 面试题 11 If you had to stay in your current job,what would you spend more time on?Why.24 面试题 12 How could you enrich your current job.24 2.3 关于个人.24 面试题 13 Why do you want to work here.25 面试题 14 Do you bel
5、ieve youre overqualified for this position.25 面试题 15 Tell me about a time you didnt perform to your capabilities.26 面试题 16 How do you manage stress in your daily work.26 面试题 17 Considering your own resume,what are your weaknesses in relation to this job.26 面试题 18 Describe your working relationship w
6、ith your colleagues.27 面试题 19 Describe your personality beneath the professional image.27 面试题 20 How will you complement this department.27 2.4 关于发展.28 面试题 21 Tell me what you learned from a recent book.28 面试题 22 Whats your most productive or ideal work setting.28 面试题 23 Where do you want to be in f
7、ive years.29 面试题 24 What are your aspirations beyond this job.29 面试题 25 How long do you think youd continue to grow in this job.29 面试题 26 What do you reasonably expect to earn within five years.30 第 3 章 电话面试(教学视频:13 分钟).31 3.1 电话面试简介.31 3.2 如何准备电话面试.32 3.3 电话面试常见问题.33 面试题 27 为什么想进本公司.33 面试题 28 你最喜欢这
8、份工作的哪一点或者哪些方面.33 面试题 29 请描述一下你自己的优缺点.34 面试题 30 你对本公司的了解有多少.34 面试题 31 对这份工作的期望与目标何在.34 面试题 32 你为什么要离职.34 面试题 33 选择这份工作的原因是什么.35 面试题 34 你认为相关产业的发展会如何.35 面试题 35 你希望的待遇为多少.35 面试题 36 在工作中学习到了些什么.35 目录 VIII 第 2 篇 C/C+基础知识 第 4 章 C/C+语言基础(教学视频:50 分钟).38 4.1 基本数据类型.38 面试题 37 C+中有哪几种基本数据类型.38 面试题 38 整型有哪几种形式?
9、各种形式有什么区别.39 面试题 39 C+中有哪些常量.40 面试题 40 常量与变量有哪些区别.42 4.2 操作符.42 面试题 41 操作符有哪些分类.43 面试题 42 操作符优先级对运算结果有什么影响.43 面试题 43 逻辑操作与其他操作的关系.45 面试题 44 自增自减前操作与后操作的区别.46 面试题 45 指针自增自减有什么不同.47 4.3 变量.47 面试题 46 什么是左值和右值.48 面试题 47 什么是变量.48 面试题 48 变量有哪几种初始化方式.49 面试题 49 变量默认初始化有什么规则.50 面试题 50 什么是变量的声明和定义.50 面试题 51 C
10、+中有哪几种作用域.51 面试题 52 局部变量与嵌套的作用域.52 面试题 53 变量有哪几种存储类型.53 4.4 引用.53 面试题 54 什么是引用.54 面试题 55 如何使用 const 引用与非 const 引用.54 4.5 C 与 C+的联系.55 面试题 56 C 与 C+有什么区别.55 4.6 编程规范.55 面试题 57 什么是匈牙利命名法.55 面试题 58 变量有什么命名规则.56 第 5 章 流程控制(教学视频:24 分钟).58 5.1 条件语句.58 面试题 59 条件语句有哪几种形式.58 面试题 60 条件语句如何嵌套?如何匹配 else 子句.59 5
11、.2 循环语句.61 面试题 61 for 循环语句的计算顺序是什么.61 面试题 62 while 循环与 do-while 循环有什么区别.62 目录 IX 面试题 63 典型循环语句.64 面试题 64 break 语句与 continue 语句有什么区别.64 5.3 switch 语句.66 面试题 65 switch 语句的执行顺序是什么.66 面试题 66 如何在 switch 语句内部定义变量.67 5.4 递归.68 面试题 67 什么是递归.68 面试题 68 汉诺塔问题.69 第 6 章 输入输出(教学视频:15 分钟).73 6.1 输入流与输出流.73 面试题 69
12、什么是标准输入输出流.73 面试题 70 如何重载输入输出.74 6.2 文件输入/输出.75 面试题 71 如何读取一个文件.75 面试题 72 文件输入输出有哪几种方式.76 6.3 异常与错误.77 面试题 73 什么是异常.77 面试题 74 如何抛出和捕捉异常.78 第 7 章 预处理以及内存管理(教学视频:28 分钟).80 7.1 宏定义.80 面试题 75 宏定义与操作符的区别.80 面试题 76 宏定义如何展开.81 7.2 include 的使用.82 面试题 77 include 有哪几种使用方式?有什么区别.82 面试题 78 包含头文件时如何查找头文件.83 7.3
13、内存分配.83 面试题 79 C+中各数据类型的长度.84 面试题 80 如何分配和释放存储空间.84 7.4 虚函数与纯虚函数.85 面试题 81 虚函数与纯虚函数的区别.85 面试题 82 如何使用纯虚函数.86 第 8 章 指针(教学视频:60 分钟).88 8.1 指针概述.88 面试题 83 什么是指针.88 面试题 84 如何初始化指针并对其赋值.89 面试题 85 是否可以确定指针指向一个对象.90 面试题 86 如何使用指针操作数组.90 面试题 87 const 对象的指针和 const 指针的区别.91 目录 X 面试题 88 数组指针与指针数组的区别.92 8.2 函数指
14、针.93 面试题 89 什么是函数指针?如何使用函数指针.93 面试题 90 指针函数和函数指针的区别.95 8.3 this 指针.96 面试题 91 什么是 this 指针.96 面试题 92 何时使用 this 指针.96 8.4 引用与值传递.97 面试题 93 什么是值传递.97 面试题 94 引用与值传递的区别.98 面试题 95 指针和引用有什么区别.99 第 9 章 面向对象与类(教学视频:48 分钟).100 9.1 面向对象的基本知识.100 面试题 96 面向对象与面向过程的区别.100 面试题 97 面向对象的特征是什么.101 9.2 类.101 面试题 98 类和结
15、构有什么区别.102 面试题 99 抽象类及它的用途.103 9.3 类成员.105 面试题 100 成员变量有哪些访问方式.105 面试题 101 成员变量有哪些访问控制方式.105 面试题 102 如何访问静态成员.106 9.4 多态.108 面试题 103 什么是多态?多态的作用.108 面试题 104 在 C+中如何实现多态.109 第 10 章 继承(教学视频:44 分钟).113 10.1 继承.113 面试题 105 派生类与基类的转换.113 面试题 106 什么是虚成员?有什么作用.115 面试题 107 构造函数与析构函数的调用时机.116 10.2 访问控制.118 面
16、试题 108 有哪几种继承方式.118 面试题 109 继承时访问级别如何变化.120 10.3 继承时的类作用域.121 面试题 110 什么时候发生函数覆盖.121 面试题 111 如何访问基类的成员.122 10.4 复制构造函数.123 面试题 112 什么是深复制与浅复制.123 面试题 113 什么是复制构造函数.124 目录 XI 10.5 类型转换构造函数.125 面试题 114 类型转换有哪些分类.125 面试题 115 什么是类型转换构造函数.126 第 11 章 函数(教学视频:49 分钟).128 11.1 函数的定义.128 面试题 116 什么是函数.128 面试题
17、 117 形参与实参有什么区别.129 面试题 118 C+支持参数个数不确定的函数吗.130 面试题 119 什么是内联函数.131 11.2 函数参数的传递.132 面试题 120 引用形参和非引用形参有什么区别.132 面试题 121 使用引用形参有什么问题.133 面试题 122 指针形参与引用形参有什么区别.134 11.3 类成员函数.135 面试题 123 什么是类成员函数?有哪些特别的类成员函数.135 面试题 124 什么是静态函数?如何使用静态函数.136 面试题 125 静态函数能访问类的私有成员.137 面试题 126 一个类可以访问另一个类的私有成员吗.137 11.
18、4 函数重载.138 面试题 127 函数重载与作用域.138 面试题 128 如何进行函数重载的匹配.139 面试题 129 函数重载时如何实现实参的类型转换.140 第 12 章 模板与 STL(教学视频:46 分钟).141 12.1 模板.141 面试题 130 什么是函数模板.141 面试题 131 什么是类模板.143 12.2 容器.145 面试题 132 什么是容器.145 面试题 133 有哪几种顺序容器.147 面试题 134 什么是迭代器的范围.149 面试题 135 什么是关联容器.150 12.3 泛型编程.152 面试题 136 什么是泛型编程.152 面试题 13
19、7 C+如何实现泛型编程.152 第 3 篇 C/C+专业应用 第 13 章 数据结构(教学视频:100 分钟).156 13.1 表.156 目录 XII 面试题 138 有哪几种表的实现方式.156 面试题 139 链表有哪几种分类.157 13.2 队列.159 面试题 140 什么是队列.159 13.3 栈.160 面试题 141 什么是栈.160 面试题 142 如何访问栈中的元素.162 13.4 树.162 面试题 143 树的分类有哪些.162 面试题 144 如何对树进行遍历.164 面试题 145 如何对二叉树进行遍历.164 面试题 146 如何计算二叉树的高度.166
20、 面试题 147 如何计算二叉树的结点数.167 13.5 图.167 面试题 148 图的实现方式有哪几种.167 面试题 149 如何进行图的搜索?搜索算法有哪几种方式.168 13.6 排序.169 面试题 150 什么是冒泡排序.169 面试题 151 鸡尾酒排序(改进的冒泡排序).171 面试题 152 什么是选择排序.172 面试题 153 什么是直接插入排序.173 面试题 154 什么是归并排序.174 面试题 155 什么是快速排序.176 面试题 156 什么是希尔(Shell)排序.177 面试题 157 什么是堆排序.179 13.7 排序算法的总结.180 第 14
21、章 软件工程(教学视频:39 分钟).182 14.1 软件工程基础.182 面试题 158 什么是软件工程.182 面试题 159 什么是软件危机.183 14.2 软件的 4 大开发模型.184 面试题 160 4 大开发模型的区别.184 面试题 161 如何选择开发模型.186 14.3 软件测试.187 面试题 162 测试有哪些分类.187 面试题 163 如何设计测试用例.188 14.4 UML 语言概述.189 面试题 164 什么是 UML.189 面试题 165 UML 有哪些图.190 目录 XIII 面试题 166 UML 中的动态图.191 面试题 167 静态图有
22、哪几种.192 14.5 设计模式.192 面试题 168 什么是设计模式.192 面试题 169 GOF 的 23 个设计模式是如何进行分类的.193 第 15 章 数据库、操作系统、计算机网络(教学视频:65 分钟).195 15.1 数据库理论.195 面试题 170 什么是关系数据库设计范式.195 面试题 171 什么是数据库事务.196 面试题 172 有哪几种数据模型.197 面试题 173 什么是数据库管理系统.198 15.2 SQL 语言.199 面试题 174 什么是 SQL 语言.199 面试题 175 使用 SQL 语句对表进行分页查询.199 15.3 操作系统概述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序员面试宝典目录 C+ 程序员 面试 宝典 目录
限制150内