纪念版整体立意很好,增加了很多题,但也有差强人意的地方。读了感觉心里有说不出的滋味。典型的例子是面试题 54:表示数值的字符串,写的触目惊心啊。。。
1、怎么“.”、“+.”、“e1”的结果居然都是 true 呢?!没有这样的浮点数吧。。作者自己也没有考虑全面??
2、函数的原型居然是 bool isNumeric(char *string),这个 string 居然找一个和标准库里一样的名字,虽然语法上没问题,但是很无语。
3、难道函数的原型不应该是 bool isNumeric(const char *str) 么,为什么函数里明明不修改 str,却不明确地说出来,这是一种非常要不得的编码风格。***而且整本书通篇都是这种风格***,函数明明没有修改输入数据,却不明确地在原型中用 const 反映出来。
本书的作者也是名企身经百战的面试官,一直在强调代码的质量,但奇怪的是这些问题为什么连自己都不注意?如果我这么做,万一遇到一个很挑剔的面试官,我是不是就挂掉了。
还有,有些巧妙的算法(例如题 33:把数组排成最小的数 等),作者感觉像是神仙一样突然就给出了巧妙的答案,然后接下来花很大的篇幅去证明自己答案的正确性,却一点也舍不得说一下这个想法是如何得到的;如果面试官自己没见过这类题,也能在面试现场想出来么?说实话,即使证明我们一眨眼就能看懂,但叫我想到要证明啥依然非常困难,治标不治本。
有没有连面试官那样的大神自己在短时间内也想不出的题?有的话,那其中的纠结与思维过程是什么样子的?作为读者,除了成功的题解,也想更多地看到一些求解失败的案例,因为那其中的思维可能更能让我们学会大神是怎么思考问题的。
总而言之,我们作为读者,买这本书的目的也是希望能提高自己的思维水平,这本书的立意是好的,但是我也想恳求作者除了从严要求自己,也多给我们思维上的指导,尽量不要出现诸如面试题 54 (其它题目我还不清楚,没有自己研究代码)那样的各种低级错误以及罗列答案的现象。
纪念版整体立意很好,增加了很多题,但也有差强人意的地方
《剑指Offer》热门书评
-
让自己感悟很多
29有用 3无用 李成泽 2012-09-01
看了豆瓣上的一些评论,自己也想写一下,首先说说对于读书的一些想法,然后说一下这本书。首先,我想说,对于一本书来说,必定有好有不好的地方,即使是经典流传之作,也未必能符合所有人的胃口,我们看书,就是要从书中学到自己欠缺的东西,提升自己,而不是去找作者什么的毛病,那样只能说你是一个乐于勘误的人,也许你想...
-
差强人意吧.而且只有260页,卖45
9有用 1无用 fig_o 2012-01-08
我觉得书开始还可以,后面就开始有点牵强附会.中间很多大白页,明显是在凑页数,即便这样,也才凑了260页何老师写blog说要写到100个面试题才出书的.结果只写了50个就出书了.可以理解何老师的心情,但是,我觉得如果能够厚一倍,再用心点.可能更对得起45的价格....
-
这是个好书
5有用 1无用 楚兰 2013-10-07
这本书每一节都会催眠似的兜售一个观点,检测输入啊,注意异常输入啊,要不然一个异常输入,程序会立马崩溃了,其它部分写的再好也木有用啊。作者很聪明,因为他知道,即使他这样一本书内说了不下50次,真正能记住这句话的,养成这个习惯的,只是少数而已。...
-
纪念版整体立意很好,增加了很多题,但也有差强人意的地方
3有用 0无用 zyma 2014-10-06
纪念版整体立意很好,增加了很多题,但也有差强人意的地方。读了感觉心里有说不出的滋味。典型的例子是面试题 54:表示数值的字符串,写的触目惊心啊。。。1、怎么“.”、“+.”、“e1”的结果居然都是 true 呢?!没有这样的浮点数吧。。作者自己也没有考虑全面??2、函数的原型居然是 bool isN...
-
路漫漫其修远兮
1有用 0无用 Naphid 2016-04-10
为了抵御一波实习的攻击,花了十天个晚上左右的时间把全书除了最后一章扫了一遍,发现里面大多数题目都是和数据结构相关的(数组、栈、树、链表、队列、哈希),算法的题比较少。书上介绍的一些定律还是不错的,例如项目介绍的STAR法则、代码编写之前需要提前想好测试等等。贯穿全书,提倡的一个核心宗旨就是代码必须鲁...