程序员生存手册:面试篇

  • 书籍语言:简体中文
  • 下载次数:3574
  • 书籍类型:Epub+Txt+pdf+mobi
  • 发布日期:2025-09-06
  • 连载状态:全集
  • 书籍作者:
  • 图书编号:9787111524410
  • 运行环境:pc/安卓/iPhone/iPad/Kindle/平板

编辑推荐

1)   本书内容来源于作者近20年在国际知名IT企业工作及做技术面试的经验和心得,总结了知名IT企业进行程序员面试时*关注、*常出现的面试问题,并以Q&A的形式进行深入浅出的解析。

2)   本书Q&A的内容既涵盖编程语言、数据结构、算法与优化、网络、操作系统、数据库等基础知识,又涉及当前热门的大数据、云计算、移动开发等方向的技术面试问题,全面、系统地帮助读者梳理各领域的知识重点。

3)   本书在分析问题时常常给出多个解决方案或思路,这样做的目的是让读者学会从不同的角度考虑解决之道,让读者重温在学生时代学习时漏掉的重点,在强化基础知识的同时认识到工业界的解决方案与

学术界往往大相径庭,但却又一脉相承的关系。

4)   从程序员职业发展的角度,本书不仅关注程序员面试所需的技术知识,还对程序员职业发展中需要的软技能(包括演讲、英文、学习方法、沟通技能等)给出了非常实用和有益建议,帮助读者不断自我提升。

5)   对于一些文字讲授较难理解的Q&A,可通过问题边的二维码观看作者的讲解视频;每章后还附有该章内容相关的在线学习课程,读者可根据需要进一步扫描二维码免费学习。

6)   本书语言轻松幽默,在深入浅出地介绍技术要点的同时,穿插了IT发展史上知名公司/名人的故事,从中读者可以看到IT技术的发展脉络,引人思考。

 

目录

目 录
前 言
致 谢
**篇 基 础 篇
第1章 数据结构 2
1.1 链表 2
1.2 数组 9
1.3 字符串 11
1.4 比特与字节 14
1.5 堆栈及其他 17
第2章 算法与优化 22
2.1 排序 22
2.2 算法复杂性 26
第3章 操作系统 29
3.1 文件系统 29
3.2 多线程 31
3.3 网络 33
3.4 编译与内核 40
第4章 面向对象 57
4.1 C 58
4.2 软件设计模式 79
4.3 STL 86
第二篇 工 程 篇
第5章 五花八门的语言 94
5.1 Perl 94
5.2 PHP 109
5.3 Java 118
第6章 数据库 138
6.1 基础知识 139
6.2 数据库设计与优化 148
第7章 网络 160
7.1 HTTP与Web Server 160
7.2 VPN 169
第8章 面试题集锦 172
第三篇 潮 流 篇
第9章 大数据 196
9.1 大数据基本概念 196
9.2 大数据流派 199
9.3 大数据实战 215
第10章 云计算 219
10.1 基本概念 219
10.2 云计算与大数据 229
10.3 软件定义网络 231
10.4 软件定义存储 236
10.5 软件定义的数据中心 242
第11章 Android开发 253
第四篇 软 技 能 篇
第12章 面试基础 276
12.1 何为软技能 276
12.2 怎样提高软技能 276
12.3 演讲与报告也是一种能力 278
第13章 过HR这一关 280
13.1 HR关心什么 280
13.2 HR的问题表 281
第14章 offer是起点而不是终点 282
14.1 如何拿到好的offer 282
14.2 程序员的职业生涯 283
14.3 程序员的英文修养 284
14.4 成为卓有成效的沟通者 284

作者简介

Ricky Sun(孙宇熙)现任EMC中国研究院院长、卓越研发集团CTO、技术委员会主席,中国电子学会云计算专家委员会专家委员,哈尔滨工业大学计算机与软件学院客座教授。

在EMC集团主要负责大数据、软件定义的数据中心、云计算、超融合架构、高性能计算、高校科研合作等领域的研发、战略合作与创新工作。

    具有在硅谷和国内十余年工作和创业的经验:既有在大型跨国公司(微软、Yahoo!)的工作经历,也有过成功的创业经历。在Web2.0、无线网络优化管理、混合云架构、大数据快数据基础架构、软件定义存储等领域有着多年的工作经验、专利及业界的影响力。近年专业著作有:《软件定义的数据中心——技术与实践》、《大数据——战略、技术、实践》等。

下载地址

短评

标签

笔记