大佬们,像牛客笔试题在线运行代码是如何实现的

如题,想了解一下原理
全部评论
我猜是云端编译器,把代码提交到云上编译运行,然后返回运行结果😂
2 回复 分享
发布于 2019-12-01 11:56
就后台编译运行然后和结果比较一下啊...你想问啥
1 回复 分享
发布于 2019-12-01 11:57
online judge,github上有很多开源的
1 回复 分享
发布于 2019-12-01 11:58
猜测最简单的就是保存代码到本地然后编辑运行比对结果
1 回复 分享
发布于 2019-12-01 12:11
把代码提交到后台运行 后台里面装了解释器编译器
1 回复 分享
发布于 2019-12-01 12:20
qoj,了解一下。基本原理就是沙盒,限制用户程序的运行时间,内存,使用库之类的东西,还有程序安全性,防止恶意程序破坏。具体的结果是否正确,自行判断,不在oj的工作责任内。判题程序是主程序,每次要判题,就fork一个子进程运行相应的提交代码。
1 回复 分享
发布于 2019-12-01 12:35
我做的开源项目就是运行代码,但是只能运行java代码。通过把源代码动态编译为字节码,再通过自定义类加载器进行解释执行。
2 回复 分享
发布于 2019-12-01 13:18
顶顶顶
点赞 回复 分享
发布于 2019-12-01 11:47
了解了,谢谢各位大佬
点赞 回复 分享
发布于 2019-12-01 12:23

相关推荐

评论
3
2
分享
正在热议
# 25届秋招总结 #
443000次浏览 4514人参与
# 春招别灰心,我们一人来一句鼓励 #
42077次浏览 535人参与
# 阿里云管培生offer #
120381次浏览 2220人参与
# 地方国企笔面经互助 #
7969次浏览 18人参与
# 同bg的你秋招战况如何? #
77008次浏览 566人参与
# 实习必须要去大厂吗? #
55793次浏览 961人参与
# 北方华创开奖 #
107460次浏览 600人参与
# 虾皮求职进展汇总 #
116056次浏览 886人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11650次浏览 289人参与
# 实习,投递多份简历没人回复怎么办 #
2454867次浏览 34858人参与
# 提前批简历挂麻了怎么办 #
149922次浏览 1978人参与
# 在找工作求抱抱 #
906075次浏览 9421人参与
# 如果公司给你放一天假,你会怎么度过? #
4762次浏览 55人参与
# 你投递的公司有几家约面了? #
33209次浏览 188人参与
# 投递实习岗位前的准备 #
1196011次浏览 18550人参与
# 机械人春招想让哪家公司来捞你? #
157641次浏览 2267人参与
# 双非本科求职如何逆袭 #
662333次浏览 7397人参与
# 发工资后,你做的第一件事是什么 #
12793次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35884次浏览 384人参与
# 简历中的项目经历要怎么写? #
86934次浏览 1516人参与
# 参加完秋招的机械人,还参加春招吗? #
20145次浏览 240人参与
# 我的上岸简历长这样 #
452046次浏览 8089人参与
牛客网
牛客企业服务