进军硅谷_程序员面试揭秘 - (EPUB全文下载)

文件大小:7.0 mb。
文件格式:epub 格式。
书籍内容:

内容简介
本书介绍了如何在硅谷求职,以及剖析了具有代表性的150道热门硅谷公司的面试题,从面试技巧、基础知识、解题思路和效率优化等方面总结面试和解题规律。全书分为四部分共19章,包含出国工作途径、IT求职准备等,以及常见数据结构、算法、大数据、系统设计和面向对象语言等方面的题目和解题思路,并提炼出解题的5个步骤:复述/提问、举例、观察、编码和测试。本书精选出的面试题是硅谷热门公司的高频题,可以用来作为面试前的练习。对于每道题,本书尽可能给出多种解法,对日常工作中遇到的问题也有一定启发性。
本书适合正在应聘程序员相关职位的就业人员阅读和参考,特别是打算寻求美国IT公司职位并想通过技术移民实现美国梦的程序员。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
进军硅谷:程序员面试揭秘/陈东锋著.—北京:电子工业出版社,2014.3
ISBN 978-7-121-22566-6
Ⅰ.①进… Ⅱ.①陈… Ⅲ.①程序设计—工程技术人员—资格考试—自学参考资料 Ⅳ.①TP311.1
中国版本图书馆CIP数据核字(2014)第038400号
策划编辑:符隆美
责任编辑:徐津平
印  刷:北京中新伟业印刷有限公司
装  订:北京中新伟业印刷有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编100036
开  本:787×980 1/16  印张:20  字数:288千字
印  次:2014年3月第1次印刷
定  价:55.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
服务热线:(010)88258888。
献给我的妻子Emily和女儿Ella。
To my wife Emily and our daughter Ella.
前言
随着越来越多IT工程师寻找国外工作机会,介绍和总结国外热门IT公司面试过程及面试内容的需求尤为迫切。美国最新移民改革CIR方案更倾向于技术移民,这将使得今后会有更多国内程序员去美国工作。笔者亲身参与了国内和美国一些热门IT公司的面试,同时也作为面试官面试过不少人,熟知海内外IT公司招聘流程和面试方式。通常来说,去美国IT公司工作有三种途径。
• 直接申请美国公司职位,拿H1B签证工作。不少热门IT公司直接在国内招人,比如Facebook、Twitter、Microsoft、Google等。越来越多的程序员选择这条路,一方面是因为美国签证放宽了,另一方面是硅谷公司面试并没有比国内公司难多少。
• 在国内的跨国公司工作一年后,内部转组到美国的分部,使用L1签证。例如,从微软中国转至微软西雅图总部工作。
• 申请攻读美国学校的计算机科学硕士或博士学位,毕业后再找工作,即由F1签证转为H1B签证。
这三种途径都需要成功通过公司技术面试。热门IT企业的面试方式大致相同:1~2轮电话面试,通过之后,又有4~5轮的现场面谈。其中80%的面试是技术面试,每轮技术面试大约45分钟,扣除双方自我介绍和提问时间,花在技术面试的时间大约为30分钟。由于技术面试时间的限制,面试的题目一般不会太难,比大学生编程比赛(ACM)的题目简单很多,但是,面试者需要一些编程面试技巧,以及对算法、数据结构熟练掌握才能在限定时间内完成。这对要求在白板上写程序和无Bug(Bug free)的公司来说尤其重要,比如Facebook。
在编程面试过程中,光有解法却写不出来代码是行不通的,这只会让面试官觉得你只会夸夸其谈,不会编程而已。在编程面试里,切记“让代码说话”
这条准则。在本书面试题相关的章节中,笔者贴出了面试题的全部代码,是为了更多时候让代码来说话。针对每道面试题,我们通常会有如下步骤。
• 复述/提问:
用自己的话复述面试官的题目,以免偏题。面试官给出的面试题并非一开始就很明确,需要多次问答来确定题意、边界条件、时间和数据结构限制等。
• 举例:
可以与提问同步进行,主要用来确认输入和输出结果。
• 观察:
通过举例来总结规律,思考可能使用到的结构和算法,然后设计一种你认为最优的算法。
• 编码:
和面试官沟通你的算法之后,开始在白板编码。
• 测试:
使用个别例子,把你的代码测试一遍。
在以上5个步骤里,看时间是否充裕,有些步骤可以省略。比如,如果面试官已经把问题说得很清楚了,那么复述可以省略。在本书当中,笔者也会按照这5个步骤的解题技巧来阐述面试题的解题方案。
笔者根据自身作为面试官的多年经历,并收集了网上众多的热门IT公司面试题目,精选了150道题来代表当前热门和高频的面试题。本书内容覆盖了基础的数据结构:数组、链表、树、堆栈、字符串等,以及高频率出现的算法,如动态规划、俩指针、排列组合、优先遍历等。本书的内容分为以下四个部分。
• 硅谷求职和面试:硅谷公司文化、技术移民、简历、面试和录用谈判。
• 常见数据结构:数组、链表、树和图、堆栈、字符串。
• 算法:动态规划、俩指针、优先遍历、哈希、排列组合。
• 杂项:系统设计、海量数据分析、面向对象设计、数学和位操作。
此外,附录还提供了数据结构和算法总结以及海量数据分析,以供读者快速查阅。
本书含有以下几个特点。
• 本书是市面上第一本介绍硅谷求职和技术移民美国的书。
• 精选出的面试题是硅谷各家热门公司的高频题,极其具有代表性。
• 总结了常见数据结构的对应算法,提炼出一套解题规律。对于类似题目,有着强烈的借鉴意义。
• 本书提供了完整的可运行的源代码。
• 对于每道题,本书尽可能给出多种解法,对我们在日常工作中遇到问题时有一定启发性。
虽然本书大部分的代码是用Java编写,但很容易转化为C++/.NET代码,因此,本书也适合C++/.NET程序员阅读。
由于本人水平有限,书 ............

书籍插图:
书籍《进军硅谷_程序员面试揭秘》 - 插图1
书籍《进军硅谷_程序员面试揭秘》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 进军硅谷_程序员面试揭秘 - (EPUB全文下载)