问答详情

个人中心

很多公司仅通过ACM竞赛成绩和算法水平衡量一个人编程水平合理吗?

2015-08-06 浏览 11353 关注 2
ACM/ICPC成绩 编程水平 编程高手
问答发起人 石辰雨 石辰雨 哈尔滨工业大学

全部回答(2)

吴翼
吴翼
2015-07-02 清华大学

我其实和一些公司的人聊过这个话题。之所以面试acm题,首先这是google的人带出来的风气。另外,一些工程上的技巧很难面试的时候问出来,而acm的题目很多时候比较展现一个人的思维能力,而且适合短时间面试。确实,acm成绩不能衡量一个人的水平,甚至和工程能力毫无关系,我同意。不过一个懂算法的人,思维反应很快的人,一般学习能力也不差。所以,反正在找不到更好的面试方法的时候,acm题面试还不错。

   2015-07-02 未知
35
林萌
林萌
2015-07-10 中国科学技术大学

简而言之,不能。ACM的程序一般比较简短,而且多有固定模式(dp,网络流)。比赛时候时间紧张,大家也不太注意程序的可读性和可维护性。所以ACM比赛主要考验的是大家的算法能力。

 

编程高手这个词比较大,我个人的理解,能用最合适的工具高效率的解决问题,就是高手。从公司的层面,它的代码往往需要保留很久,被很多人阅读和修改,所以代码条理清晰,容易修改,容易测试比较重要。

 

ICPC选手往往有很好的抗压能力,写码细心,思路清晰,而且容易在诸多同辈竞争者中脱颖而出,是容易受到公司青睐的。


   2015-07-10 未知
34
- 查看更多和回答问题请下载赛氪APP -
赛乐云AI 证书查询
取消 确认

同学~下载赛氪APP就可以进群咯~
先不聊 去下载