第1部分 求职过程 3
第1章 应聘求职 3
渠道 3
流程 4
第2章 简历书写 5
简历注意事项 5
简历模板 7
第3章 求职五步曲 11
笔试 11
电话面试 15
面试 15
签约 17
违约 22
第4章 职业生涯发展规划 25
缺乏工作经验的应届毕业生 25
更换工作的程序员们 27
快乐地工作 28
第2部分 C/C++程序设计 33
第5章 程序设计基本概念 33
赋值语句 33
i++ 34
编程风格 36
类型转换 37
与非或问题 41
a、b交换 42
C和C++的关系 43
程序设计其他问题 43
第6章 预处理、const与sizeof 49
宏定义 49
const 50
sizeof 52
内联函数和宏定义 63
第7章 指针与引用 65
指针基本问题 65
传递动态内存 67
函数指针 74
指针数组和数组指针 76
迷途指针 80
指针和句柄 82
第8章 循环、递归与概率 85
递归基础知识 85
典型递归问题 86
循环与数组问题 88
螺旋队列问题 92
概率 95
第9章 STL模板与容器 97
向量容器 98
泛型编程 101
模板 102
第10章 面向对象 107
面向对象的基本概念 107
类和结构 108
成员变量 110
构造函数和析构函数 112
拷贝构造函数和赋值函数 114
多态的概念 120
友元 123
第11章 继承与接口 125
覆盖 126
私有继承 128
虚函数继承和虚继承 133
多重继承 136
检测并修改不适合的继承 138
纯虚函数 140
COM 142
第12章 位运算与嵌入式编程 145
位制转换 145
嵌入式编程 150
static 156
图形/音频相关 157
第3部分 数据结构和设计模式 107
第13章 数据结构基础 161
单链表 161
双链表 167
循环链表 169
队列 170
栈 171
堆 175
树 183
排序 188
第14章 字符串 201
整数字符串转化 201
字符数组和strcpy 202
数组初始化和数组越界 206
数字流和数组声明 209
字符串其他问题 210
字符子串问题 217
第15章 设计模式 219
设计模式 220
软件测试 227
软件工程 229
ERP 230
C#基础 231
C#循环 235
C#继承 237
C#委托 240
ASP.NET 242
第4部分 操作系统、数据库和网络 249
第16章 操作系统 249
进程 249
图形学 251
内存管理 252
UNIX 253
第17章 数据库与SQL语言 255
数据库理论 255
SQL语言 258
SQL语言客观题 260
SQL语言主观题 263
第18章 计算机网络及分布式系统 275
网络结构 275
网络协议问题 277
网络安全问题 279
网络其他问题 287
第5部分 综合面试题 295
第19章 英语面试 295
19.1面试过程和技巧 295
关于工作(About Job) 297
关于个人(About Person) 301
关于末来(About Future) 303
第20章 电话面试 305
电话面试之前的准备工作 305
电话面试交流常见问题 306
第21章 智力测试 313
关于数字的智力测试 313
关于推理的智力测试 315
关于时间的智力测试 321
关于综合的智力问题 325
关于群体面试 326
关于表格的智力测试 329
附录A 简历模板 339
附录B 面试经历总结 349