CMU网测试验,非正式答题经验

avatar 252100
wuyifu00
10547
44
相信不少申CMU的SE的同学都收到了代码测试邮件
我看到测试机构是codility,自己就试了一下,下面是经验
我创建的免费账户只有几题答题权限,不能答邮件里的几个题。
可以自己创建测试邀请别人来答,通过发邮件的方式,邮件内容有模板,可以编辑。
我自己测试了一下,会有一个链接,然后可以吧这邮件发给别人。感觉CMU是以这种方式发的题。
我给自己邮件发了一下题,下面是经验

刚进来会让你填写一下公司、学位、编程经验,必填,然后可以做一个demo测试,或者直接start
界面和大多数网络笔试很像,左侧题目,右上编辑区,右下信息区,右上角有时间。
应该是没有大家想的摄像头的,但是测试不能暂停。

Before you begin
* There's no option to pause. Make sure you will not be interrupted for 40 minutes.
* Do not use any ready-made solutions. Cheating is easy for us to discover.;Play the game. Read our Code of Honour.
* Your solutions should consider all possible corner cases and handle large input efficiently. Passing the example test does not indicate that your solution is correct. The example test is not part of your final score.
* After finishing the test you will receive feedback containing your score. See example feedback.
* If you accidentally close your browser, use the invitation link to get back to your test.
* Hint: you can use your own IDE and use copy-paste, but make sure your solution compiles in Codility's environment.
You can write your solutions in C, C#, C++, Java, JavaScript, Lua, Objective-C, PHP, Pascal, Perl, Python, Ruby, Scala or VB.NET.
上面是测试须知:
简单说就是要自觉,不会暂停,界面上可以多种语言,可以自己用IDE编辑,界面上也有测试区。

下面进入测试:
第一次进入测试会有详细的tips一步步教你,比较重要的就是,你可以自己添加10个测试case来测
然后一般题目会有complexity限制,
expected worst-case time complexity is ...
expected worst-case space complexity is ...
对于第一题的这种bug fix题,有一个要求:
You are not allowed to add or remove whole lines in this task.
你只能改它某行代码,不能新增行和删除行。
并且我测试的那题要求是最多改三行。
然后submit之后,会在几分钟内给出评价,这个分数是通过测试case的百分比,不到100就是没全通过

哈哈,欢迎大家打赏呀,我也可以给你们发链接做demo,不过我的账号只有五个推荐名额

补充内容 (2017-1-19 10:42):
补充两点:1、现在我的里面是easy、medium和hard各一题,CMU发的邮件里是easy、两个medium和一个hard
2、我现在开放的题目可以用各种语言,但是创建者可以选择某题用什么语言,可能像邮件里要求一样

补充内容 (2017-1-20 19:24):
免费账户invite名额,已满。跟你们发invite,搞得codility的人看我LinkedIn上的渣简历了,真是捂脸。。。
  • 8
44条回复