关于我们是做什么的,感觉最近在 V2 逛招聘信息的童鞋们应该多少都看过之前的招聘贴了吧,薪资福利神马的,就不多说了,来点测试岗位实际的需求
下面是我们开发写的需求试题,如果你看过之后感兴趣,可以写好之后发送到邮箱 [email protected],一个工作日之内给回复~
我们的加速网络工作原理类似 VPN 。客户端劫持符合规则(通常是游戏进程发出)的 IPv4 数据包后,使用 UDP 隧道的方式发往入口服务器。入口服务器通过中转服务器将这个 UDP 承载的 IP 报文送往出口服务器。出口服务器执行 NAT 等工作后将 IP 报文发往最终目的服务器(通常是游戏服务器)。目的(游戏)服务器送回的 IP 报文处理后原路送回客户端,入口服务器到客户端依旧是 UDP 隧道的形式。
隧道报文的格式如下:[IP [UDP [VxLAN [IP2] ] ] ] 。其中 IP 和 UDP 为隧道本身的外层 UDP 报文, IP2 为被劫持的内层 IP 报文,可以承载 TCP 、 UDP 、 ICMP 三种协议。 VxLAN 的格式见相关 RFC 说明。各层 IP 均支持 IP 分片。
请在仔细理解和推敲上述工作原理后编写以下测试程序。
一:验证整套加速流程的正确性。比如 TCP 、 UDP 、 ICMP-Echo 是否能被正确加速。 [非必须]
二:验证服务端的健壮性。比如如何对服务端进行协议攻击。 [必须]
三:如何验证测试程序本身的正确性?即针对测试程序的测试。 [非必须]
附加题 [非必须] :
在操作系统内核中, IP 层是否有进程信息。即知道处理当前 IP 包时的内核是否代应用层程序执行。如果让你测试,你打算如何测试劫持客户端是否能满足所有常见的 socket 编程方式。给出文字说明即可。
较高要求为编写以上测试程序,语言和平台均不限(测试一仅限在 Windows 、 Mac 环境下)。
最低要求为给出测试思路和方案文档,要求开发人员可以根据文档编写出符合要求的程序。
服务端测试环境: 120.25.152.234:4789
入口服务器 IP 和隧道端口。此台服务器同时扮演了中转和出口服务器。把 UDP 报文发到这个地址,并接受它的回包即可。 VxLAN 中的 VNI 可随意指定。在第二类测试程序中,如果服务器被攻击成功,会在 30 秒后重启。即便测试案例不成功,也请把相应的代码发过来或写入文档。
关于薪资
我想说,如果上述试题你做的没问题,大概我们可以给到郑州比较高的测试的薪资水平了吧~如果你在外地,只要你有自己的测试团队,我们也不介意远程~
1
elain0838217 OP http://v2ex.com/t/240503#reply17
想看薪资福利的,可以移步这里哦~参考一下 |
2
Robias 2016-01-05 11:14:47 +08:00
农业路南阳路?
老板,该在东区买个写字楼了。 |
3
elain0838217 OP @Robias 哈哈,不要捉急,正在买地了~
|
4
gxbb097528 2016-01-06 09:13:32 +08:00
郑州的公司不多 顶一个
|
5
elain0838217 OP 郑州的公司不多,但是郑州在 V2 的工程师还是不少的,求推荐啊~
进入面试就有奖金,入职更是丰厚的伯乐奖~~ |
6
auser 2016-01-06 13:19:18 +08:00 via Android
|
7
elain0838217 OP @auser 哈哈,我们面试前会有电话面试的哦,亲~
|