第一届OceanBase数据库大赛经历分享

    随着决赛黑客松的结束,OceanBase第一届数据库大赛也正式画上句号了,在此记录一下我个人在这场持续半年之久比赛中的所思所想。


团队介绍

    我是来自华东师范大学数据科学与工程学院的冯元泊,我们的团队名称是-没有这个队。我是团队的队长,我们团队的其他队员还包括,同一个实验室的叶凯凯同学和张丰彦同学,我们是数据学院系统组实验室的成员,主要从事的研究方向是数据库存储方向,因此与这种数据库比赛可以说是很“情投意合”了,很早就开始关注起这个大赛了。

    因为我们大家平时就在一个实验室,所以报名的时候,我也是直接在实验室吆喝了一声,就拉到了两名队友小伙伴。

    张丰彦,目前已毕业,在腾讯云数据库部门从事相关工作,研究生期间的主要研究方向是AUTOML,AI4DB。是我本科的同学,有幸我们研究生也在同一个学校同一个实验室。本科期间就在一起打比赛了,所以配合起来很默契。

    叶凯凯,研究生二年级,是实验室的得力干将,平时从事数据库索引推荐方面的研究。     

    冯元泊,研究生二年级,也就是我啦,目前从事数据库存储、存算分离方面的研究,我个人对于比赛比较热衷,比较享受那种在规定时间压榨脑力、身体极限的感觉,也有经常参与阿里天池和华为软件精英挑战赛等大型赛事。


参赛初衷

    说到为什么要参加此次oceanbase数据库大赛,坦率的讲,最主要的目的还是希望能在比赛中拿到名词,为日后进入OB做铺垫!!!有句话怎么说来着,“有OB进OB、无OB延毕”。在数据库领域,OceanBase公司的技术实力还是得到普遍认可的。我作为一名从事数据库领域研究的学生,也是希望日后能够加入OB称为OB的一员。

    其次,这一届数据库大赛的题目非常新颖,从0到1实现你的数据库,真的是实现一个数据库好吗?!!这样的赛题还是比较少见的,从我以往参赛的经验来看,比赛通常会聚焦于一个问题,去比优化拼性能。Oceanbase这个比赛一反常态,直接让参赛选手从0到1实现一个数据库,其比赛更像是一个工程实现的大作业,这种新颖的赛题模式瞬间便吸引了我。

    最后也算是完成一项约定,由于OB与我们学院有着紧密的合作关系,所以很早以前OB即将举办第一届数据库大赛的消息就传到了我们耳中,之前一次OB来我们学校做宣讲,会后我和纪君祥前辈请教数据库领域的学习路线问题,当时纪君祥前辈给了我很多的建议,并强烈建议我参加即将举办的Oceanbase数据库大赛,这是一个快速掌握数据库底层实现的好机会。当时我答应了一定积极参加,于是,我来了,并一路杀入决赛与纪君祥前辈成功会师,可惜最后因为疫情没能去现场当面报告🤣。


比赛感受

    此次大赛感触最深的就是初赛了,初赛阶段赛题题量之大,难度之大,跨度之大超出我的想象,我相信也超出任何一位参赛选手的想象。初赛赛题一共有20道左右,历时一个月的时间,满分220分。

    期初的两周,风平浪静,我每天花个3、4个小时的时间看看,写写代码,名次一直保持在50名的晋级线左右,那时也只要做出个5、6道题,就能排在很前面了,当时想着就这样进入决赛也挺好的。但可惜,OB一定是掌握了鞭挞我们打工人的秘诀!OB晋级的赛制不是你做出了几道题就晋级,而是要在所有人中排名前50才能晋级。因此可以预料到的就是,最后两周,大家在疯狂的卷!!因为本身题量是很大的,工程量也很大,那我为了能晋级怎么办呢?加班!我清晰地记得,最后一周时间,我每天花在OB比赛上的时间在10个小时以上,没错,是每天、而且期间有至少3天是在通宵做,就这个强度,我才勉勉强强赶上晋级线上涨的速度。可想而知初赛的后期有多卷,每天你可能一觉醒来,甚至上个厕所回来一刷新排行榜,名词就又唰唰掉了十几名。不得不说,这真的是我参与过竞争最激烈的初赛了,卷到最后,20道题只有做出18+题的团队才晋级了,这在一开始是难以想象的。

    比赛期间,一边吐槽着“比赛怎么搞的这么卷!卷的太离谱了!不想做啦!重赛!重赛!”一边享受着一道道题AC时所带来的喜悦与成就。不过在我看来,这也许正是比赛的魅力所在,也是参加比赛得意义所在。在激烈紧张的赛事下,在高压的环境下,去发掘你的潜能,去提升你的专注力,激发你的学习能力。

    在晋级复赛名单公布的前一天,我就已经释然了,哪怕最后没能进决赛,我也觉得可以接受,你是不是看到这里觉得,我一定接下来会说比赛过程更重要??不!!只是因为,这都没进,是真的卷不过🤣!!我已经拿出12分的力气卷了,卷不动辣!!



3 个赞

感谢冯同学的分享!😁😁😁点赞

1 个赞

你已经非常优秀了, 已经把预赛基本上完成了, 就超过了90%的同学,

如果没有记错, 我记得你是进入前20强的, 进入20强的同学都是是要入门oceanbase, 这一点已经非常厉害了, 已经在同学中属于佼佼者. 


大赛其实也是人生的一种经历, 也让自己成长, 至少让自己收获很多. 


btw: 明年我们争取降低一点难度, 让大家可以更好的学习知识, 压力小一些.   

1 个赞

谢谢前辈的鼓励!我们最后的名次是决赛第12名,差一点点进入领奖台,虽然遗憾,但我们也是尽力啦,大家都很厉害。

期待下一届OB数据库大赛带来更多的惊喜和挑战🎉


1 个赞

决赛的赛场已是群雄逐鹿,答辩是解密的过程也是大家智慧的碰撞,相信这样的经历会给你带来不一样的收获,期待下一届大赛的相遇。

2 个赞