您的浏览历史

程序员面试攻略(第2版)

 电子书Web试读版:试读本书 全部品种


精彩评论
市场价 : ¥29.00
普通会员 : ¥23.78
1-3星会员: ¥23.20
4-5星会员: ¥22.33

基本信息
【评  价】 (共 24 条) 参与评论
【原 书 名】 Programming Interviews Exposed: Secrets to Landing Your Next Job
【原出版社】 Wrox
【作  者】(美)John Mongan;Noah Suojanen;Eric Giguère [同作者作品]
【译  者】 王海鹏[同译者作品]
【出 版 社】 机械工业出版社     【书 号】 9787111226789
【上架时间】 2007-12-12
【出版日期】 2008 年1月 【开 本】 16开 【页 码】 218     【版 次】2-1
【所属分类】 计算机 > 软件与程序设计 > 综合 > 程序(设计)理论
经济管理 > 励志/成功(Self-help) > 人在职场(Career) > 求职/面试(Job Hunting)
编辑推荐

Amazon超级畅销书,好评如潮。带程序员走上耀眼新职位。...



推荐阅读

【内容简介】

本书介绍程序员在求职过程所面临的求职沟通和程序设计技能两个方面的问题。在程序设计技能方面,本书介绍了作为一名程序员必须具备的一些知识并以简洁实用的方式介绍程序员的基本功。强调沟通方法是本书的亮点,本书包括如何编写一份重点突出的个人简历,如何与猎头公司和人力资源代表打交道,在面试时如何与面试考官进行沟通等内容。
本书不仅适合求职者,也适合人力资源负责人和项目经理兼面试考官。

【目录信息】

译者序
第2版前言
第1版前言
第1章 求职之前
1.1 了解自己
1.2 了解市场
1.3 掌握市场需要的技能
1.4 处理自己的在线资料
1.5 本章小结
第2章 求职过程
2.1 寻找公司并进行联系
2.2 面试过程
2.3 招聘者的角色
2.4 工作邀约和协商
2.5 本章小结
第3章 编程问题的解答思路
3.1 面试过程
3.2 解决问题
3.3 分析解决方案
<< 查看详细目录

【译者序】

求职和面试的过程是一个沟通的过程。沟通具有很强的目的性,因此必定是经过仔细思考和精心准备的。求职者需要通过有限的文字,有限的面谈机会,达到取得工作机会的目的。.
对于软件开发本身来说,沟通也是极为重要的,甚至是最重要的因素。有人曾说,软件项目成功的要点有三个:沟通、沟通、沟通。所以在程序员的面试中,沟通能力和程序设计技能是主要考察的两个方面。如果在求职过程中,求职者在沟通能力这一项上得分不高,那成功的机会就大大降低了。
本书包含了求职沟通和程序设计技能两个方面。在程序设计技能方面,本书介绍了作为一名程序员必须具备的一些知识。以简洁而有实例的方式介绍程序员的基.. << 查看译者序

【前言】

第2版前言
John和Noah或许没有想过他们当时是在写一本长销书,但是这本书现在已成为了长销书。所以如何来更新一本该领域的经典书籍呢?当然要非常认真!.
第1版的拥护者们会很高兴地发现,第2版主要是更新,没有完全重写。当然,程序设计例题得到了更新,以反映自第1版以来的近十年的时间内所发生的变化。第1版的例子几乎完全是用C和C++编写的,现在变成了用C++、Java、C#来编写—虽然语言在大多数情况下关系不大,因为算法一般只需要进行一点语法上的改动,就能从一种语言转到另一种语言。对于有经验的程序员来说,所有的例题都很容易理解。
新版增加了一些内容,但绝大多数原来的例题都得到了保.. << 查看前言

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第1章..  
>>进入在线免费试读
评论交流 共有24人开贴评论  29人参与评论  23人参与打分 查看
10人
 43%
用户平均打分
我要写评论 help如何参与评论和打分
8人
 34%
1人
 4%
2人
 8%
2人
 8%

viewsonic2008
一级评论员
评价等级:  
发表于:2008-1-31 20:10:00
双剑合璧 面试无敌


在几乎所有程序员的面试过程中,沟通能力与程序设计技能是面试官最为看重的两个方面。但是要在二者中分个高下,对于很多人来说,这的确是个艰难的抉择。但是如果换个角度问问题:“在准备面试过程中,你的重点放在哪?”,估计很多人都会惊呼“原来我忽略沟通能力的培养了!!”对于那些刚毕业的求职者来说,这种情况尤其普遍。

其实,求职面试的过程就是个沟通的过程。在这种具有很强目的性的沟通中,求职者必须仔细思考和精心准备,才能通过有限的文字、有限的面对面交流机会,将一个最好的自己完全的展现在面试官面前,通过成功的沟通来说服面试官自己能为公司带来价值,从而顺利的拿到心仪的offer。反之,如果求职者在沟通能力这个环节表现不是很好,那么成功的机会就便大大降低了。

目前国内关于程序员面试程序设计技能的书比比皆是,但是能真正关注面试沟通技巧却是少之又少,对于沟通技巧的详细阐述与进一步训练之类题材的书籍,自然就是凤毛麟角了。

机械工业出版社华章公司引进的worx红皮书系列之一《程序员面试攻略(第二版)》就是一本全面突出面试沟通技巧训练的书籍,来自于斯坦福大学的John Mongan和Noah Suojanen将自己在面试过程中的沟通心得与面试技巧在本书中毫无保留的介绍给读者。本书通过许多的正反面例子来引导读者如何编写一份重点突出的个人简历;在如何与猎头公司及人力资源代表交流时,作者给出了大量的建议和解决方法。在面试的时候,本书一再强调求职者需要通过交流确保准确无误的理解了问题,接着通过交流让面试官知道求职者在分析问题和编码实现各个阶段的想法以及解决问题后的总结,作者通过各种实例详细的阐述了面试沟通技巧。

