市面上关于IT面试的书籍汗牛充栋,大多数是天下一家——你抄我来我抄它。而今ITEye又推荐了一本,说实话我第一感觉就是又一本老生常谈之作,并不给予太多希望,然而细读样章,却意外的发现了亮点。
众所周知,此类型的书中已经有两本经典之作,分别是:
《编程之美》——微软技术面试心得
《剑指offer》——名企面试官精讲典型编程题
珠玉在前,这本《程序员面试攻略》究竟凭什么引起了读者注意,让我们来比较一下。
先说《编程之美》。毫无疑问,在技术深度上这本书是傲视群雄的,想要完全读懂这本书,没有一定的逻辑思维能力和数学功底恐怕不是易事。然而它的优点也是它的缺点,正是因为对技术过于专注,使得它的覆盖面不够广。对于我来说它有两个不足:
1,缺少面试过程的整体介绍。面试是一个人与人沟通的过程,面试官从中获得对面试者的认识,而技术细节只是面试过程中的一个重要元素。但此书从头到尾只针对技术,其它细节如如何有效跟面试官沟通等没有提及。
2,部分面试题目的解答依赖于平台。因为是微软的技术面试,因此跟WINDOWS拉上关系也不出奇。例如第此书的第一个例子,如果运行在多核的CPU上,用JAVA是无法解决的,因为它要使用到WINDOWS的API(将线程绑定在某个核上),这让非WINDOWS的程序员非常痛苦。
接着说《剑指offer》,它完全克服了《编程之美》的两个缺点,对面试有了一个相对完整的介绍,同时面试题的挑选也不依赖于特定的平台,具有普遍性。然而它也有自身的缺陷。
1,对面试的整体介绍还是不够全面,只针对面试流程本身,没有从一个更高的角度来考虑,例如面试前如何选择适合自己的职位。
2,面试题目的范围相对来说还是比较狭窄,只集中在算法,同时部分题目深度略感不足。
而我们今天的主角《程序员面试攻略》,则是集上两者的大成,我个人觉得它有以下两大优点:
1,从一个更高的角度来看待面试,不仅仅纠结与面试过程。它第一章叫做《求职之前》。说实话,我刚看的时候是挺震惊的,它让我认识到自己是需要成为一个怎样的程序员,它里面提到:
”你是一个系统程序员还是一个应用开发者?“
这让我醍醐灌顶,怪不得我之前总觉得自己的工作好像有点不对劲,但又说不出来,原来我是想做一个系统程序员而不是应用开发者,真是一言惊醒梦中人!
2,题目覆盖广泛,除了设计算法,还包括了并发编程等多项内容!虽然说并发编程的内容足以重新写成另外一本书,然而它能恰到好处的讨论了一下并发编程,虽然并不会太深,但还是让人见识到并发编程在面试中会怎样出现。接着还有数据库、设计模式、面向对象编程、图形学和位操作、图形和空间方面的难题、智力难题、非技术问题等等,这些点都是可以展开成一本本好书,但它都是适可而止地包括了进来。在内容的广度方面是前两本无法媲美的!
总而言之,《程序员面试攻略》的作者对面试有一个高纬度的全面认识,它的内容综合性超过了前面两本,虽说前两本也是有其优秀独特之处,但从整体上看,无疑《程序员面试攻略》略胜一筹。
相关推荐
#资源达人分享计划#
总结来说,京运通的三大优势——技术领先、规模经济和产业链垂直整合,使其在硅片市场中脱颖而出,成为行业内的佼佼者。而第三方硅片厂商的三足鼎立态势,表明中国光伏产业的竞争环境正在日趋成熟,未来有望看到更多...
《通达信判断大盘下跌位子 三足鼎立副图指标》是一个为投资者提供大盘趋势分析的工具,尤其在市场出现大幅波动时,能够帮助用户预判指数可能的支撑位和反弹点位。该指标设计的核心是通过计算收盘价与移动平均线的...
"三足鼎立 共创新能源汽车产业发展新高峰——记合肥新能源汽车研究院" 从文件标题、描述、标签和部分内容中,可以提取以下知识点: 一、新能源汽车产业发展的重要性: * 新能源汽车产业是国家战略性新兴产业,...
"第三代移动通信之三足鼎立" 第三代移动通信是移动通信技术的第三个阶段,标志着移动通信技术的重大突破。这里我们将讨论第三代移动通信的三足鼎立,即WCDMA、CDMA2000和TD-SCDMA。 WCDMA WCDMA(宽带码分多址)...
《大前端技术演进》由许国栋撰写,详尽阐述了前端技术的发展历程与未来趋势。大前端的概念源于职责范围、涉及端的数量和技术要求的不断提升,其影响力也在逐渐增大。自1994年JavaScript诞生以来,前端技术经历了多次...
【综合素质——文化素养】 文化素养是个人综合素质的重要组成部分,它涵盖了历史、哲学、科学等多个领域。以下是关于中国历史部分的详细知识点: 一、原始社会 1. 原始人群: - 元谋人:中国境内已知最早的人类,...
- 京运通作为第三方硅片制造商,拥有较为轻的历史负担(小的历史包袱),在技术路线和尺寸演变的关键节点实现了快速扩张。 - 京运通通过后续的产能扩建计划,预计到2022年底产能将达到40GW。 ### 企业竞争优势 - 后...
直播电商系列报告(二):抖快淘三足鼎立,抖音电商异军突起(2021)(40页).pdf
2. **区域经济合作**:区域经济合作已成为中国经济发展的重要趋势,形成了长江三角洲、珠江三角洲和京津唐三大都市群的三足鼎立格局。 3. **三大都市群简介**: - **长三角都市群**:包括上海、南京、杭州、宁波等...
本专题报告聚焦于国内三大运营商——中国移动、中国电信和中国联通的基本面分析,探讨了它们的发展趋势和潜在价值重估的可能性。 一、三大运营商概述 中国移动作为全球最大的移动通信运营商,拥有庞大的用户基础和...
ARM、Intel 和 AMD 处理器三足鼎立发展 ARM 智能手机时代的架构师 ARM 是芯片公司编写的指令集和参考核心设计,这些公司有高通、苹果、三星、华为(鲲鹏基于 ARM),它们被授权并开发出支持 iPhone、Galaxys 和 ...
在平台竞争方面,目前淘宝、抖音、快手已经形成三足鼎立的局面。淘宝直播凭借其强大的供应链和海量商品支撑,商家自播占有重要地位;抖音则依靠庞大的日活用户流量池,通过关闭外链来推进自身电商生态的建设;快手则...
“面向未来“亿”触即发——中科曙光重磅发布首款“星河”服务器等多项创新举措与成果” 中科曙光公司在其技术创新大会(IDIC2016)上发布了首款“星河”服务器等多项创新举措与成果,这标志着中科曙光正式启动了E...
曙光公司正式启动了E级高性能计算机原型系统研制项目,与国防科技大学和江南计算技术研究所并肩,共同承担起国家“十三五”高性能计算专项课题,形成中国E级超算的三足鼎立格局。曙光副总裁沙超群强调,E级超算原型...
案例背景:目前在我国移动通讯行业基本呈现三足鼎立的局势,市场份额由中国移动、中国联通和中国电信三家运营商瓜分。客户流失问题非常严重,从近5年的统计数字来看,三家运营商的移动客户数增长缓慢,中国联通在...
标题中的“难度·技术·效率:三足鼎立成就持续卓越的医疗服务”是一个主题框架,它揭示了医疗服务领域追求卓越的三个关键要素。这三者是任何医疗系统或机构在提供高质量、可持续服务时需要平衡和优化的核心因素。 ...
中国云计算市场“三足鼎立”.pdf
北京牛奶市场呈三足鼎立之势
大城南区域,包括大曲江、大高新和电视塔CBD,已经形成了三足鼎立的发展态势。区域内拥有众多高校和科研机构,赋予了城南独特的文教气息,使之成为西安人的首选安家之地。地铁2号线的开通、城南客运站的建设和大学城...