2018葡萄城校园招聘编程邀请赛

GrapeCity Challenge

作为一名程序员,我们希望通过代码呈现自己的思想,我们希望通过代码展现信息化的世界,
我们希望在求职过程中展示自己出色的设计思想和编码能力。

那么现在,葡萄城招聘编程邀请赛为你提供这样的平台,
在这里,不仅可以检验自己的软件设计思想,更可以与众多的编程高手同台切磋,还有机会抱得大奖,
获得葡萄城的面试机会,从而有机会加入全球顶级控件提供商的全球研发团队,
让自己的设计思想和编写的代码助力全球500强企业的信息化发展。

题目(三选一)

请尝试从以下题目中任选一个题目,参与竞赛

题目1:基于Web浏览器的拼图游戏

编程语言:推荐HTML + JavaScript

题目描述: 实现一个在浏览器中运行的拼图游戏

    1. 1.可以从本机加载一幅图片,打散成若干小块,游戏者可以通过鼠标拖拽小块完成最终的拼图。
    2. 2.拼图的块数可以自由指定,最终用户可以选择拼图的难度,随意指定分成 m 行 n 列。
    3. 3.打散后的矩形块将会随机旋转一个角度,旋转角度仅考虑 90 °的倍数,比如说 0 °, 90°, 180°, 270°,以增加游戏的难度。

题目要求:

    1. 1.能够支持WebKit内核和另外任意一种非WebKit内核的浏览器。
    2. 2.不使用任何三方JavaScript类库,包括,但不限于jQuery。
    3. 3.不推荐界面元素使用绝对布局。
    4. 4.界面美观。

题目2:编写一个可视化的排序教学演示程序

编程语言:不限,推荐.NET

题目描述: 实现对任意交换排序算法的可视化

题目要求:

    1. 1.演示的排序算法支持扩展,需至少给出两种交换排序算法供演示。
    2. 2.给出相应的文档说明如何扩展支持其他排序算法。

题目3:计算一个尽可能大的素数

编程语言:不限

题目描述: 在有限的时间内,计算出一个尽可能大的素数。

题目要求:需要随作品提供文档说明算法原理,参考资料等等。


经评审的优秀作品,即可获得面试机会!

低年级同学参赛可以获得暑期实习机会!

作品和简历提交地址

提交地址:career.xa@grapecity.com  
注意:请将邮件中压缩文件的扩展名“.zip” 改为“.zz”,并提交简历。


最终解释权归葡萄城所有