【笔试篇】笔试系统如何监控和判断用户作弊?
这一章节,我们来讲一讲笔试中的一些注意事项,其中最重要的就是作弊相关的一些事项,因为笔试不是面试,笔试大家可以在宿舍里参加,这也就多了很多作弊空间,但是在企业招聘中,企业对不诚实是零容忍的,一旦被发现作弊等,你大概率未来几年都进不了改企业了。
有一些同学其实也没想要作弊,由于不大懂笔试系统等一些机制,导致被判了作弊,直接被公司拉黑了,之前还听说过好几个实验室,被某些大厂,集体拉黑,因为这些实验室在集体作弊。。。。。
好吧,接下来我们先说一下这些笔试都是在哪些平台进行,然后再跟大家说一说平台都是怎么监控和判断用户是否作弊的。
笔试究竟是在哪里进行的?
首先,绝大部份的公司都是线上笔试,哪怕是需要线下面试的公司,大部分也都会提供线上的笔试。
那线上的这个笔试,纠结是在哪个平台进行呢?
答案是:看公司。
如果公司有自己的笔试系统,那么就会在他们自己公司的笔试系统中进行笔试,那对于这种自家公司的笔试系统,一般系统都不怎么完善,比如有些公司你可以提交算法题的代码,但是却无法现场让你运行代码,检测你的代码是否正确。
当然,一般对于大公司的话,哪怕是在自己的笔试系统进行,也都会有挺完善的系统,毕竟参与的人多,不过大部分中大厂,其实都是在第三方平台笔试。
除了自己官司系统进行笔试之外,绝大部分的公司,还是会选择在第三方笔试系统进行笔试,一是第三方系统有着完善的机制,二是第三方系统也有挺大的流量,可以引导更多学生来参加笔试。
常见的第三方笔试系统有牛客网,赛码网,互联网公司主要就用这两个吧,其他的一些比较小众的就不说了。
大家可以在笔试之前,提前去熟悉一下这两个网站,不过根据我的经验,随便找个熟悉一下即可,因为都大差不差。
系统是如何监控以及判断用户作弊的?
上面我们说了一些笔试的平台,如果企业是在自己的官网系统笔试,一般不会有那么多完善的监控或者判断用户作弊的机制,所以呢,我们主要讲第三方笔试平台,都是如何监控和判断的。
反正我是看过几个同学被判作弊拉入了黑屋子,包括一个和我挺好的朋友也一样,所以大家也要注意一下。
一般来说,系统会通过如下方式来监控以及综合判断我们知否作弊:
1、手机监控:笔试开始的时候,系统会监控你对手机,要求你的手机笔试前扫一个二维码,之后就需要你的手机一直停留在对应的界面,无法切屏,从而达到你无法使用手机的目的,当然,如果你还有一个手机,那就是另外一回事了。
2、摄像头监控:系统还会要求你的电脑开启摄像头功能,实时监控你,一般需要你的摄像头拍到你的上半身,以防止你作弊,比如身旁站个同学在那里帮你一块做题。
3、浏览器监控:一般笔试都是在浏览器打开对应的网站进行,系统会监控你的浏览器,比如禁止你打开笔试页面之外的页面,也会禁止你进行切屏,比如切到其他软件上,一旦你切屏,会提醒你异常之类的。当然,对于选择题会禁止,对于算法题部分,部分公司会允许你打开诸如 IDE 之类的写代码。
以上三个便是常见的监控方式,通过这三个监控来减少用户作弊的操作,而判断的话,则通常采用如下方式来判断:
1、AI自动判断:就是根据上面的监控,通过一些算法来综合判断你是否出现了作弊,比如你频繁切屏,身体晃来晃去啊,等等,那通过一些大数据,就可以大致判断某些人是否出现了异常,对于出现异常的,为了判断更加准确,也可以再对异常的用户,人工判断。
2、人工筛查:除了 AI 判断之外,人工也会抽样进行一些筛查,一般可能是对一些比较不正常的进行一些筛查。
3、代码相似度(重点):很多人被判作弊,就是因为代码重复度太高被判的,毕竟上面的那种监控,如果你出现了异常,系统会提醒你。而且作弊的重灾区也是算法题,大家各自负责做一道题,然后共享代码,那如果你这两个人之间,代码相似度 100%,那可能就会被判为作弊的风险,毕竟正常情况下,都不会 100%。
有一些人就是因为做完之后,把代码给了别人,导致被判为作弊,我之前有个同学就是这样被判作弊的,所以大家一定要注意。
还有的话,就是代码改变量名,也是存在风险的,比如你代码所有逻辑一样,但是在声明变量的时候,就换个变量名,那么系统也是可能检测出来的,如果你学到编译原理的话,哪怕改了变量名,可能你们的语法树也是一样的。
所以为了以防被判为作弊,最好的方式就是别作弊,也别原封不动把代码送别人,以免被坑了。
那有人可能会说,电脑不能切屏,手机也被监控,遇到需要计算之类的,能不能用计算机或者纸张来计算啥的啊?
这种一般还是可以的,比如对于部分选择题,计算量还挺大,用计算器我觉得是没问题的,包括部分选择题也需要画图辅助啥的,还是可以拿一些草稿辅助。
总之,大家还是尽量别试图去作弊,主要我上面也跟大家说了,笔试的权重也没有那么高,而如果你想作弊的话,可能会紧张之类的,反而影响正常发挥,而且说实话,对于有些题,哪怕你要作弊,也可能做不出来。