返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 智取程序员面试 (英)吉尼斯(Edward Guiness) 著;石宗尧 译 著 专业科技 文轩网
  • 新华书店正版
    • 作者: (英)吉尼斯(Edward Guiness) 著;石宗尧 译著
    • 出版社: 人民邮电出版社
    • 出版时间:2015-07-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: (英)吉尼斯(Edward Guiness) 著;石宗尧 译著
    • 出版社:人民邮电出版社
    • 出版时间:2015-07-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2015-07-01
    • 字数:473000.0
    • 页数:313
    • 开本:16开
    • 装帧:平装
    • ISBN:9787115396174
    • 国别/地区:中国
    • 版权提供:人民邮电出版社

    智取程序员面试

    作  者:(英)吉尼斯(Edward Guiness) 著;石宗尧 译 著
    定  价:59
    出 版 社:人民邮电出版社
    出版日期:2015年07月01日
    页  数:313
    装  帧:平装
    ISBN:9787115396174
    主编推荐

    内容简介

    作者从自己几十年间作为应聘者和面试官的经验进行总结,分12章介绍了程序员顺利通过面试需要注意的方方面面,涉及电话面试、面试前的准备、面谈具体注意事项、待遇的沟通、具体技术问题等。本书用160个问题引发读者对编程的思考并且给出答案详细分析,是一本全面的程序员面试指导书。

    作者简介

    吉尼斯,是一位软件开发者,在漫长的职业生涯中扮演过面试官和应聘者的双重角色。他在Windows 1.0诞生之前就开始编程并持续至今。2012年,Edward成立了由程序员、设计师和其他技术人员组成的志愿者组织SocialCoder。
    石宗尧,85后宅男,毕业于英国南安普顿大学,供职于SAP中国研究院,热爱C/C++底层和应用编程,感兴趣的领域包括算法优化、元编程、数据可视化。业余时间喜欢摄影、手绘、游泳、滑雪。

    精彩内容

    目录
    第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

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购