用topcoder准备cs 面试

来源:互联网 发布:心理评测软件 编辑:程序博客网 时间:2024/06/06 02:14
发信人: yangcheng (牛魔王), 信区: JobHunting
标 题: 用topcoder准备cs 面试
发信站: BBS 未名空间站 (Mon Oct 17 13:26:01 2011, 美东)

这一段时间面试下来觉得topcoder对coding面试的帮助很大。昨天回帖提到topcoder后
,收到一些站内信询什么是topcoder,怎么用,
我也不是大牛(topcoder绿色,算刚刚入门)。希望抛砖引玉,


topcoder 是一个公司, 网址http://www.topcoder.com/ ,有很多商业开发。当然对面试帮助最大的我觉得是它的算法竞赛还有很多人写tutorial

google recruiter的email里面都会包括topcoder tutorial的地址:)

tutorial 地址:
http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=

其中很多经典比如binary search http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=binarySearch.

除了tutorial 还可以免费注册会员,在arena中参加他们的online contest(10天左右
一次), 更方便的则是大量的练习题。

这里有一个很详细的arena quickstart 
http://blog.theroyweb.com/topcoder-quickstart-tutorial


topcoder的好处有 
1 提供大量的test case,有助于发现代码中的bug。看其他资源往往没有如此多的test
case。很可能过了一两个简单case就以为代码对了。

2 可以看其他人的code,实在想不出来可以知道怎么解答

3 题目分难度,其他online judge 比如acm.zju.edu.cn 中难以判断题目的难度。 
topcoder上 div2 level 1的题目应该要能秒杀。 div2 level 2/div 1 level1 的题目
大概是面试题目的级别的。 div2 level3 / div2 level2 算面试的难题了

不足:
1 可以使用语言的标准库,面试时候往往是不行的。
2 为了速度,很多人代码的可读性不好,
3 同样为了速度,当题目的数据量不大的时候,多数人采取的解法是最容易code的暴力
。同样的题目拿来面试显然不能暴力
0 0