转发湾区日报: Uber 的 engineering manager 的博文,面试工程师考核的算法在实际工作中到底有没有用?

2020-07-28 08:12:22 +08:00
 ericgui

原文地址: https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/?utm_source=wanqu.co&utm_campaign=Wanqu+Daily&utm_medium=website

TL;DR:

以下是用到的算法:

  1. Trees and tree traversing
  2. Weighed graphs and shortest paths
  3. Sorting
  4. Hashtables and hashing
  5. Stacks and queues
  6. Crypto
  7. Decision trees
  8. Hexagonal Grids, Hierarchical Indexes

我觉得还是有必要学好算法的

3296 次点击
所在节点    程序员
15 条回复
liu7833
2020-07-28 08:34:59 +08:00
先不论有没有用,在供需规模都很大的市场,对于用人单位而言是个很好的区分手段(就跟学历异曲同工,招高学历不一定真的是强的,但从概率角度讲能保证高于大海捞针的平均水准)
leega0
2020-07-28 09:21:10 +08:00
面试造火箭,入职拧螺丝,是为了让拧螺丝的人都在一个水平上,减少损坏概率。
mathzhaoliang
2020-07-28 09:28:13 +08:00
Uber 的业务里面地图,路径规划,行为预测相关算法是基本功,你上面列的都是业务常用的。
Rubicker666
2020-07-28 11:11:14 +08:00
从另一个角度看,算法可以筛选出聪明人或者勤奋人
xuanbg
2020-07-28 11:27:52 +08:00
算法在实际工作中当然有用!


但实际情况是:很少有用……
面试的时候,算法最大的作用是帮你筛选出足够聪明的候选人。
ericgui
2020-07-28 12:46:51 +08:00
@xuanbg
@Rubicker666

或者足够勤奋的人,我就很勤奋,但我不认为自己多么聪明。多练习就够了。

leetcode 其实不是考察你的聪明,而是勤奋。
aabbcc112233
2020-07-28 12:55:34 +08:00
@xuanbg 聪明不聪明完全可以用一个更高效的方法来筛选,不分岗位的考察算法真的浪费应聘者的时间。
chenqh
2020-07-28 13:58:28 +08:00
@ericgui 我就很懒。。lettcode 都没有刷完。
Jooooooooo
2020-07-28 14:29:54 +08:00
纠结这个有没有用

比如多刷题

这个真的没用, 面试还是问
mind3x
2020-07-28 15:05:51 +08:00
Uber 员工表示,嘿嘿嘿
drackzy
2020-07-28 15:26:33 +08:00
内卷了,不刷不涨钱
jon
2020-07-28 16:08:07 +08:00
面试有用也算是有用
shuigui
2020-07-28 23:23:11 +08:00
上面所说的聪明(或者努力)的、记忆力好的、认真的;至少能能体现这几点
ZRS
2020-07-28 23:25:16 +08:00
就我个人体会来看 很有用
willm
2020-07-29 07:53:16 +08:00
本质上来说市内卷

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

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

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

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

© 2021 V2EX