编码24小时,赢硅谷游学,你敢来一试?

简介:

2017年7月17日,由阿里巴巴集团主办,阿里中间件(Aliware)与阿里云天池平台联合承办,第三届阿里中间件性能挑战赛总决赛在阿里巴巴杭州西溪园区圆满落幕。在总决赛前夕的一场持续24小时的极客挑战赛,将总决赛答辩前的气氛推向了高潮。最终南京理工大学张震宇、Splunk上海研发中心傅宇和中科院计算所岑武斌等四位同学,脱颖而出赢得西行游学大奖,将由阿里巴巴全程资助于10月赴美参加国际顶会,拜访硅谷知名IT企业。

image
极客挑战赛选手赛前集体合影

赛事规模和影响力迅速攀升,极客挑战赛造就全新挑战

作为阿里中间件(Aliware)团队举办的历史最悠久的工程视角赛事,阿里中间件性能挑战赛已连续举办三届,受到业界工程师和高校技术爱好者的一贯支持和好评。据悉本次挑战赛规模再创新高,共吸引近2300支队伍报名参赛,选手来源分布广泛,既有国内外顶级理工科院校学生,又有来自一线互联网公司的工程师。

在前两届赛事组织和经验总结的基础上,本届阿里中间件性能挑战赛再度升级。除参赛队伍规模和人数增长外,赛事组织方面,组委会在总决赛前单独设置极客挑战赛。极客挑战赛采用国际上通用的黑客马拉松的形式,鼓励大家在24小时内,模拟阿里双十一分布式数据库的核心技术的实现,按照最终提交解决方案的性能优劣评出获胜者。

最终入围总决赛的选手,既有初出茅庐的学生,又有身经百战的一线工程师,但是他们的参赛目的都非常相近,即通过实战挑战自己的极限,追求代码极致性能。在极客挑战赛开始前的破冰环节,不少选手说出了他们参赛的心声。

谢凡,2015年第一次参加阿里中间件性能挑战赛时还是中山大学的一名大三学生,今年第三次参赛的他已是美国卡内基梅隆大学软件工程专业研究生。他表示,通过比赛即锻炼自己写程序的能力增加项目经验,又能提升自己的团队配合和沟通能力,更难得是通过比赛不断激励自己,超越自己,同时在参赛过程中认识很多可以切磋交流的小伙伴。

岑武斌,作为即将入职阿里的阿里星,同样也是一位中间件挑战赛的老司机。最初接触比赛主要因为题目充满趣味性和挑战性。通过连续三年的参赛,让他明白看问题不能太刻板,以及发现自身的一些短板。另外,从赛题的背景上,让他感受到阿里正在面对各种复杂业务场景,体会到针对这些场景设计高性能和健壮性代码的难度和挑战,激发他挑战的欲望。

追求性能极致和匠心精神 为全社会创造更大价值

image
阿里中间件掌门人小邪赛前致辞

在破冰环节后,阿里中间件掌门人蒋江伟(花名小邪)在赛前致辞上,对现场参赛选手提出了期许。他表示,阿里技术人一直在追求极致和匠心精神,单就每年阿里双11项目上,因为工程师们对代码和性能的极致要求,带来资源节约的价值就达数十亿。

另外他还提到,系统全局性能极致带来的价值将越来越大,必将取代单点性能极致,比如数据库技术上算法优化带来的提升目前已遇瓶颈,未来软硬件结合的数据库优化技术定会大放异彩。期待现场参与极客挑战赛的同学能够有全局创新的想法和思路,通过阿里世界级的业务挑战场景,放大阿里技术和阿里中间件的价值,为全社会创造更大的价值。

image
阿里中间件掌门人小邪和阿里云天池团队负责人一婷击鼓开赛

工程视角注重实战 解题思路百花齐放

本次24小时极客挑战赛的题目是数据库的分页排序(order by name limit offest,count),简称top(k,n)。这是关系型数据库领域中使用最广泛的一类场景,但本次赛题在关系数据库上有所拓展,解决NewSQL领域的“分布式”特性。选手需要从存储索引设计、网络传输成本、排序算法来综合考虑,同时还要兼顾磁盘I/O带来的一些不确定因素。总的来说是有一定难度的综合类工程问题,非常具有实战意义。

image
选手在思考和解题过程中

经过一天一夜紧张的代码编写、性能调优、测试和成绩提交,16日下午16时,最终成绩排名定格。来自南京理工的张震宇同学,凭借代码优异性能,耗时最少,夺得冠军; Splunk上海研发中心傅宇和中科院计算所岑武斌等三位同学分获二至四名。

image
挑战赛获胜选手西行游学授旗仪式

