书籍详情
程序员面试攻略
作者:(美)John Mongan,(美)Noah Suojanen著;杨晓云等译
出版社:机械工业出版社
出版时间:2003-03-01
ISBN:9787111085560
定价:¥25.00
购买这本书可以去
内容简介
本书对程序员面试中的各种注意事项、常见题型和常用解答技巧进行了介绍,书中的面试例题都取材于顶级计算机公司的实际招聘面试题,每道例题的后面都紧跟解决方案的思路和逻辑分析步骤。它不仅能帮助求职者快速复习有关的知识,也对如何给面试考官留下一个良好而又深刻印象的面试技巧进行了指导;而这些能帮助读者获得一份真正的高薪工作。本书适合于所有正在找工作或将要找工作的程序员。
作者简介
暂缺《程序员面试攻略》作者简介
目录
前言
第1章 求职过程
1.1 与公司进行接触
1.2 筛选面试
1.3 正式面试
1.4 衣着
1.5 职业中介
1.6 工作邀约和磋商
1.7 接受或拒绝工作邀约
第2章 程序设计面试题的解答思路
2.1 面试过程
2.2 关于面试题
2.3 答题方法
2.4 遇到疑难时
2.5 对解决方案进行分析
第3章 链表
3.1 单向链表
3.1.1 头指针的修改
3.1.2 遍历
3.1.3 插入与删除
3.2 双向链表
3.3 循环链表
3.4 面试例题:堆栈的实现
3.5 面试例题:链表的尾指针
3.6 面试例题:对RemoveHead函数进行纠错
3.7 面试例题:链表中的倒数第m个元素
3.8 面试例题:链表的扁平化
3.9 面试例题:空链表与循环链表
第4章 树和图
4.1 树
4.1.1 二元树
4.1.2 二元搜索树
4.1.3 堆
4.1.4 常用的搜索方法
4.1.5 遍历
4.2 图
4.3 面试例题:左遍历
4.4 面试例题:左遍历,不使用递归
4.5 面试例题:最低公共祖先
第5章 数组与字符串
5.1 数组
5.1.1 C / C++
5.1.2 Java
5.1.3 Perl
5.2 字符串
5.2.1 C
5.2.2 C++
5.2.3 Java
5.2.4 Perl
5.3 面试例题:第一个无重复字符
5.4 面试例题:删除特定字符
5.5 面试例题:颠倒单词的出现顺序
5.6 面试例题:整数/字符串之间的转换
第6章 递归算法
6.1 面试例题:二分法搜索
6.2 面试例题:字符串的全排列
6.3 面试例题:字符串的全组合
6.4 面试例题:电话键单词
第7章 其他程序设计问题
7.1 计算机图形
7.2 位操作符
7.3 结构化查询语言
7.4 并发程序设计技术
7.5 面试例题:绘制八分之一圆形
7.6 面试例题:矩形是否重叠
7.7 面试例题:字节的升序存储和降序存储方式
7.8 面试例题:“1”的个数
7.9 面试例题:简单的SQL查询
7.10 面试例题:公司和员工数据库
7.11 面试例题:最大值,不允许使用统计功能
7.12 面试例题:生产者/消费者问题
第8章 与计数、测量、排序有关的智力题
8.1 面试例题:开锁
8.2 面试例题:三个开关
8.3 面试例题:过桥
8.4 面试例题:找石头
第9章 与图形和空间有关的智力题
9.1 面试例题:船和码头
9.2 面试例题:数方块
9.3 面试例题:狐狸与鸭子
9.4 面试例题:导火索
9.5 面试例题:躲火车
第10章 计算机基础知识
10.1 个人简历
10.2 答题要点
10.3 面试例题:C++和Java
10.4 面试例题:头文件
10.5 面试例题:存储类别
10.6 面试例题:friend类
10.7 面试例题:类与结构
10.8 面试例题:父类与子类
10.9 面试例题:参数传递
10.10 面试例题:宏与内嵌函数
10.11 面试例题:继承
10.12 面试例题:面向对象的程序设计
10.13 面试例题:与线程有关的程序设计问题
10.14 面试例题:废弃内存的自动回收
10.15 面试例题:32位操作系统
10.16 面试例题:网络性能
10.17 面试例题:高速磁盘缓存
10.18 面试例题:数据库的优点
10.19 面试例题:加密技术
10.20 面试例题:新的加密算法
10.21 面试例题:哈希表与二元搜索树
第11章 非技术问题
11.1 答题要点
11.2 问题:你打算从事哪方面的工作?
11.3 问题:你最喜欢的程序设计语言是哪一种?
11.4 问题:你的工作习惯是怎样的?
11.5 问题:可以说说你的个人经历吗?
11.6 问题:你的职业目标是什么?
11.7 问题:你为什么要换工作?
11.8 问题:你希望拿多少报酬?
11.9 问题:你以前的报酬水平是多少?
11.10 问题:我们为什么要雇佣你?
11.11 问题:你有什么问题想问我吗?
附录 写个人简历的方法
第1章 求职过程
1.1 与公司进行接触
1.2 筛选面试
1.3 正式面试
1.4 衣着
1.5 职业中介
1.6 工作邀约和磋商
1.7 接受或拒绝工作邀约
第2章 程序设计面试题的解答思路
2.1 面试过程
2.2 关于面试题
2.3 答题方法
2.4 遇到疑难时
2.5 对解决方案进行分析
第3章 链表
3.1 单向链表
3.1.1 头指针的修改
3.1.2 遍历
3.1.3 插入与删除
3.2 双向链表
3.3 循环链表
3.4 面试例题:堆栈的实现
3.5 面试例题:链表的尾指针
3.6 面试例题:对RemoveHead函数进行纠错
3.7 面试例题:链表中的倒数第m个元素
3.8 面试例题:链表的扁平化
3.9 面试例题:空链表与循环链表
第4章 树和图
4.1 树
4.1.1 二元树
4.1.2 二元搜索树
4.1.3 堆
4.1.4 常用的搜索方法
4.1.5 遍历
4.2 图
4.3 面试例题:左遍历
4.4 面试例题:左遍历,不使用递归
4.5 面试例题:最低公共祖先
第5章 数组与字符串
5.1 数组
5.1.1 C / C++
5.1.2 Java
5.1.3 Perl
5.2 字符串
5.2.1 C
5.2.2 C++
5.2.3 Java
5.2.4 Perl
5.3 面试例题:第一个无重复字符
5.4 面试例题:删除特定字符
5.5 面试例题:颠倒单词的出现顺序
5.6 面试例题:整数/字符串之间的转换
第6章 递归算法
6.1 面试例题:二分法搜索
6.2 面试例题:字符串的全排列
6.3 面试例题:字符串的全组合
6.4 面试例题:电话键单词
第7章 其他程序设计问题
7.1 计算机图形
7.2 位操作符
7.3 结构化查询语言
7.4 并发程序设计技术
7.5 面试例题:绘制八分之一圆形
7.6 面试例题:矩形是否重叠
7.7 面试例题:字节的升序存储和降序存储方式
7.8 面试例题:“1”的个数
7.9 面试例题:简单的SQL查询
7.10 面试例题:公司和员工数据库
7.11 面试例题:最大值,不允许使用统计功能
7.12 面试例题:生产者/消费者问题
第8章 与计数、测量、排序有关的智力题
8.1 面试例题:开锁
8.2 面试例题:三个开关
8.3 面试例题:过桥
8.4 面试例题:找石头
第9章 与图形和空间有关的智力题
9.1 面试例题:船和码头
9.2 面试例题:数方块
9.3 面试例题:狐狸与鸭子
9.4 面试例题:导火索
9.5 面试例题:躲火车
第10章 计算机基础知识
10.1 个人简历
10.2 答题要点
10.3 面试例题:C++和Java
10.4 面试例题:头文件
10.5 面试例题:存储类别
10.6 面试例题:friend类
10.7 面试例题:类与结构
10.8 面试例题:父类与子类
10.9 面试例题:参数传递
10.10 面试例题:宏与内嵌函数
10.11 面试例题:继承
10.12 面试例题:面向对象的程序设计
10.13 面试例题:与线程有关的程序设计问题
10.14 面试例题:废弃内存的自动回收
10.15 面试例题:32位操作系统
10.16 面试例题:网络性能
10.17 面试例题:高速磁盘缓存
10.18 面试例题:数据库的优点
10.19 面试例题:加密技术
10.20 面试例题:新的加密算法
10.21 面试例题:哈希表与二元搜索树
第11章 非技术问题
11.1 答题要点
11.2 问题:你打算从事哪方面的工作?
11.3 问题:你最喜欢的程序设计语言是哪一种?
11.4 问题:你的工作习惯是怎样的?
11.5 问题:可以说说你的个人经历吗?
11.6 问题:你的职业目标是什么?
11.7 问题:你为什么要换工作?
11.8 问题:你希望拿多少报酬?
11.9 问题:你以前的报酬水平是多少?
11.10 问题:我们为什么要雇佣你?
11.11 问题:你有什么问题想问我吗?
附录 写个人简历的方法
猜您喜欢