技术移民宝典:程序员海外求职锦囊

Author: 陈东锋  

Publisher: 电子工业出版社‎

Publication year: 2016

E-ISBN: 9787121281952

P-ISBN(Hardback):  9787121281952

Subject: TP3 Computers

Keyword: 计算技术、计算机技术

Language: CHS

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

本书介绍了如何在硅谷计算机公司求职,以及剖析了具有代表性的43道热门硅谷计IT公司的程序员职位面试题,从面试技巧、基础知识、解题思路和效率优化等方面总结面试和解题规律。全书分为四部分共14章,包含软件工程师出国工作途径、求职准备等,以及常见数据结构(数组、链表、树、堆栈等)、算法(动态规划、俩指针、排列组合、优先遍历等)、大数据(人工智能、数据挖掘、机器学习)、系统设计(软件、电商网站、即时通讯)等方面的题目和解题思路,并提炼出解题的5个步骤:复述/提问、举例、观察、编码和测试。本书精选出的面试题是硅谷热门IT公司的高频题,可以用来作为面试前的练习。对于每道题,本书尽可能给出多种解法,对日常工作中遇到的问题也有一定启发性。本书适合正在应聘程序员相关职位的就业人员阅读和参考,特别是打算寻求美国IT公司职位并想通过技术移民实现美国梦的软件工程师。

Chapter

4.3 编程面试

4.4 注意事项

第5章 聘书与职业发展

5.1 聘书

5.2 职业发展

5.3 优秀工程师

5.4 职业晋升

第二部分 实战访谈

第6章 对身在美国和即将赴美工作的工程师访谈

互联网资深大牛董飞

创业者徐淼华

留美计算机博士张喆

微软软件工程师乔成

Broadcom硬件测试工程师蒋波韡

硅谷初创公司大数据处理软件工程师常新宇

第三部分 算法面试

第7章 俩指针

面试题1:两数之和Ⅰ ☆☆

面试题2:两数之和Ⅱ ☆☆☆☆

面试题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 海量数据结构

The users who browse this book also browse