在比赛结果评选和总结上,来自阿里中间件团队的专业导师团还对选手作品和比赛发表了观点。来自阿里数据库事业部高级专家楼江航(花名七锋)表示,本次极客挑战赛的题目偏工程算法类型,在短短24小时内要完成非常困难,不过选手们的现场表现出乎意料,非常拼,凌晨四五点还在不停地提交评测,最后有接近40%的同学拿到了有效成绩。而且多名选手在一些数据结构上有独到创新,比如分段排序,其中排名前列的几位选手成绩也基本达到组委会预期的理论值,前后的时间差距都在秒级,竞争异常激烈,完美体现了工程师的工匠精神。

短短24个小时内,来自线上挑战赛Top10队伍和特邀选手高水准的发挥,掀起一场程序员的狂欢盛宴。据组委会介绍,明年将持续开放更多挑战性的业务场景,激励选手们将黑客精神发挥到极致,让比赛更加充满乐趣和挑战。虽然首届极客挑战赛已圆满落幕,但选手们及阿里技术人对性能极致和匠心精神的追求仍坚持不懈。

本文出自阿里技术公众号,原文链接

相关文章
|
3月前
|
人工智能 API 数据库
用 LangGraph 改造单一 RAG 架构:让 Agent 决定调用向量、图遍历还是网络搜索
本文介绍如何用LangGraph构建智能体,突破传统RAG流水线局限:针对不同问题(如政策查询→向量搜索、关系分析→图遍历、实时资讯→网络搜索),自动路由至最适工具,并通过状态机实现记忆、决策、重试与幻觉校验,让AI真正“思考”而非机械执行。
336 0
用 LangGraph 改造单一 RAG 架构:让 Agent 决定调用向量、图遍历还是网络搜索
|
6月前
|
人工智能 安全 IDE
多模型自由切换,研发效率再升级实战干货
不是简单的AI补全,而是完整的「研发全流程支撑体系」,把「环境、协作、AI、安全」四大核心模块打包整合,形成可直接落地的实操体系。很多之前要手动折腾半天的事,现在能交给系统自动完成。本篇结合真实使用场景,从认知、核心能力、实战案例到使用心得,把实操细节、踩过的坑和效率提升点一次性说透。
|
6月前
|
人工智能 机器人 API
阿里云/本地部署 OpenClaw 多 Agent协同工作指南:单频道/多应用/群聊模式+大模型接入、子Agent配置与避坑大全
在AI辅助工作日益普及的今天,很多人误以为“超级个体”只需要一个主Agent就能完成所有任务。但真实场景中,营销、产品、开发、内容、研究等不同职能,需要专业化分工才能稳定输出高质量结果。OpenClaw提供了完整的多智能体协作能力,支持三种主流协作架构,可实现Agent之间调度、协作、产出最终方案,真正做到**一人管理一支AI团队**。
1157 7
|
8月前
|
存储 搜索推荐
漫画说:为什么你的“增量计算”越跑越慢? ——90%的实时数仓团队都踩过的坑,藏在这几格漫画里
面对海量数据,传统全量计算导致实时更新效率低下。阿里云 Hologres 通过有状态增量计算,仅处理变更数据并持久化中间状态,实现秒级刷新、降本增效,真正让“增量”摆脱重复扫描历史的困局。
|
存储 SQL 消息中间件
Hologres+Flink企业级实时数仓核心能力介绍
通过Hologres+Flink构建易用、统一的企业级实时数仓。
|
SQL 数据库
达梦数据库阻塞死锁及解锁
【10月更文挑战第6天】本文介绍了在达梦数据库中模拟和解决死锁的方法。首先通过创建表并插入数据但不提交事务,模拟了阻塞情况;接着利用V$TRXWAIT和V$SESSIONS视图查询阻塞信息,并通过SP_CLOSE_SESSION函数解决阻塞。最后讨论了死锁的成因及避免策略,强调了正确管理事务的重要性。
|
Web App开发 Windows
win 快捷键大全,虚拟窗口、桌面等操作细节,可以使界面整洁,分类工作;Chrome快捷键,都是一些开发的骚操作
这篇文章提供了Windows操作系统和Chrome浏览器的快捷键大全,以及Xshell的快捷键操作,旨在帮助用户提高工作效率和界面管理。
1309 2
|
存储 SQL Serverless
【云栖2023】姜伟华:Hologres Serverless之路——揭秘弹性计算组
本文根据2023云栖大会演讲实录整理而成,演讲信息如下: 演讲人:姜伟华 | 阿里云计算平台事业部资深技术专家、阿里云实时数仓Hologres研发负责人 演讲主题:Hologres Serverless之路——揭秘弹性计算组
【云栖2023】姜伟华:Hologres Serverless之路——揭秘弹性计算组
|
Web App开发 前端开发 安全
Chrome 插件打包发布
Chrome 插件打包发布
581 0
|
缓存 JavaScript 前端开发
若依框架---脚手架讲解
若依框架---脚手架讲解
766 0