面试考算法题真的能体现一个人技术能力吗

2018-04-22 12:08:50 +08:00
 admirez
我有次面试一个算法题答的不错的,顺便问了下多线程同步就答不上来了
6039 次点击
所在节点    职场话题
27 条回复
peesovv
2018-04-22 12:14:38 +08:00
vegito2002
2018-04-22 12:15:24 +08:00
题目出的好就能
peesovv
2018-04-22 12:15:35 +08:00
如果你问的不都是套路算法题的话
kunluanbudang
2018-04-22 12:33:27 +08:00
算法是技术能力中的一个子集
takato
2018-04-22 12:36:42 +08:00
算法考的是元认知。
毕竟现在的框架都是人们想出来的,如果元认知能力过关,那么工作过程中一些困难的问题也可以拆解成相对容易的子问题一一攻破。
pandachow
2018-04-22 13:03:44 +08:00
从来没有人说算法题能体现一个人的技术能力啊…
它就是考你的算法知识而已…多线程同步也是考操作系统知识啊…面试的时候不得各个知识都考核吗…
pslydhh
2018-04-22 13:06:25 +08:00
我多线程 /同步很强
wshcdr
2018-04-22 13:08:14 +08:00
能把算法想清楚的人,并不多
sudoz
2018-04-22 13:14:02 +08:00
akira
2018-04-22 13:17:13 +08:00
那你在面试题里面加入线程相关知识点就好了啊
sagaxu
2018-04-22 13:21:01 +08:00
知道和知识的区别,多线程同步是知道,算法是知识。知道是一看就懂的东西,可以快速掌握。算法是知识,需要花很多时间克服逻辑上的瓶颈。
bhagavad
2018-04-22 14:12:22 +08:00
基础算法题并不能体现一个人的能力,而是体现一个人的职业素养。数据结构、算法、操作系统等都是大学必学的课程,你说的线程同步、进程通讯等是属于操作系统部分的知识,以上这些部分都是属于基础知识范畴的。

面试覆盖的点很多,包括专业技能、表达能力、学习能力、拓展能力、价值观、责任心、韧性等。这个说的比较高大上,其实简单点说就是看能否胜任所需要职位,以及能否跟现同事良好协作,用更主观的话来讲,就是面试官看你“爽不爽”。

说具体点,我知道对于挺多岗位来讲,即使不会基础算法照样能干活,但是有基本专业素养的人的代码质量比基础知识都掌握不了的人的代码质量绝对要高很多的。在与同事沟通时,你得确保别人说的话你是可以明白的,如果别人跟你说你代码有线程安全问题,或者说你的数据结构应该用 map 而不是 list,但是你却不清楚这些的具体区别,是不是很尴尬?你不能说“老夫写代码就是一把梭”,这样大家谁还相信你的产出?

所以,如果想走技术路线,基础知识是必备技能,花点时间学习一下吧,其实并没有想象的那么难。
mooncakejs
2018-04-22 14:17:46 +08:00
搞清楚线程啊,同步啊协程啊,用不了多少时间的
aheadlead
2018-04-22 14:22:47 +08:00
能把 NOI 里面的题目搞定的,解决日常工作问题的瓶颈绝不在智商。
就算只是普通 ACM 比赛拿奖,其智商拿来解决普通的工程问题也游刃有余。

通常来说是这样。我就不行智商不够水平太菜…
framlog
2018-04-22 15:22:52 +08:00
算法能力强理解多线程应该很快的
starcraft
2018-04-22 15:36:34 +08:00
考智商啊,就像公务员行测一样。培训、自学、学历不够的,全是只背结论不懂原理过程的,这么学算法就不行了。这就和考研要考数据结构,不考 api 使用一个道理。
daozhihun
2018-04-22 15:39:54 +08:00
算法答的好的人思维能力很强,学别的也很快。当然排除那些很常见的可以死记硬背的。
maxco292
2018-04-22 16:31:05 +08:00
除了基础的算法知识外,我觉得更多考察一个人聪不聪明吧,毕竟逐步分析问题解决问题是工作中极为重要的能力。
weakish
2018-04-22 17:37:32 +08:00
PoW
SourceMan
2018-04-22 17:50:22 +08:00
可以的

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

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

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

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

© 2021 V2EX