当然,本书同样强调程序设计技能训练,书内的例子全部取材于作者求职过程中的面试,从老牌大公司的技术咨询职位到新兴公司的设备驱动工程师职位。而且真题的讲解是循序渐进的,分析真题前先详细讲解相关重要知识,再一步一步的给出解决思路与方法,并在此过程中时刻提醒读者重点及难点,最后给出完整的解题答案。

当你端坐面试官前,在面试官赞许的眼光里从容不迫的讲解个人独到的思路与见解的时候,你会发现这一切已经与《程序员面试攻略》息息相关。

不经历面试,永远不知道它有多好!

《程序员面试攻略(第二版)》读书心得

谢先龙
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得1个)

cao_julians
一级评论员
评价等级:  
发表于:2008-9-14 13:22:00
意犹未尽。
《编程之美--》也不错,与《面试攻略》类似。读者不要把它们当试题看,背代码是一大误区。面试不是看你写出的代码是否为标准答案,而是考官在观察你的全面素质,这一点与学校教育是不一样的啰!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

cao_julians
一级评论员
评价等级:  
发表于:2008-9-14 13:10:00
国内程序员求职一般要经历三个阶段:(1)投简历,由对方的人力资源部进行筛选。(2)笔试,众多求职者同做一套题,进行海选--基于考试成本考虑。(3)面试,由一或几个考官对一个求职者进行考核,题目五花八门,并不要求求职面试者一定完成。每一阶段都有人被淘汰。《程序员面试攻略》、《程序员面试宝典》等国外书籍往往没有说第二个阶段,这可能是中国国情吧。
先说说笔试,这一考试的内容往往比较基本(与学校类似)但范围比较大(程序设计语言、数据结构、数据库、操作系统、网络等),从笔试者的卷面可以区分出的是基本功,部分还可以看出是本本的(如教材上的代码风格--标识符命名方式,代码的版面布局等)或是经验的(比学校的训练更规范)区别。建议求职者先看看林锐、韩永泉的《高质量----》一书,对程序设计中代码质量有所认识,在做对题的前提下,给阅卷者留个印象。
再说说面试,《面试攻略》的主要篇幅讲了这一部分。我个人(曾做过外聘的第三方考官--对考试过程进行监督--第三方即不代表求职方也不代表用人方)的看法有几点:
(1)题目不一定应有答案,更不要以为有标准答案(背书上的往往没有用)。面试过程看求职者的综合素质,分析能力、运用能力、规范性、交流能力等。求职者拿到题目后就沉淀于思索中,往往不会给考官留下好印象,可以与考官边谈边写边画(有时用白板或黑板),把你的分析过程展现出来,思维的严谨、陈述的全面会给考官好印象。
(2)直观的认识往往有误,面试题可能有陷阱。题目的第一认识有了后就一直做下去往往要失败,一个策略是“广度优先”--将问题的各种可能排列出来,再一个个的深入讨论。比“深度优先”好--“深度优先”就是按一个思路一直做下去做到失败--面试题往往比学校的考试题多了一些特殊要求。
(3)要注意考官的提示,面试中考官会参与讨论,提出新的问题或提示甚至是干扰,求职者应给予及时的响应,这往往是交流能力的一种表现,在软件行业中团队的作用形式就是交流,能否迅速抓住问题的某一个苗头,也是考核点。
(4)语言(嘴)、文字、图都要准备一下,反应快思维快下手快和有条不紊对考官的印象来说,可以后一点更好。软件工程对软件危机的讨论可以说明这一点。
(5)反应的快慢应在不同场合下表现不同:就是教材中的问题要反应快些,表现出的是专业基础扎实,专业知识全面;不是教材中的问题要反应慢些,快了会使考官认为你恰好做过这一题,你慢慢地分析、描述往往可以展示你的才华。
不多说了,不然我也要写书了。
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

bsspirit

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-2-27 21:50:00
这本书内容确实很不错,对于应聘过程也描述的很清楚,很真实。但是,光凭一本书,确实是不能完成整个面试的过程的,需要各个方面的知识。

书中对于数据结构,算法,和各种语言的使用规范,都有描述,大部分是基本知识的描述,还有一些细节需要注意的小地方。这本书在这些地方已经写的非常好了。

但是,我必需要说一下,看完此书并不能完全让你胜出面试。对于JAVA程序员来说,基础知识必需的,数据结构和算法开发环境中使用JDK的库,自己纯手写一个链表的情况并不多,虽然面试的时候也会有这些问题。JAVA的各种框架,JEE规范,服务器,数据库,设计模式,SOA思想,AJAX等等的太多东西,才是应聘一个项目的开发人员的标准。

因此,个人认为,本身已具备了各种知识,再看此书,弥补不足,才会在面试中胜出。

程序员的学习过程没有捷境,一步一个脚印才是成功之路。
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得0个)

chelaimeiyou
一级评论员
评价等级:  
发表于:2008-1-31 20:26:00
发现一本《程序员面试攻略》
室友从图书馆借来此书,众人观之,叹为奇书。从求职到面试,从数据结构到算法,从智力题到非技术题,无不一一涵盖。急上网搜之,得矣。列诸信息及下载地址,供大家参考。同时也祝贺找工作完全进入应试时代……
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共24条)