cswork / 面试平台去模拟 OA

INTERVIEW PLATFORMS

面试平台规则对照

OA、电面和终面常用的平台规则各不相同:有的只能交一次,有的取最高分;有的交卷前看不到隐藏用例,有的面试官会把运行关掉。下表按各平台官方帮助页整理,提前知道规则,答题策略也跟着调整。

规则对照表

没有标注的是平台写死的规则;「由雇主设置」表示每家公司可以自己调,后面写的是官方说明里的默认做法或可选范围;「官方未说明」表示我们没在官方帮助页里找到。每条后面的「来源」链到对应的官方页面。表格较宽,可以左右滑动。

规则HackerRank官方语言列表CodeSignal官方语言列表Codility官方语言列表CoderPad官方语言列表Karat官方语言列表HackerEarth官方语言列表
形式与轮次公司发来的在线限时测评,自己一个人做;题型按岗位定,可能有编程题、选择题等。登录页写明时长和题目结构。 来源限时在线测评,开始后要一次做完、不能暂停,题目可以按任意顺序做;时长和题量由出题方设定,开考前能看到。标准化的 GCA 是 4 题 70 分钟。 来源 1 来源 2限时在线测评,通常半小时到两小时,具体由测评方定;开始后不能暂停,倒计时管整场而不是单题,时间到时编辑器里的代码自动提交。 来源面试官发来链接,在共享的在线编辑器里和你一起实时写代码,可能同时开视频;也可能是限时的 take-home 项目,自己点提交,时间到自动提交。 来源由 Karat 的面试工程师代招聘方进行的 60 分钟线上面试:简短介绍、约 10 分钟讨论题、约 40 分钟编程题。 来源在线限时测评,一场可以混合选择题、编程题等多种题型,按题型分区;每题标着分值和是否倒扣分(默认不倒扣),最后要点 End Test 交卷。 来源
计分与部分分按通过的测试用例给分:全过满分,过一部分就拿这部分用例的分。输出格式必须和期望完全一致。 来源按通过的测试用例(样例加隐藏)数量计分,过一部分也有分。GCA、ICA 这类认证测评另给一个 200–600 的 Coding Score。 来源 1 来源 2交卷后才用多组测试检查正确性(边界情况)和规模(数据变大还跑不跑得动),按通过的测试得分;题面样例不计分,编译不过的答案不得分。 来源 1 来源 2 来源 3官方未说明面试官按统一的评分细则打分,之后出一份报告:总体建议、量化分数和每道题的书面反馈。招聘方拿到录像和报告,自己决定下一步。 来源 1 来源 2编程题把通过的隐藏用例分数加起来(比如 10 个等分的用例过 3 个,得 30/100),样例不计分;选择题按答案自动判。 来源 1 来源 2
交卷前能看到的反馈由雇主设置:默认点 Run Code 也会跑隐藏用例,能看到你的输出和调试输出,看不到期望输出;出题方可以把隐藏用例的输出关掉。 来源能看到样例用例的结果,也可以自己加用例(不计分);点 Submit 才连同隐藏用例一起跑。 来源 1 来源 2Run 只编译并跑题面样例和你自己加的用例;显示 OK 只说明样例过了,评分用的测试要交卷后才跑。 来源 1 来源 2由雇主设置:默认可以随时点 Run 看输出,部分语言还有交互式 REPL;面试官可以在设置里关掉代码运行,只看你写。 来源 1 来源 2面试官全程在场,会实时引导、给反馈;官方说最看重的是你的代码能不能解决问题。 来源Compile & Test 跑样例(输入和期望输出都看得到)或你填的自定义输入;隐藏用例要按 Submit 才跑。 来源 1 来源 2
能否重交考试结束前可以回到已交的题,改了再交,次数不限;算的是最后一次提交,不是得分最高的那次。改完先点 Run Code 再提交,不然算的是上一次编译过的版本。 来源考试时间内可以随时重交,每题按你得分最高的那次提交算;时间到后还有 1 分钟把答案交上去。 来源每题只能交一次:点了 Submit 就不能再改。没交的题可以随时切换着写,时间到时编辑器里的内容自动作为最终提交。 来源官方未说明第一轮技术面可以在面试后 24 小时内申请重面一次,换一套新题;两次的结果都会交给招聘方,由对方决定。 来源官方两处说法不一:一篇写编程题提交后不能再改,另一篇的界面说明里有修改已交答案的链接。按只能交一次来准备最稳。 来源 1 来源 2
编辑器(补全 / 运行 / 画图)编辑器有类似 IDE 的自动补全,可以在菜单里关掉,也能按 Ctrl+Space 手动唤出;语法错误会在代码下面划线提示。 来源用平台自带的编辑器写,设置里有自动补全等选项;多数测评不允许用自己的 IDE,测评规则会写明。 来源 1 来源 2由雇主设置:网页编辑器里可以编译运行。能否在自己的编辑器写好再贴回来,看测评规定;贴回来后点 Run 确认能编译。给定的函数签名不能改。 来源 1 来源 2多数语言有自动补全(可以在设置里关掉),也能换成 Vim 或 Emacs 键位;面试官可以打开画图模式(基于 Excalidraw)。 来源在 Karat 自己的在线编程环境里写,官方称工具齐全,支持高对比度、大字号和文字聊天;补全、运行等细节没有写明。 来源 1 来源 2Monaco 编辑器(和 VS Code 同一个内核),部分语言有智能补全和实时语法检查,可以在设置里关;可以用自定义输入调试。 来源 1 来源 2
允许查的资料由雇主设置:默认只能自己做:抄书本或网上的代码、找人帮忙都算违规。测试可能内置 AI 助手,开不开、只答语法和概念还是能直接写代码,由雇主设定;开考前的说明会写,没看到 AI 面板就是没开。 来源 1 来源 2由雇主设置:每场测评的规则不同,开考前会列出来让你逐条确认。以 GCA 为例:可以查语法和文档,不能搜解法,也不能用 AI。 来源 1 来源 2由雇主设置:必须独立完成,不能向任何人求助;能不能查书和网站,看测评链接里的规定或问测评方。 来源由雇主设置:规则由面试官定。面试官可以打开 AI Assist 标签页(ChatGPT);开了也要先问清楚怎样用算合规。 来源由雇主设置:看雇主选的面试模块:有的内置 AI 助手,有的允许查外部资料(可能包括生成式 AI),有的什么都不许查。没有另行说明时,不许用非原创代码、找人帮忙,或把题目贴进搜索引擎或 GPT。 来源由雇主设置:官方没列出能查哪些资料;雇主可以禁止往编辑器里粘贴代码,也可以禁止复制题面。 来源
监考(摄像头 / 录屏 / 切屏检测)由雇主设置:默认就记录复制粘贴(粘贴的内容会进报告),以及离开考试窗口的次数和时长。雇主还可以加开:强制全屏并禁止复制粘贴、摄像头定时拍照、用 AI 分析截图和摄像头画面,最严的要装桌面客户端锁定电脑。 来源由雇主设置:部分测评有远程监考,开考前在测评页能看到是否需要。监考要全程共享摄像头、麦克风和屏幕,并出示有效的带照片证件;开考前要关掉无关的标签页和程序,录像由 CodeSignal 的团队事后审核。 来源由雇主设置:看测评方的要求:有的会记录屏幕或用摄像头(录像或拍照),这时要先完成摄像头设置才能开考。 来源 1 来源 2全程记录每位参与者的每次按键,面试结束后面试官可以回放;从编辑器外粘贴、焦点离开编辑器(打开浏览器控制台也算)都会在回放里标出来。 来源每场都录音并记录代码回放,开不开摄像头都一样,官方强烈建议开。面试官会留意在浏览器外打字、频繁看别的屏幕等异常,怀疑作弊会交给第二位面试官复核。 来源由雇主设置:雇主可以要求开摄像头并远程实时监看、强制全屏(退出会警告),最严的设置下每次离开考试页都会先警告再被登出;系统弹窗也算离开,考前最好关掉系统更新。 来源
在 cswork 练

按规则调整做法

  • 只能交一次(Codility;HackerEarth 说法不一,也按一次准备):交之前用 Run 跑样例,再加几个自己造的边界用例。样例过了不等于能拿分。
  • CodeSignal 每题取得分最高的那次提交:先交一个能过部分用例的暴力解保底,再优化。
  • HackerRank 可以反复交,但算的是最后一次提交:优化版过的用例比暴力解少,就把暴力解再交回去。改完代码要先 Run 再交。
  • 有面试官(CoderPad、Karat):边写边讲思路。运行可能被关掉,平时也要练习拿一个例子手动走一遍代码。

以上内容核对于 2026 年 10 月。平台会更新规则,雇主也会改设置,一切以邀请邮件和考试说明为准。判题时限和内存的对照见 判题环境说明。