“实战编程”考核
实战编程,即使用贴近工作项目的编程题目考核,还原技术人才在真实业务中的工作场景,充分评估开发人员在工作中的技术能力水平,帮助企业快速且准确地评估技术人才。
如以下是一道考察开发人员「是否能够处理耗时问题」的后端实战编程题:
- 考察维度:Spring Boot 后端框架应用能力
- 考察能力:考察开发者在实际开发中「异步处理」耗时任务的能力
- 考察背景:有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才能接受到响应。现在,给你的项目中模拟了一个耗时任务(一个耗时任务执行时间在 1s 左右),运行项目,点击“提交”后,浏览器有明显的 Loading 状态,这样很不友好,你需要优化这个接口。
- 考察要求:要求开发人员优化一个 Api 接口,实现以下功能:
- 异步执行耗时操作
- 以 JSON 格式返回所有耗时操作运行结束的总时间 totaltime

为什么要用“实战编程题”?
在求职前,候选人可能青睐于在各大平台“刷”题,但这些题目的考点可能大多是算法思想,比如,贪心算法、动态规划,而这些考点,在工作中并不常用,掌握这些考点的候选人,也很难说明他能胜任某个岗位。因此,识别一个候选人的在工作中的技术能力水平,我们需要“实战编程题”。
“实战编程题”有哪些特征?
从题型上:我们不仅有像 Java、JavaScript、C++、Go、Python 等,用于考核候选人对编程语言掌握情况的基础编程题,也支持像 Vue、SpringBoot 等,可用于考核候选人能否使用前后端框架进行需求实现的能力。
从题目内容上:我们的考点足够通用,不涉及“偏”“难”的知识,更加逼近实际工作场景中常用的知识,可用于更加高效地判断候选人是否具有实战编程能力。