首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种编程人员自动面试系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:成都数联云算科技有限公司

摘要:本发明公开了一种编程人员自动面试系统,涉及程序编写验证技术领域,所述系统包括:题目单元:用于获取编程题目、所述编程题目的预设测试参数和所述预设测试参数的预期结果;答题单元:用于获取目标答题信息;基于所述预设测试参数和所述预期结果对所述目标答题信息进行验证,获得运行结果,若所述运行结果为正确,则基于所述用户答题信息和预设关键规则获得关键信息;分析单元:用于基于所述关键信息获得维度信息;目标单元:用于基于所述维度信息获得候选名单,基于所述候选名单进行选择获得目标名单,可以解决现有在线判题系统仅验证运行结果,不会多维度分析,导致不能精准分析编程能力和推荐更精准的候选人的问题。

主权项:1.一种编程人员自动面试系统,其特征在于,所述系统包括:题目单元:用于获取编程题目、所述编程题目的预设测试参数和所述预设测试参数的预期结果;答题单元:用于获取目标答题信息;基于所述预设测试参数和所述预期结果对所述目标答题信息进行验证,获得运行结果,若所述运行结果为错误,则输出错误信息;若所述运行结果为正确,则基于所述目标答题信息和预设关键规则获得关键信息,所述关键信息包括若干注释块、若干参数、每个所述参数的数据类型、若干SQL语句、若干异常语句、若干条件判断语句、若干循环语句和若干函数名;分析单元:用于基于所述关键信息获得维度信息,所述维度信息包括可读值、可维护值、安全值、SQL复杂值、运用复杂值、空间复杂值和时间复杂值;目标单元:用于基于所述维度信息获得测试结果,基于所述测试结果将候选人进行排序,获得候选名单,基于所述候选名单进行选择获得目标名单;基于所述关键信息获得所述可维护值的具体步骤包括:获取所有所述函数名的函数数量,基于所述函数数量获得第一可维护值;将所有所述函数名进行同名匹配获得同名数量,基于所述同名数量获得第二可维护值;基于所有所述函数名获得若干函数代码块,基于预设关系符获取每个所述函数代码块的若干函数语句,基于预设匹配规则将所有所述函数语句进行匹配获得匹配数量;基于所述匹配数量获得第三可维护值;基于所述第一可维护值、所述第二可维护值和所述第三可维护值获得所述可维护值;基于所述关键信息获得所SQL复杂值的具体步骤包括:获取所有所述SQL语句的命令语句数量,基于所述命令语句数量获得第一SQL复杂值;基于所有所述SQL语句和预设SQL关键词获得关键词数量,基于所述关键词数量获得第二SQL复杂值;基于每个所述SQL语句、所述预设SQL关键词和预设匹配符获得叠加数量,基于所述叠加数量获得第三SQL复杂值;基于所述第一SQL复杂值、所述第二SQL复杂值和所述第三SQL复杂值获得所述SQL复杂值;基于所述关键信息获得所述空间复杂值的具体步骤包括:基于所有所述数据类型和预设类型复杂值获得第一空间复杂值;将每个所述函数代码块和与所述函数代码块对应的所述函数名进行匹配,获得匹配结果,基于所述匹配结果获得第二空间复杂值;基于所述第一空间复杂值和所述第二空间复杂值获得所述空间复杂值;基于所述关键信息获得所述时间复杂值的具体步骤包括:基于预设运算符对所有所述循环语句进行匹配获得第一运算公式,基于所述第一运算公式和预设公式获得第一时间复杂值;获取每个所述循环语句的循环层数,获取每个所述循环层数的循环次数,基于所有所述循环层数、所有所述循环次数和预设循环复杂表获得第二时间复杂值;基于所述第一时间复杂值和所述第二时间复杂值获得所述时间复杂值。

全文数据:

权利要求:

百度查询: 成都数联云算科技有限公司 一种编程人员自动面试系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。