欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/
还记得 2021 OceanBase 数据库大赛中
令人羡慕的神雕侠侣“NoPassCET4”吗?
打较量,也打蚊子的“两只老虎吃萝卜”吗?
一个人扛起一支队伍的“lying_flat”吗?
(点击回顾👉 2021 数据库大赛)
时隔 1 年
2022 OceanBase 数据库大赛
又到了最强烈的冲刺阶段
12 强团队行将开启新一轮巅峰对决
残缺榜单
从 1180 支挑战团队到 50 强升级(点击查看👉50 强名单),再到 12 强对决,较量的难度继续降级。决赛阶段,参赛选手从 MiniOB 实训走向了实在的业务场景性能调优,由浅入深走向 OceanBase 数据库内核,通过翻新思维,实现导入形式更底层、更间接,且性能更优的旁路导入性能,开启了数据库性能边界的摸索。
毫无疑问,较量的过程中充斥挑战,除了赛题自身,工夫治理、团队合作、心态调整也都是须要去克服的难题。那么走到最初的 12 强团队,是如何克服这些挑战的?较量期间又产生了哪些乏味的事件?
带着强烈的好奇心,小丸子采访了局部选手,每期 4 支团队分享。
TA 们说
82445721 团队—冯惠(北京大学)
“制作工具比应用工具更有意思”
0xc0 团队—高弘毅(电子科技大学)
“不能提前立 flag,是会被打脸的!”
晨光团队—王海涛(浙江大学)
“DDL 是最大的能源”
426 白给突击团队—王炳杰(西北工业大学)
“卡点胜利,第二名”
上面就跟着我,一起去看看吧~
第一支分享的团队,是来自北京大学的 82445721。
为什么会来加入这个较量?
冯惠(北京大学)
我从本科到研究生,都是学计算机专业的,集体感觉制作工具比应用工具更有意思。本人更感兴趣的方面是能够把握零碎和框架的原理,了解更底层的一些思维设计以及实现,而后在有工夫、有能力的时候,去手动把它们实现进去。
我是从 2022 年 4、5 月份通过国外的公开课,才开始理解到数据库这个方向,前半年都在自学,刚好用这个较量来测验自学成绩。而且这个较量能够接触 OceanBase 我的项目,积攒大型项目开发教训,在较量的低压环境下,学习效率会比拟高。更事实的一点,是为接下来的秋招做筹备,如果能有好的名次,简历上也比拟有亮点。
女生在理工科有什么劣势?
冯惠(北京大学)
劣势的话,其实不太好对女生整体去下一个判断,但我察看一些优良的女同学之后发现:第一,她们都比拟能沉下心,集中注意力在一件事件上。第二,比拟有韧性,遇到挫折和问题的时候,能够放弃感性和急躁去攻克,去解决。最重要的一点是仔细,无论是理论知识的学习,还是代码的编写,仔细都很重要。
我之前其实也狐疑过本人适不适宜在计算机领域深刻学上来,在暑期的时候,做过产品经理,想转换一个方向试一试,在做产品经理的工作中,我发现技术更纯正,本人更想朝着技术方向去致力。
所以女生,如果不确定的话,能够多尝试,确定方向之后就保持做上来。当你真正播种到一些外界的褒扬,或者一些别的果实,这是对本人能力最好的必定,会让本人变得更有自信心。
参赛中,遇到的最大挑战和成长?
冯惠(北京大学)
一开始题目进去的时候,咱们就比拟有布局了,而且比拟确定本人的方向是对的,只有朝着定好的指标去致力,过程中遇到的都是小挫折,都能够解决,没有什么是特地大的挑战。
对于我本人的话,因为 OceanBase 原本的代码是很宏大的,我在看代码的时候,比拟容易深刻到某一个细节外面了,短少对全局的了解和把控。所以在读代码的过程中,进步了对大型代码的浏览能力和对代码性能的形象能力,积攒了很多实战经验。
此外,还有对简单问题进行拆解能力。因为复赛的题目,其实很容易拆解成几个局部,拆成这些局部之后怎么去优化?每个问题还能持续拆解,这个能力是很重要的。
第二支分享的团队,是来自电子科技大学的 0xc0!
较量过程中最大的变动?
高弘毅(电子科技大学)
次要还是心态变动,较量最开始,咱们其实是落后很多的,前面从落后插到后面,就开始收缩了。但最初一周,分数到 60 万左右的时候,其实特地煎熬,因为看到很多队伍超上来,咱们甚至快被挤出前六。每天晚上都在想到底还有什么点能够优化,比拟显著的点大家都曾经用了,你没有想法,就没有方法去实际,只能干坐着。
非常感谢我的队友最初几天没有摆烂,始终在尝试各种新的思路,而且很多想法是在失败的过程当中冒出来的,而后持续咬牙坚持下去。
较量中,有什么印象粗浅的经验吗?
高弘毅(电子科技大学)
复赛的时候,咱们从十一二名忽然跑到第一,过后分数在 35 万分,超了第二名十多万分,咱们就收缩了,感觉这个较量如同优化点就这些了,没有其余优化点了,就十分收缩地给咱们的一个版本取名 ultimate,就是最终版,而后咱们就去图书馆里面的草坪上散了会儿步。
后果才快乐一两天,就被一个 40 多万的超了,咱们就被打蒙了。周六又加班到早晨两三点,才把名次提上去,那个时候就感觉不能提前立 flag,是会被打脸的。
通过大赛,对数据库有什么新认知?
高弘毅(电子科技大学)
因为我之前接触的数据库实现,跟 OceanBase 这个企业级数据库比起来,其实就是个小玩具,到 OceanBace 之后,感觉之前把握的那些太不值得一提了,才晓得在学校和在理论生产当中,其实差距蛮大的。
第三支分享的团队,是 3 位别离来自上海交通大学、浙江大学、中国科学院软件研究所的同学组成的晨光。
你们是怎么组队、参赛的?
王海涛(浙江大学)
咱们是三个不同学校的,过后我理解到较量信息后,在一个课程交换群外面看到了求组队的信息,相互聊了当前感觉挺适合的,就决定一起组队。目前,咱们次要是在微信下面交换,每周打个电话,期待决赛线上面基。
其实,我之前不是一个特地被动去沟通问题的人, 但我的队友沟通特地被动,有什么问题,间接群外面问进去,当初我也开始学着跟他们一样,有什么问题就马上抛出去,不会憋很久,想不进去才问他们,变得更爱分享了。
较量中最大的能源?
王海涛(浙江大学)
DDL 是最大的能源。因为复赛开始的时候,咱们基本上摸鱼了两周左右,前面才探讨思路,缓缓开始实现。复赛倒数第三天,才第一次出分。
第四支分享的团队,是来自西北工业大学的 426 白给突击。
队名和口号有什么含意?
杨俊琨(西北工业大学)
咱们都是西工大计算机学院 CBase 项目组的,平时就在学院楼 426 教研室,所以抉择 426 为最开始。“白给”是咱们玩游戏的一个名词,就是说加入较量次要是去锤炼一下本人,也没什么信念,不冀望可能走到最初,重在参加重在晋升。最初的“突击”则是说咱们会敢于去尝试,在较量中学习成长,有敢于突击的勇气。咱们的决赛口号“不怕白给,敢于突击”也是对队伍名称的阐释。
较量中,有什么有意思的事件吗?
王炳杰(西北工业大学)
初赛的时候,有一天提交代码后 320 分,剩了一个小 bug,在教研室没改进去,回到宿舍,大略在 11 点 52,想到了这个 bug 出在哪里,而后就立马改了测试,大略在 11 点 56 分的时候,用了当天最初一次提交机会,大略 58,59 分的时候跑进去了 340(满分),卡点胜利,拿到了初赛第二名。
复赛的过程比拟崎岖,整个赛程中要经验两次数学考试。
第一次是组合数学。过后复赛刚开始一周,咱们还在消化吸收实际很多新常识,再要加上复习考试的话,工夫上就十分缓和。咱们磋商后给出的计划,是让咱们数学能力强、也会讲题的琨琨后行温习,等考前四五天间接给我和成林讲题,节俭了总温习工夫。
第二次是数理统计,复赛完结的第二天要考。这门课程有难度,可能要花半个月的工夫温习才稳,但咱们过后就留了一周温习工夫,同时期待疫情意愿返乡、考试提早的告诉。如果最初一周前还不出告诉,那咱们只能放弃较量开始温习。最终咱们等到了告诉,利用最初的一周工夫,把提测分数提了将近 30 万。(PS:新学期初,咱们承受采访的时候都在温习数理统计考试)
本期的分享就到这里了,下期将为大家带来另外 4 支入围 12 强的团队,请放弃期待~
最初,走漏一下 12 强团队的行踪~
2023 年 3 月 25 日,大家将去「OceanBase 开发者大会」现场,共赴这场专属数据库爱好者的大 Party,欢送来北京面基~
欢送拜访 OceanBase 官网获取更多信息:https://www.oceanbase.com/