秋招笔试怎么准备:线上笔试的4个隐藏规则
线上笔试的判分和防作弊规则大多没人告诉你。讲清切屏、摄像头、提前交卷这些细节。
笔试分很少是唯一那道门槛
先说一个很多人没意识到的事:笔试分数在多数公司只是一个入围条件,不是排序依据。
常见的做法是,笔试成绩和简历一起进到同一张评估表里。分数过了线,接下来看的是你的专业、项目、岗位匹配度。同样一个分数,两个人的结果可以完全不同。
这就解释了一个每年都有人问的现象:为什么我笔试做得比同学好,他进面了我没有。多半不是判分出了问题,是你俩在那张表上的其他几栏不一样。
所以别把全部指望压在笔试分上。笔试前那几天,把简历和岗位描述再对一遍,性价比可能比多刷十道题还高。
各家的具体规则差别很大,有的岗位笔试只是过线制,有的按分数排名切线。以你收到的笔试通知邮件和公司公告为准,别照搬学长去年的经验。
笔试是一道过滤器,不是一张排行榜。
切屏和摄像头到底记了什么
线上笔试的监考大多是自动的,采集的内容比你以为的细。
- 切屏记录:鼠标或者焦点离开答题页,系统会记一次,次数和时长通常都会写进你的成绩单。有的平台切到一定次数会弹警告,再多会直接提交。
- 摄像头抓拍:不一定是全程录像,常见的是间隔抓拍。抓到的照片会附在报告里,人工复核时才看。
- 粘贴检测:往编辑器里粘贴大段内容会被标记。自己写的代码来回剪切通常不算,从外部窗口贴进来的容易被记一笔。
- 代码相似度:交卷之后跑查重,和其他人的提交、和公开题解都会比。
这些记录多数情况下不会当场判你零分,而是变成一份报告交给用人方,由人来判断。这个判断没有统一口径,各家平台和公司自己定,具体以你笔试须知里的说明为准。
真正该记住的只有一句:别去切屏找答案。一次系统故障导致的切屏可以解释,十几次没法解释。
中途断网别慌,先留证据
断网、页面崩溃、题目加载不出来,第一件事是截图,带上时间。有的平台允许重新进入并保留答题进度。截了图,后面申诉才有东西可说。
编程题按通过率给分,不是全对才算
这一条能直接换成分数,很多人却不知道。
线上笔试的编程题常见两种判法。一种是【核心代码模式】,平台跑一批测试用例,过几个算几个的分。另一种是【完整程序模式】,要求你自己处理输入输出,格式错了可能一分不得。
区别在于:第一种情况下,一个只能过小数据的暴力解法,也是实打实的分。第二种情况下,你得先确认自己的输入输出格式没写错。
所以做编程题的顺序应该是这样的:先写一个一定对但可能超时的朴素解法,跑通、提交、拿到分,再回头优化。先保底,再冲高。
很多人反过来做,一上来就想最优解,卡在思路上四十分钟,最后一行没交。
如果时间到了还差一截,在代码里留一段注释。有的公司会人工看代码,这段注释比空白强得多:
// 思路:先用哈希表统计出现次数,再按次数排序取前 K 个。 // 当前提交是排序的朴素写法,时间复杂度 O(n log n)。 // 时间不够没写完的部分:改用大小为 K 的小顶堆,可以降到 O(n log K)。
写清楚你知道更优解是什么、为什么没写完,这是一个能被看见的信号。
做不完的时候,先放弃哪一道
绝大多数人是做不完的。做不完不丢人,乱做才丢人。
- 开考先通读:花三到五分钟把所有题过一遍,在纸上记下每道题的类型和你的把握程度。没通读就开做,等于让出题顺序替你安排时间。
- 先清选择题:选择和不定项一般题量大、单题耗时短,性价比最高。先看清楚有没有倒扣分的说明,有倒扣就别乱蒙。
- 编程题按把握排:把握大的先做,不管它排在第几。第一道不一定最简单,这是个很常见的坑。
- 单题设闹钟:给自己定一个上限,比如一道编程题二十五分钟。到点还没思路就换,别恋战。
- 留出最后二十分钟:专门用来捞分。回头把每道没做完的题都补上一个能跑的朴素解法,把上面那段注释补上,检查一遍格式。
第五步是最容易被跳过的,也是收益最高的。最后二十分钟捞回来的分,往往比死磕最后一道题多。
一个很实际的时间感
如果开考四十分钟你还在第一道编程题上,直接跳。这道题今天大概率不属于你,剩下的题还等着。
提前交卷不加分,但有一种情况例外
先给结论:提前交卷本身一般不加分。
网上流传的“交得早说明能力强”这类说法,缺少依据。多数平台记录的是提交时间,用来核对是否在规定时段内完成,判分看的还是答案。
有一种情况是例外:题目里明确写了限时或者有额外的用时评分说明。那种情况下时间是评分项之一,通知里会写清楚。没写就默认不算。
所以时间没到就别急着交。剩下的十分钟,你可以:
- 回头检查选择题里标了问号的那几道
- 把编程题的边界情况再想一遍,空数组、单个元素、全部相同
- 确认每道题都提交成功了,别出现写完没点提交的低级失误
反过来,也别拖到最后一秒。提前两分钟交卷,给网络留一点余量,每年都有人卡在提交那一下。
开考前十分钟,把这些弄好
技术性失误比不会做更可惜,这些能提前排掉。
- 设备:电脑插电,别用笔记本电池。有线网优先,实在不行把手机热点开着备用。
- 环境:桌面收干净,摄像头拍到的范围里别有别人。跟同住的人提前说一声,把门关上。
- 软件:把不相关的软件全部退出,尤其是会弹窗的即时通讯和更新提醒。一个自动弹出的窗口就是一次切屏记录。
- 工具:本地开一个熟悉的编辑器用来打草稿。有的平台不许粘贴,那就在本地想清楚再手敲进去。
- 材料:白纸和笔放手边。编程题在纸上画两下比在脑子里想快。
真出了事故,别自己扛,当场联系。平台客服和 HR 都可以,写清楚时间和现象:
您好,我是参加今天下午两点场次的候选人 XX,手机尾号 XXXX。答题过程中在两点四十分左右页面崩溃,重新登录后第三题的代码丢失,我这边有崩溃时的截图。想问一下这种情况该怎么处理,需要我提供什么材料我随时补。
笔试结束两周还没有任何消息,可以礼貌问一次进度:
您好,我是投递贵司后端开发岗的 XX,八月十八日参加了笔试。想咨询一下这一批的评估大概什么时候会有结果,方便的话我这边好安排后续的时间。谢谢您。
关于出结果的时间
滚动批次的岗位,一到三周是常见节奏,也有拖到一个多月的。没消息不等于挂了,但你不能停下来等它。
掐着表做一套看时间漏在哪
笔试这一关,真正被刷掉的人里,纯粹因为技术不行的没有你想的那么多。更多的是没通读题目、时间分配崩了、最后一道题死磕到交卷、或者干脆没提交上去。
这些都不需要你多刷两百道题就能避免。
今晚做一件小事:找一套目标公司往年的笔试模拟卷,掐着表完整做一遍,重点不是分数,是记录你的时间花在哪。做完对着上面那五步取舍顺序复盘一次,你会很直观地看到自己漏在了哪一步。