智取程序员面试
书籍均为精品二手图书,出库会经过高温消毒,书籍上架都会检测可保证正版,在线咨询商品可自动为您显示当前库存!
¥
10.6
1.8折
¥
59
九品
仅1件
作者[英]吉尼斯(Edward Guiness) 著;石宗尧 译
出版社人民邮电出版社
出版时间2015-07
版次1
装帧平装
货号969488402028167169
上书时间2024-12-19
商品详情
- 品相描述:九品
-
本店所售书籍均精品二手正版书书籍,严格审核品相为85品以上,出库会经过高温消毒,由于成本增加,所售书籍价格略高,每天下午2点前订单一般当天发出,最迟48小时内发出,二手书不保证100%没有任何笔记,有时会出现缺货现象(可在线咨询发送商品链接会自助显示当前实时库存,有库存再下单哦!),我们会第一时间告知您,感谢理解与支持。
图书标准信息
-
作者
[英]吉尼斯(Edward Guiness) 著;石宗尧 译
-
出版社
人民邮电出版社
-
出版时间
2015-07
-
版次
1
-
ISBN
9787115396174
-
定价
59.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
313页
-
字数
473千字
-
正文语种
简体中文
- 【内容简介】
-
《智取程序员面试》作者从自己几十年间作为应聘者和面试官的经验进行总结,分12章介绍了程序员顺利通过面试需要注意的方方面面,涉及电话面试、面试前的准备、面谈具体注意事项、待遇的沟通、具体技术问题等。本书用160个问题引发读者对编程的思考并且给出答案详细分析,是一本全面的程序员面试指导书。
- 【作者简介】
-
Edward Guiness,是一位软件开发者,在漫长的职业生涯中扮演过面试官和应聘者的双重角色。他在Windows 1.0诞生之前就开始编程并持续至今。2012年,Edward成立了由程序员、设计师和其他技术人员组成的志愿者组织SocialCoder(socialcoder.org)。
怀着对编程的热爱,Edward的事业涉及大型机、微型机、PC和多种编程语言。自2004年以来担任软件开发人事经理,在新西兰、澳大利亚、英国和印度面试了成百上千名程序员。
- 【目录】
-
第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 C#152
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 C#157
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
点击展开
点击收起
— 没有更多了 —
本店所售书籍均精品二手正版书书籍,严格审核品相为85品以上,出库会经过高温消毒,由于成本增加,所售书籍价格略高,每天下午2点前订单一般当天发出,最迟48小时内发出,二手书不保证100%没有任何笔记,有时会出现缺货现象(可在线咨询发送商品链接会自助显示当前实时库存,有库存再下单哦!),我们会第一时间告知您,感谢理解与支持。
以下为对购买帮助不大的评价