程序员为什么要面算法?

2014-10-17 17:10:45 +08:00
 mch
如果你的工作内容涉及到算法面试理所当然的, ios开发面毛线的算法啊. 是不是遇到面很恶心的算法的就应该转身走人了.
4833 次点击
所在节点    问与答
23 条回复
Uzumakimr
2014-10-17 23:14:54 +08:00
作为一名应届毕业生表示最近被算法虐哭,昨天刚笔试了人人,基本都是算法,已经忘得差不多了。同意20楼的观点,算法还是很重要的,好的算法可以让程序执行的更快占用空间更小,但是笔试感觉应该更偏向职位相关语言方面的知识。个人观点,轻喷。

在说说大学语文的问题,我觉得也是很必要的,毕竟很多文档要写,虽然我们学校大学语文不是必修。话说6楼的说其同学写的文档那么糟糕也是醉了。
binux
2014-10-17 23:46:12 +08:00
不会算法的不配叫程序员。
lecher
2014-10-18 00:02:26 +08:00
不会算法,分析问题的能力怎么保证?
写得出来功能只是基本功,考算法其实就是在侧面考察分析问题的能力,学过算法的同学,至少都应该接触过如何分析一段代码的内存、cpu、时间消耗情况,这对分析问题是很有帮助的。

实际工作当然是大量使用各种框架和库来加快开发速度,但是选什么库,什么框架好用,是有差异的。
同样是查找,有好几个库,哪个适用当前的场景,总不能一来就上哈希表吧。
这类不同数据结构和算法的适用范围,算法基础好的,就算工作不会点一下也差不多通了。

不会算法说自己开发能力强,那是站在框架上面说的,框架用得熟练,但是真要出个新框架新语言的时候,别人开始讨论这个语言的特性解决了什么问题,这个框架有什么便利的时候,就只有在一边听着份了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/139601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX