中文版推荐序二
《程序员面试金典》是一本硅谷互联网公司技术面试经典图书。作者盖尔·拉克曼·麦克道尔结合自身丰富的面试经历,以及多年对互联网招聘行业形势的整理归纳,帮助许多想要加入Facebook、亚马逊、微软、苹果等互联网企业的求职者获得了心仪的工作机会。
算法和数据结构在现今技术面试环节中极为重要。通过力扣(LeetCode)相关数据我们发现,不论是国内一线互联网大厂还是创业公司,对程序员算法和数据结构的掌握程度越来越重视,甚至在技术面试中要求手写代码。面试过程中除了会出现一些常用的数据结构,比如树、栈、队列等问题,也会出现一些高级的数据结构,比如图、优先队列等问题。对于算法,从最基础的排序、搜索到动态规划,都是企业非常看重的考核点。技术栈每天在不断变化,越来越多的互联网企业看中的不再只是面试者的技术广度,掌握多门计算机语言、了解多种技术栈已经不是考核程序员最为重要的因素,更为重要的是其能适应这个行业的变化并不断成长。这背后,最为核心的要素便是计算机科学思维、算法思维以及逻辑思维能力。
对于程序员读者,当你仔细阅读后,会发现本书除了能给你带来算法和数据结构等相关知识以及互联网企业招聘模式,还能帮你掌握如何将知识转化为职业成长的技能,有效应对互联网企业人才招聘模式的转变,从而将日常解决技术问题的能力提升一个层面。如果你缺乏相关工作经验,那么本书能帮你在专业技能上查缺补漏。通过阅读,你将能够整理出一个成系统的学习方向,掌握互联网企业面试流程、考点,以及一些很难了解到的注意事项,做到提前避“坑”。
对于面试官读者,判断求职者的上手速度以及未来成长空间格外重要,但更需要考察其将思路快速转化为代码的能力。借鉴硅谷成熟的模式,适当地为白板面试做些准备,能够帮助你寻找到支撑业务长久发展并有巨大成长空间的优秀工程师。
职业技能提升非一日之功,静下心来仔细阅读,你将收获巨大。Have fun coding!
张云浩,力扣(LeetCode)CEO