精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-08-16
工作了10+年,依然可以很快写出算法导论里任意一个算法,解决算法导论里90%以上的题
|
|
返回顶楼 | |
发表时间:2012-08-16
cntaizi 写道 魔力猫咪 写道 jy00105276 写道 红枫叶x 写道 难道楼主天天都在写算法嘛,我不太赞成楼主的看法,我感觉是否招聘一个人,要看这个人是不是能胜任这个工作,是不是能解决这个工作中出现的问题,而不是出一道什么算法题就可以,为何不出个实际的业务,看看他解决思路是怎样的呢?开发过程中思路很重要,十几种算法都会,但是解决不了实际业务,又有何用呢?算法网上一找有一堆,都背下来又有何意义呢!
真不明白为什么最有用的算法、数据结构在你们眼中是网上都有,一找一大堆,所以无所谓掌握? 意思是只要会培训一下业务逻辑,培训一下基础就能工作了?那请问北大和北大青鸟的人,就没区别了么? 在工作中的确不长用到算法,数据结构等,但是一旦遇上呢?是不是就傻了?一个人能力的强弱我觉得就体现在这一点,算法这些强的人,逻辑思维能力肯定不弱,理解业务的能力可能也比普通人强。 可以说我们日常工作中是绝对用不到写常见算法的。这些都被写烂了。任何一个成熟的语言库都有大把现成的经典实现让你用。 但是算法和数据结构的知识是必须的。不然你拿着一堆算法该用哪种都不知道可不行。从这点来看,来应聘的2位可算白痴级的。这2-3年的编程经验里面假货太多。 刚出校门、刚培训完的算法一般会比较强。为什么呢?因为刚学完,还没忘。你出个书本上的算法题,刚毕业的只要有点货,多半能答。工作几年的,如果日常没有算法相关的工作,那么多半需要回去先读几天书,才能回答。但是,如果你不说要什么什么算法,只提要解决的实际问题?那么刚毕业的多半要抓瞎,有真正工作经验的虽然未必能马上解答,却多半能给出一个思路。 至于逻辑思维能力、理解分析能力上面。这种功力可没法通过几个算法题看出来。能否考察出来要看面试官的本事了。 比较赞同你的观点。 想要算法好的,直接去找有点货的应届生,比工作几年的强太多了!面试的时候出不出冒泡,递归,不代表面试者不会用。我刚开始工作的时候,神马冒泡排序,选择排序,插入排序,希尔排序,快速排序都死记硬背下来一种。那时候你来考我百分之百给你用笔写出来。因为那时候听别人说写程序靠的就是算法和数据结构,不然找不到工作的。但是在什么情况下用哪中算法。或者设计模式。现在清楚。但是手写不出来。 这个一个公司用人是要看 工作态度的吧! 技术只一小方面,重要的人素质,看技术招人只能应付一时。 |
|
返回顶楼 | |
发表时间:2012-08-16
no1dog 写道 其实我觉得,数结构那么存是自己给自己找麻烦,为何不用
001 001001 001001001 001001002这种方式来存储。 比如我现在要某个节点下的数据,可以直接 like "001001%" 遍历到底效率不高的 这种设计的最大问题,是处理不了,将一个节点和子节点移动到另一个节点下 |
|
返回顶楼 | |
发表时间:2012-08-16
mr_ginger 写道 冒泡排序不会 有点说不过啊 第二题 不明所以
就是数据库中如何存储tree, 并将其展现出来 |
|
返回顶楼 | |
发表时间:2012-08-16
问项目经理还问冒泡算法~~
是你自己的问题吧 |
|
返回顶楼 | |
发表时间:2012-08-16
WingForce 写道 工作了10+年,依然可以很快写出算法导论里任意一个算法,解决算法导论里90%以上的题
|
|
返回顶楼 | |
发表时间:2012-08-16
魔力猫咪 写道 jy00105276 写道 红枫叶x 写道 难道楼主天天都在写算法嘛,我不太赞成楼主的看法,我感觉是否招聘一个人,要看这个人是不是能胜任这个工作,是不是能解决这个工作中出现的问题,而不是出一道什么算法题就可以,为何不出个实际的业务,看看他解决思路是怎样的呢?开发过程中思路很重要,十几种算法都会,但是解决不了实际业务,又有何用呢?算法网上一找有一堆,都背下来又有何意义呢!
真不明白为什么最有用的算法、数据结构在你们眼中是网上都有,一找一大堆,所以无所谓掌握? 意思是只要会培训一下业务逻辑,培训一下基础就能工作了?那请问北大和北大青鸟的人,就没区别了么? 在工作中的确不长用到算法,数据结构等,但是一旦遇上呢?是不是就傻了?一个人能力的强弱我觉得就体现在这一点,算法这些强的人,逻辑思维能力肯定不弱,理解业务的能力可能也比普通人强。 可以说我们日常工作中是绝对用不到写常见算法的。这些都被写烂了。任何一个成熟的语言库都有大把现成的经典实现让你用。 但是算法和数据结构的知识是必须的。不然你拿着一堆算法该用哪种都不知道可不行。从这点来看,来应聘的2位可算白痴级的。这2-3年的编程经验里面假货太多。 刚出校门、刚培训完的算法一般会比较强。为什么呢?因为刚学完,还没忘。你出个书本上的算法题,刚毕业的只要有点货,多半能答。工作几年的,如果日常没有算法相关的工作,那么多半需要回去先读几天书,才能回答。但是,如果你不说要什么什么算法,只提要解决的实际问题?那么刚毕业的多半要抓瞎,有真正工作经验的虽然未必能马上解答,却多半能给出一个思路。 至于逻辑思维能力、理解分析能力上面。这种功力可没法通过几个算法题看出来。能否考察出来要看面试官的本事了。 +1 |
|
返回顶楼 | |
发表时间:2012-08-16
都会,工作<2年...但是不能说明什么问题,现在的人都很浮躁,基本功不好很正常,工作那么长时间了心思都不是放在提高技术上。很多工资>10k的也不会,我就喷过一个。
|
|
返回顶楼 | |
发表时间:2012-08-16
sena 写道 都会,工作<2年...但是不能说明什么问题,现在的人都很浮躁,基本功不好很正常,工作那么长时间了心思都不是放在提高技术上。很多工资>10k的也不会,我就喷过一个。 很多东西都是不用则废的。工作用一直用不到算法,那么你突然要让他说一个算法的具体实现,那么自然抓瞎。 树的遍历有前序、中序、后序。我知道这个,当年也学了。但是你现在突然让我写一个,抱歉,我得回去先查资料去。因为日常用不着自己写,好几年过去谁还记得。咱不是INDEX,没本事永远不忘。 不知道算法常识,是基本功不好。如果非要说只要这个人以前学过某些知识,就非得让他随时用出来,那么没人基本功能好。 |
|
返回顶楼 | |
发表时间:2012-08-16
魔力猫咪 写道 sena 写道 都会,工作<2年...但是不能说明什么问题,现在的人都很浮躁,基本功不好很正常,工作那么长时间了心思都不是放在提高技术上。很多工资>10k的也不会,我就喷过一个。
很多东西都是不用则废的。工作用一直用不到算法,那么你突然要让他说一个算法的具体实现,那么自然抓瞎。 树的遍历有前序、中序、后序。我知道这个,当年也学了。但是你现在突然让我写一个,抱歉,我得回去先查资料去。因为日常用不着自己写,好几年过去谁还记得。咱不是INDEX,没本事永远不忘。 不知道算法常识,是基本功不好。如果非要说只要这个人以前学过某些知识,就非得让他随时用出来,那么没人基本功能好。 我觉得“算法”和“数据结构”并不一定是当年书本里面的那些算法和数据结构,而是日常处理问题的能力和经验的基础,例如开发一个生产者-消费者模式的小程序,一般人基本上都是理所当然的知道“队列”是个什么样的东西,或者编写一个按薪酬高低纳税和排名的报表程序,一般人脑子里第一反应的实现方案基本上就是一个“算法”。 就如数学的加减乘除一样,人们无须死记35+55=90,而是看到加号和若干个数字,就下意识的在脑子里计算。 |
|
返回顶楼 | |