《C/C++软件工程师就业求职手册》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:胡凌云编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115194770
  • 页数:408 页
图书介绍:本书分下面三篇:第一篇:求职过程。讲述了程序员求职的整个过程,包括简历书写、简历投递、笔试以及各类面试,然后对于英文相关面试题进行了举例并列出了最常用的英文面试词汇方便读者参考。读者可以了解求职的具体过程、注意事项、以及英文面试一些常见问题的回答。第二篇:C/C++面试题。这一部分是本书的核心,占全书篇幅的85%。主要讲述了C/C++程序员需要掌握的各项技术,并结合各大公司实际的面试题进行讲解。对一些面试所考察的重点和难点(如字符串、C++面向对象部分、STL等等)进行了全面和深入的分析解答。读者在这里可以全面了解C/C++技术面试的各个方面,快速复习C/C++编程的知识。第三篇:智力测试。由于今年来智力测试题在面试中的比例逐渐增大,本书加入了这一部分,虽然只有40页左右的篇幅,却囊括了大部分常见的智力面试题,读者可通过阅读本部分迅速提高智力题的分析解答技巧。

第1篇 求职过程 3

第1章 应聘求职 3

1.1应聘渠道 3

1.2应聘流程 4

1.3简历撰写 4

1.3.1书写简历的注意事项 4

1.3.2简历模板的使用 5

1.4应聘考试的3种形式 8

1.4.1笔试 8

1.4.2电话面试 9

1.4.3面试 10

1.5程序员职业发展规划 11

第2章 英文面试 12

2.1英文面试过程和技巧 12

2.2英文面试常见问题和答案 14

2.2.1关于工作(About Job) 14

2.2.2关于个人(About Person) 17

2.2.3关于未来(About Future) 19

2.3面试常用词汇 21

2.3.1个人资料相关 21

2.3.2个人品质相关 22

2.3.3学历相关 23

2.3.4工作经历相关 24

2.3.5离职原因相关 26

第2篇 C/C++面试题 29

第3章 C/C++程序基础 29

3.1变量赋值 29

3.1.1一般赋值语句 29

3.1.2 i++++与++++i 32

3.2编程规范 35

3.2.1条件比较 35

3.2.2命名规则 36

3.3类型转换 36

3.4数值交换 38

3.5 C和C++的联系与区别 40

3.6 main函数之后的调用 42

第4章 预处理、const、static与sizeof 44

4.1预处理 44

4.1.1 #ifdef、#else、#endif指示符 44

4.1.2宏定义 46

4.2 const(常量) 48

4.3 static变量(静态变量) 51

4.4 sizeof操作符 53

4.5 inline与宏定义 66

第5章 引用和指针 69

5.1引用 69

5.1.1引用的基本问题 69

5.1.2参数引用 72

5.1.3常量引用 75

5.1.4引用与指针的区别 76

5.2指针基础 77

5.2.1指针的声明 77

5.2.2指针的运算 79

5.2.3指针常量与常量指针 84

5.2.4 C++中this指针 85

5.3指针数组与数组指针 88

5.4函数指针与指针函数 90

5.5野指针 95

5.6动态内存的传递 101

5.7指针与句柄的区别 107

第6章 字符串 110

6.1数字与字符串的转化 110

6.1.1数字转化为字符串 110

6.1.2字符串转化为数字 113

6.2字符串与数组 115

6.2.1 strcpy函数与memcpy函数 115

6.2.2数组越界 118

6.2.3其他编程问题 121

第7章 位运算与嵌入式编程 154

7.1位制转换与位运算 154

7.1.1位制转换 154

7.1.2位运算 155

7.2嵌入式编程 160

第8章 C++面向对象 165

8.1面向对象的基本概念 165

8.2 class和struct的区别 167

8.3成员变量 170

8.4构造函数和析构函数 177

8.4.1构造函数 177

8.4.2析构函数 183

8.5复制构造函数和赋值函数 186

8.5.1复制构造函数 186

8.5.2赋值函数 190

8.6函数重载和运算符重载 202

8.6.1函数重载 202

8.6.2运算符重载 205

第9章 C++继承和多态 216

9.1继承的概念 216

9.2私有继承 221

9.3多态的概念 225

9.4多重继承和虚拟继承 233

9.5纯虚函数和抽象基类 239

9.6 COM(组件对象模型) 244

第10章 数据结构 253

10.1单链表 253

10.2循环链表 264

10.3双向链表 267

10.4双向循环链表 272

10.5队列 279

10.6栈 283

10.7二叉树 289

第11章 排序 303

11.1插入排序 303

11.1.1直接插入排序 303

11.1.2希尔(Shell)排序 305

11.2交换排序 307

11.2.1冒泡排序 307

11.2.2快速排序 309

11.3选择排序 311

11.3.1直接选择排序 311

11.3.2堆排序 313

11.4归并排序 316

11.5基数排序 318

11.6各种排序方法比较 321

第12章 泛型编程 325

12.1泛型编程和模板 325

12.2模板的特化 332

12.3模板的应用 335

第13章 STL(标准模板库) 340

13.1 STL的基本概念 340

13.2 STL序列容器 342

13.2.1 vector容器 342

13.2.2 list容器 349

13.2.3 deque容器 352

13.3 STL适配容器 354

13.4 STL关联容器 356

13.5 STL算法 359

13.6 STL智能指针 363

13.7函数对象 369

第3篇 智力测试 377

第14章 智力测试题 377

14.1数学能力 377

14.2推理能力 388

14.3反应能力 405