做了一个专注于程序员面试和面试题的站点, 最近有面试的同学可以看看哦 :)

2014-08-18 21:31:07 +08:00
 c4pt0r
刷leetcode的时候, 突然想到, 其实是可以自己撸一个的嘛.

大家可以匿名分享自己遇到的面试题, 也可以上去贴上自己的答案及讨论

我还写了一个 playground 用于在线运行代码, 最近有面试的朋友, 或者面试官想不出题目的时候, 可以上去看看 (嘛, 目前题目还不是很多, 不过以后会慢慢多起来的 :P)

网址:

http://itjob.io

playground:

http://itjob.io/play
6422 次点击
所在节点    分享创造
43 条回复
zimbra
2014-08-18 21:37:17 +08:00
nice, 赞
lzsadam
2014-08-18 21:54:26 +08:00
能否把登陆的录字写正确,强迫症表示伤不起~
c4pt0r
2014-08-18 22:08:44 +08:00
@lzsadam

thanks 已经修改, 并更新了
openroc
2014-08-18 22:11:17 +08:00
赞,+1
XiaoxiaoPu
2014-08-18 22:20:49 +08:00
求问playground是如何限制如fork()、exec()这样的系统调用的?google了一把没找到= =

另外搜索时502了
raychar
2014-08-18 22:26:03 +08:00
awesome!
c4pt0r
2014-08-18 22:30:37 +08:00
@XiaoxiaoPu 通过ptrace和setrlimit , 我用 c 写了一个 sandbox, 然后 sandbox 负责启动用户提交的程序, 然后整个 sandbox 放到一个 docker 容器中, 确保安全
c4pt0r
2014-08-18 22:31:20 +08:00
@XiaoxiaoPu 呃, 搜索还是半成品....我正考虑重新实现一下
XiaoxiaoPu
2014-08-18 22:32:53 +08:00
@c4pt0r 多谢解惑,很赞!
jprovim
2014-08-18 22:37:46 +08:00
@c4pt0r, 等你開源, 呵呵.
c4pt0r
2014-08-18 23:19:32 +08:00
@jprovim 现在代码写得略搓, 等我优化下, 呵呵
darcy
2014-08-19 01:24:19 +08:00
@XiaoxiaoPu 大致是这样,供参考 https://gist.github.com/3845714
c4pt0r
2014-08-19 08:38:46 +08:00
@darcy 对, 没错, 再加上ptrace就差不多了
androidBrant
2014-08-19 09:18:30 +08:00
.....我做了个iOS app,正在审核,面试题库,评论,创建自己的题库等,后端是用的AVOS Cloud
sunysen
2014-08-19 09:38:31 +08:00
牛X
fansi
2014-08-19 09:42:14 +08:00
很早之前有这个想法了,项目不错!加油!
fansi
2014-08-19 09:44:15 +08:00
用户中心还没做吗? 打不开
c4pt0r
2014-08-19 09:54:10 +08:00
@fansi 应该是有的, 不过需要登录以后才能看. 比如http://itjob.io/user/profile/6?type=post
superbear
2014-08-19 10:02:57 +08:00
挺赞的
一些有可能危及系统安全的那些代码是怎么屏蔽的?lz说的 用 c 写了一个 sandbox,再去调这个?
c4pt0r
2014-08-19 10:11:18 +08:00
@superbear 简单来说, 就是用 sandbox 作为父进程去 exec 用户提交的程序, 然后通过ptrace来拦截危险的 syscall

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/128618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX