候选人笔试答题指引
一、笔试前准备
1、笔试邀请
收到 HR 或面试官发给你的邀请链接后,点击链接可进入在线笔试开考界面。
2、熟悉笔试环境
进入笔试前,请仔细阅读本场笔试的基本信息及考前说明。如果标记有顺序作答,则表示答题过程中,确认提交答案并进入下一题后,不支持返回之前的题目重新作答。如果时间充裕,可以前往“体验在线答题”,熟悉答题操作环境。

3、检测视频设备
若面试官设置了开启摄像头,需要你确保当前的浏览器已开启摄像头及麦克风权限并正常可用,可点击“去检测”,检测音视频是否可用。你的答题全过程会被记录用于面试官评卷,切屏次数也会被记录用于辅助评卷。
若你的音视频设备正常可用却无法开启,请查阅“适用浏览器及版本要求”。
4、填写个人信息
在开考前 15 分钟,你需要完善个人信息填写,完成后在开考时间内进入笔试正式答题。

二、笔试答题
1、开始答题
点击“我已确认并开始答题”后,你将正式进入笔试答题。答题过程中,面试官可以进入笔试板实时查看你的答题情况。

页面跳转后,若面试官设置了开启摄像头,需点击“允许”开启摄像头与麦克风的授权弹窗。授权后正式开始笔试。

右上方将显示本场笔试的倒计时及你的摄像头监控,若出现“开启摄像头失败”,请确认当前浏览器页面是否已开启摄像头权限并点击重试按钮,重新开启摄像头。
点击左下方的“题目列表”,可以查看本次笔试的答题进度。

2、选择题
选择题有单选题和多选题,你可以根据题目内容,在选项中勾选你认为正确的答案即可,选择题显示如下图所示。完成所有选择题后,请确认检查无误再点击切换下一题的按钮。

3、填空题
在相应序号的输入框处,填写答案即可,请确认检查无误再点击切换下一题的按钮。


4、问答题
问答题右侧是答题区,你可以根据左侧面试官的题目内容进行作答。
问答题支持Markdown格式,右上角你可以插入代码段或上传图片。
作答完成后,你可以点击右上角预览查看完成渲染后的作答内容,检查无误再切换进入下一题。

5、音视频题
音视频题即根据左侧面试官的问题,点击“录制音视频”按钮,进入音视频录制,音视频录制完成后,你可以点击“播放”及“重录”按钮,进行查看或重新录制你的视频。

6、架构绘图题&电路绘图题
面试官会将题目问题编辑在绘图画布中, 左侧为工具栏,你可以根据问题,选择需要的元件来绘制你的答案。


7、问题反馈
在考试过程中,如发现题目问题或者操作问题,可点击左下角问题反馈,描述具体遇到的问题反馈到ShowMeBug平台或面试官。

8、基础编程题
中间区域为答题区,你可以根据左侧题目内容在答题区进行作答。
若此题目支持指定的多种语言作答,你可以在中间顶部位置切换你最擅长的语言。
若此题目支持验证测试用例,则在右侧输出区域,你可以查看可见用例,同时进行运行测试用例,验证你的答案。
完成编程题后,确认检查无误再点击切换下一题的按钮。

9、前端界面题
前端界面题暂时不支持自动判题,故需要按照题目要求完成即可提交。
中间区域为答题区,你可以根据左侧题目内容在答题区进行作答。
若此题目支持指定的多种预处理器,如Less、SCSS、TypeScript等,可以通过如所示位置进行切换。
右侧内置浏览器为题目实时运行效果,部分题目还支持Console对JavaScript代码进行调试。
完成编程题后,确认检查无误再点击切换下一题的按钮。

10、前端框架题
通过题目中引导内容,在文件树中,打开相应答题文件:


如题目中已设置的答题,可直接点击相应答题点打开相应的答题文件。

代码编写过程中,可以通过运行调试代码,在内置浏览器预览代码运行效果,或者通过控制台查看代码运行结果。

答题过程中,如需要的文件或者文件夹,你可以在文件树中创建。

如需要其他三方依赖包,你可以通过shell进行安装。

如完成答题后,即可点击下一题。
11、后端框架题
通过题目中引导内容,在文件树中,打开相应答题文件:


如题目中已设置的答题,可直接点击相应答题点打开相应的答题文件:

代码编写过程中,可以通过运行调试代码,查看代码运行结果。

如题目提供了测试用例,当完成代码编写后,可以通过运行用例,确定用例是否通过。如未提供测试用例,可忽略这一环节。

答题过程中,如需要的文件或者文件夹,你可以在文件树中创建。

如需要其他三方依赖包,你可以通过shell进行安装。

如完成答题后,即可点击下一题。
12、提交试卷
提交试卷完成最后一题后,点击下方的“提交试卷”,在线笔试完成。

13、提交成功
提交试卷后,面试官会根据你的答题情况完成评卷。如果你在笔试中遇到问题,提交试卷后需要重新答题,请联系面试官或 HR 删除你提交的试卷后重新邀请你答题。