译者序
第2版前言
第1版前言
第1章 求职之前
1.1 了解自己
1.2 了解市场
1.3 掌握市场需要的技能
1.4 处理自己的在线资料
1.5 本章小结
第2章 求职过程
2.1 寻找公司并进行联系
2.2 面试过程
2.3 招聘者的角色
2.4 工作邀约和协商
2.5 本章小结
第3章 编程问题的解答思路
3.1 面试过程
3.2 解决问题
3.3 分析解决方案
3.4 本章小结
第4章 链表
4.1 链表的种类
4.2 基本链表操作
4.3 链表问题
4.4 本章小结
第5章 树和图
5.1 树
5.2 图
5.3 二叉树问题
5.4 本章小结
第6章 数组和字符串
6.1 数组
6.2 字符串
6.3 数组和字符串问题
6.4 本章小结
第7章 递归
7.1 理解递归
7.2 递归问题
7.3 本章小结
第8章 并发
8.1 基本线程概念
8.2 并发问题
8.3 哲学家进餐
8.4 本章小结
第9章 面向对象编程
9.1 基础知识
9.2 构造与析构
9.3 面向对象编程问题
9.4 本章小结
第10章 数据库
10.1 数据库基础
10.2 数据库问题
10.3 本章小结
第11章 其他编程主题
11.1 图形学
11.2 位操作
11.3 图形学和位操作问题
11.4 本章小结
第12章 计数、测量和排序难题
12.1 处理难题
12.2 难题
12.3 本章小结
第13章 图形和空间方面的难题
13.1 先画下来
13.2 图形和空间问题
13.3 本章小结
第14章 知识问题
14.1 准备
14.2 问题
14.3 本章小结
第15章 非技术问题
15.1 为什么要问非技术问题
15.2 问题
15.3 本章小结
第16章 结束语
附录A 简历