图书介绍
智取程序员面试2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (英)吉尼斯著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115396174
- 出版时间:2015
- 标注页数:314页
- 文件大小:47MB
- 文件页数:322页
- 主题词:程序设计-工程技术人员-资格考试-自学参考资料
PDF下载
下载说明
智取程序员面试PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 招聘程序员:内幕1
1.1 招聘的原因2
1.1.1 公司计划扩张2
1.1.2 特定的项目4
1.1.3 有员工离职5
1.2 同经理谈话5
1.2.1 技术对话——不要有所保留6
1.2.2 使用比喻6
1.3 准备简历6
1.3.1 囊括相关关键词,注意上下文7
1.3.2 文笔要好7
1.3.3 对工作经验作出解释7
1.3.4 不要听信“简历不能超过两页”的建议8
1.3.5 着重强调招聘广告中的技能8
1.3.6 工作经历间不要留有情况不明的空白期8
1.3.7 “读书、听音乐、看电影”8
1.3.8 条理清晰9
1.3.9 应届生简历9
1.3.10 工作经验过多的简历9
1.3.11 回归职场的简历10
1.3.12 简历的常见错误10
1.4 使用招聘网站11
1.5 招聘中介12
1.6 自己搜索职位14
1.6.1 内向者的关系网14
1.6.2 寻找雇主15
1.6.3 接近雇主16
1.6.4 坚持不懈17
1.6.5 把握时机17
1.7 其他途径17
1.7.1 Twitter17
1.7.2 Facebook18
1.7.3 LinkedIn19
1.7.4 博客19
1.7.5 Stack Overflow20
1.7.6 Skills Matter项目:“寻找你的师傅”21
第2章 自信地应对电话面试22
2.1 有的放矢23
2.1.1 准备你的“小抄”24
2.1.2 联系相关经历25
2.1.3 处理难题25
2.1.4 学会提问26
2.1.5 电话面试准备清单27
2.1.6 使用电话面试准备清单27
第3章 现场面试29
3.1 准备面试29
3.1.1 了解充分29
3.1.2 做足功课30
3.1.3 着装得体31
3.1.4 搞定不同类型问题32
3.2 最重要的事34
3.2.1 建立默契35
3.2.2 其他努力35
3.3 同样重要的事36
3.3.1 表达要清晰36
3.3.2 掌控面试时间36
3.3.3 用事实说话37
3.4 有效交流37
3.4.1 用热情战胜紧张37
3.4.2 使用手势37
3.4.3 放慢语速38
3.4.4 开始和结尾要清晰38
3.4.5 重复主要观点38
3.4.6 熟能生巧38
第4章 合同谈判39
4.1 了解招聘市场39
4.2 算算账40
4.2.1 考虑整体待遇40
4.2.2 必须有、应该有、最好有41
4.3 招聘中介的作用42
4.4 开个好头42
4.4.1 避免过分让步42
4.4.2 理想和现实43
4.5 衡量合同条款43
4.5.1 知识产权43
4.5.2 不竞争条款44
4.5.3 不招揽条款44
4.6 如何应对不利状况44
4.6.1 “这是一份标准合同”44
4.6.2 沉默回应45
4.6.3 谈判结果恶化45
4.7 谈判技巧总结45
第5章 编程基础46
5.1 二进制、八进制、十六进制47
5.1.1 十六进制转换为二进制48
5.1.2 Unicode49
5.2 数据结构51
5.2.1 数组51
5.2.2 散列表51
5.2.3 队列和栈52
5.2.4 树52
5.2.5 图53
5.2.6 图的遍历54
5.3 排序54
5.4 递归56
5.5 面向对象编程57
5.5.1 类和对象57
5.5.2 继承和复合58
5.5.3 多态59
5.5.4 用封装实现的数据隐藏60
5.6 像函数式程序员一样思考60
5.7 SQL61
5.7.1 什么是ACID61
5.7.2 基于集合的思考方式61
5.8 全栈Web开发61
5.9 解密正则表达式62
5.9.1 用锚定和单词边界来查询内容64
5.9.2 匹配字符集65
5.9.3 用限定符约束的匹配67
5.9.4 组和捕获68
5.9.5 不要想当然69
5.9.6 延伸阅读70
5.10 辨认难题71
5.11 问题71
5.12 答案73
第6章 代码质量85
6.1 保持清晰86
6.2 富于表达能力87
6.3 效率和性能评估87
6.3.1 大O表示法88
6.3.2 性能评估92
6.3.3 注意应用情境92
6.3.4 目标明确92
6.3.5 多次评估,取平均值92
6.3.6 分治策略93
6.3.7 先简后繁93
6.3.8 使用分析器93
6.4 理解“模块化”的含义93
6.5 理解SOLID原则94
6.5.1 单一职责原则95
6.5.2 开放封闭原则96
6.5.3 里氏替换原则97
6.5.4 接口分离原则97
6.5.5 依赖倒置原则98
6.6 避免代码重复99
6.7 问题101
6.8 答案106
第7章 常见问题123
7.1 并发编程124
7.1.1 竞态条件125
7.1.2 锁126
7.1.3 死锁130
7.1.4 活锁131
7.2 关系数据库131
7.2.1 数据库设计132
7.2.2 规范化132
7.2.3 反规范化133
7.2.4 填充规范化数据库134
7.3 指针134
7.3.1 接收值类型参数的函数136
7.3.2 数组的处理136
7.3.3 值传递和引用传递137
7.4 设计问题139
7.4.1 YAGNI不是走捷径的借口140
7.4.2 设计要考虑性能140
7.4.3 不要只关注理论140
7.5 不良编码习惯141
7.5.1 错误的异常处理141
7.5.2 不够谨慎142
7.5.3 过于迷信143
7.5.4 和团队对着干143
7.5.5 太多的复制粘贴144
7.5.6 预加载144
7.6 问题145
7.7 答案146
第8章 编程语言的特性151
8.1 二进制小数和浮点数151
8.2 JavaScript152
8.3 C152
8.4 Java153
8.5 Perl153
8.6 Ruby154
8.7 Transact-SQL154
8.8 问题154
8.8.1 二进制小数和浮点数154
8.8.2 JavaScript155
8.8.3 C157
8.8.4 Java158
8.8.5 Perl160
8.8.6 Ruby162
8.8.7 Transact-SQL163
8.9 答案164
第9章 软件测试:不只是测试人员的工作194
9.1 单元测试194
9.2 测试驱动开发195
9.2.1 行为驱动开发195
9.2.2 红、绿、重构195
9.3 写出优秀的单元测试196
9.3.1 运行速度快196
9.3.2 尽量简单196
9.3.3 目的明确196
9.3.4 具有指导性196
9.3.5 具有独立性196
9.4 测试运行缓慢的模块197
9.5 单元测试框架197
9.6 模拟对象199
9.7 问题201
9.8 答案203
第10章 选择合适工具210
10.1 Visual Studio210
10.2 命令行工具210
10.3 PowerShell211
10.4 Sysinternals工具212
10.5 管理源代码212
10.5.1 Team Foundation Server212
10.5.2 Subversion212
10.5.3 Git212
10.6 问题213
10.6.1 Visual Studio213
10.6.2 命令行工具215
10.6.3 PowerShell216
10.6.4 Sysinternals工具217
10.6.5 管理源代码217
10.7 答案218
第11章 冷僻问题240
11.1 快速估算240
11.2 脑筋急转弯241
11.3 概率问题241
11.4 并发处理241
11.5 位操作技巧241
11.6 使用递归算法242
11.7 理解逻辑门242
11.8 编写代码243
11.9 问题244
11.9.1 快速估算244
11.9.2 脑筋急转弯244
11.9.3 概率问题245
11.9.4 并发处理246
11.9.5 位操作技巧247
11.9.6 使用递归算法247
11.9.7 理解逻辑门249
11.9.8 编写代码250
11.10 答案251
第12章 编程智慧278
12.1 问题278
12.2 答案282
附录 准备小抄309
热门推荐
- 168265.html
- 2092173.html
- 3601033.html
- 3502668.html
- 67647.html
- 1905167.html
- 3737911.html
- 3276086.html
- 995401.html
- 3739652.html
- http://www.ickdjs.cc/book_3320947.html
- http://www.ickdjs.cc/book_2535084.html
- http://www.ickdjs.cc/book_3341823.html
- http://www.ickdjs.cc/book_471100.html
- http://www.ickdjs.cc/book_1676357.html
- http://www.ickdjs.cc/book_614538.html
- http://www.ickdjs.cc/book_2323052.html
- http://www.ickdjs.cc/book_1168274.html
- http://www.ickdjs.cc/book_816908.html
- http://www.ickdjs.cc/book_527975.html