内容简介:
本书介绍程序员在求职过程所面临的求职沟通和程序设计技能两个方面的问题。在程序设计技能方面,本书介绍了作为一名程序员必须具备的一些知识并以简洁实用的方式介绍程序员的基本功。强调沟通方法是本书的亮点,本书包括如何编写一份重点突出的个人简历,如何与猎头公司和人力资源代表打交道,在面试时如何与面试考官进行沟通等内容。本书不仅适合求职者,也适合人力资源负责人和项目经理兼面试考官。
内容截图:
目录:
译者序
第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 简历