作品简介

《技术移民宝典:程序员海外求职锦囊》介绍了如何在硅谷求职,以及剖析了具有代表性的43道热门硅谷公司的面试题,从面试技巧、基础知识、解题思路和效率优化等方面总结面试和解题规律。《技术移民宝典:程序员海外求职锦囊》分为四部分共15章,包含出国工作途径、IT求职准备、实战访谈,以及常见数据结构、算法、大数据、系统设计等方面的题目和解题思路,并提炼出解题的5个步骤:复述/提问、举例、观察、编码和测试。《技术移民宝典:程序员海外求职锦囊》精选出的面试题是硅谷热门公司的高频题,可以用来作为面试前的练习。对于每道题,本书尽可能给出多种解法,对于解决日常工作中遇到的问题也有一定启发性。

陈东锋,曾是微软和IBM总部的软件研发工程师,目前在一家大型互联网公司从事广告、交易、架构等方面的研发和管理工作。

涂峰,2008年获得复旦大学计算机软件与理论专业硕士学位,现在硅谷某大数据创业公司担任系统架构师。在此之前,曾在百度商务搜索部商业知心广告业务担任高级软件工程师、EMC统一存储部和IBM系统技术部担任资深软件工程师,主要负责底层系统开发方向。

作品目录

  • 前言
  • 第一部分 硅谷求职
  • 第1章 硅谷公司
  • 1.1 硅谷简介
  • 1.2 传奇旗帜
  • 1.3 技术移民
  • 第2章 求职准备
  • 2.1 职位选择
  • 2.2 公司选择
  • 2.3 人际关系
  • 2.4 求职渠道
  • 第3章 简历
  • 3.1 简历特点
  • 3.2 简历结构
  • 3.3 简历优化
  • 第4章 面试
  • 4.1 面试准备
  • 4.2 面试流程
  • 4.3 编程面试
  • 4.4 注意事项
  • 第5章 聘书与职业发展
  • 5.1 聘书
  • 5.2 职业发展
  • 5.3 优秀工程师
  • 5.4 职业晋升
  • 第二部分 战访谈
  • 第6章 对身在美国和即将赴美工作的工程师访谈
  • 互联网资深大牛董飞
  • 创业者徐淼华
  • 留美计算机博士张喆
  • 微软软件工程师乔成
  • Broadcom硬件测试工程师蒋波韡
  • 硅谷初创公司大数据处理软件工程师常新宇
  • 第三部分 算法面试
  • 第7章 俩指针
  • 面试题1:两数之和I☆☆
  • 面试题2:两数之和II☆☆☆☆
  • 面试题3:Top K☆☆☆
  • 面试题4:两数组第k个值☆☆☆☆☆
  • 面试题5:有序数组去重☆
  • 面试题6:数组分水岭☆☆☆
  • 第8章 动态规划
  • 面试题7:最长递增子序列☆☆☆☆
  • 面试题8:最小化数组乘积☆☆☆☆
  • 面试题9:刷房子☆☆☆
  • 面试题10:编辑距离☆☆☆☆
  • 面试题11:最长回文子串☆☆☆☆☆
  • 面试题12:最大公共子串☆☆☆☆
  • 第9章 优先遍历
  • 面试题13:填充图像☆☆☆☆
  • 面试题14:单词替换规则☆☆☆☆
  • 面试题15:有向图遍历☆☆☆☆
  • 第10章 哈希
  • 面试题16:最长不同字符的子串☆☆☆☆
  • 面试题17:常数时间插入删除查找☆☆☆
  • 面试题18:对数时间范围查询☆☆☆☆
  • 面试题19:实现LRU缓存☆☆☆☆
  • 面试题20:经过最多点的直线☆☆☆
  • 第11章 堆栈
  • 面试题21:局部最大值☆☆☆
  • 面试题22:数据流最大值☆☆☆☆
  • 面试题23:产生逆波兰式☆☆☆
  • 面试题24:逆波兰式计算☆☆☆
  • 面试题25:设计Min栈☆☆☆☆
  • 面试题26:最小公共祖先☆☆
  • 扩展问题1
  • 扩展问题2
  • 第12章 排列组合
  • 面试题27:翻译手机号码☆☆☆
  • 面试题28:数组签名☆☆☆☆
  • 面试题29:组合和☆☆☆
  • 面试题30:N皇后☆☆☆☆
  • 第13章 杂项
  • 面试题31:实现迭代器peek()☆☆☆
  • 面试题32:实现复杂的迭代器☆☆☆☆
  • 面试题33:实现BlockingQueue☆☆☆
  • 面试题34:随机数产生器☆☆☆☆☆
  • 面试题35:找出明星☆☆☆
  • 面试题36:根据概率分布产生随机数☆☆☆☆
  • 面试题37:随机采样☆☆☆
  • 面试题38:统计电话号码个数☆☆☆
  • 面试题39:海量数据高频词☆☆☆
  • 面试题40:多台机器的中值☆☆☆☆
  • 第四部分 系统设计
  • 第14章 实战技巧及准备
  • 14.1 实战技巧
  • 14.2 常见知识点
  • 14.3 如何准备
  • 第15章 系统设计例题
  • 面试题41:大数据存储☆☆☆☆
  • 面试题42:大并发处理☆☆☆☆
  • 面试题43:大数据收集☆☆☆☆
  • 系统知识阅读
  • 附录A 数据结构与算法
  • 附录B 海量数据结构
展开全部