
能力说明:
具备数据库基础知识,了解数据库的分类,具备安装MySQL数据库的能力,掌握MySQL数据类型知识,基本了解常用SQL语句,对阿里云数据库产品有基本认知。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明岗位名称:深度学习算法研发工程师/专家 我们是谁: 阿里巴巴计算平台事业部(贾扬清的团队),人工智能平台 岗位描述: 我们专注于大数据之上的机器学习算法研究与应用,如果你了解机器学习、深度学习、强化学习、迁移学习、主动学习、等相关知识,对图像、视频、语音、NLP等人工智能领域有极大热情,勇于挑战各种实际应用难题,欢迎加入我们! 具体职责包括但不限于: 负责机器学习、深度学习领域的技术研发,重点聚焦在图像、视频、语音、NLP等Al领域算法研发、设计、优化及相关系统研发; 负责机器学习尤其是深度学习前沿问题的探索与研究,包括强化学习、迁移学习、主动学习、AutoML等; 负责提供分布式的算法实现的解决方案,大幅提升算法计算规模和性能; 负责提供大数据分析建模方案,沉淀行业解决方案,协助拓展业务边界。 岗位要求: 1.本科及以上学历,硕士博士优先,计算机、数学、电子工程、通信等相关专业; 2.熟悉常用机器学习算法,对模式识别、深度学习、强化学习等学习方法,视频、图像、语音、NLP等Al领域有深入的理解,具备极佳的工程实现能力,精通C/C++、Java、Python等至少一门编程语言; 3.有数理分析方面良好的素养以及数理统计基础; 4.良好的数据敏感能力、较强的逻辑分析能力; 5.良好的团队合作精神,能够做到严谨、皮实、乐观; 6.有实际成果并发表在国际顶级会议、期刊者优先,有在Squad、GLUE、ImageNet、MSCOCO、ICDAR等权威数据库上提交过结果并取得优异成绩者优先; 7.有deeplearning的经验,有linux下开发经验的,大规模数据处理经验优先。 简历投递: 邮箱:minghui.qmh@alibaba-inc.com
俗话说“金九银十”九月和十月历来都是招聘的旺季阿里云的秋招刚刚开启社招的岗位也蠢蠢欲动现在就连阿里云的生态伙伴也按捺不住了纷纷在线求那个心仪的“TA” 今年的云栖大会已拉开序幕除了各类尖端科技的发布间外阿里妹还想特别向大家推荐云栖大会“Offer 来啦”栏目带你逛一逛不一样的云栖超级招聘节 本次活动可谓诚意满满不仅为给“选择困难症”的你特别挑选出了多个阿里云社招和校招的岗位还联合阿里云生态企业带给想要加入阿里云及生态企业的各位同学海量的招聘机会及三重投递福利助你在金秋九月斩获心仪的Offer! “Offer 来啦”第一重福利 | 投递有礼 9月7日 - 9 月18日,扫描文末尾二维码前往云栖大会“Offer 来啦”页面参加“投简历,赢好礼”活动,完成5个职场任务闯关,即可获得总价值650元的大礼包,包括一套阿里云十周年纪念徽章及价值600元的阿里云ACA考试资格一次,限量700份,先到先得,发完即止。 “Offer 来啦”第二重福利 | 面试有礼 9月7日 - 9 月18日,通过阿里云大学就业平台以及云栖“Offer 来啦”活动页向阿里云生态企业投递简历,并通过简历筛选的用户,按照投递简历的时间先后顺序选取100名幸运用户通过邮件发送火箭面试卡。获得火箭面试卡的用户将会在9月18日前收到投递企业的联络,直接进入面试流程并最快当天获得录用意向。 “Offer 来啦”第三重福利 | 入职有礼 通过“火箭面试卡”活动成功拿到录用意向书的候选人还将获得价值5000元的阿里云大学线上精品课免费学习资格,包括人工智能学习路线、云上常见架构设计及优化、阿里专家带你玩转DevOps企业最佳实践、ACP认证辅导课程等,强力武器助你快速开启职业新生涯! 识别下方二维码或戳我前往 参加云栖大会“Offer 来啦”超级招聘节畅投海量岗位火箭卡快速确认录取意向坐等Offer来啦!
找工作,怎么能错过云栖大会特别活动“Offer来啦”,投简历,不仅有海量豪礼等你领,还能最快一天拿Offer哦! 一、 技术人如何面试进入心仪团队 面试是决定自己能否进入心仪公司的关键环节,技术人应如何高效提升面试技能?以下给你推荐热门岗位面试秘籍~ 云计算招聘岗位全方位需求解析+学习路径指南推荐理由:人工智能、物联网、大数据和云计算等高新技术职位成为越来越多开发者的理想就业方向。如何才能成为一名云计算工程师呢?要如何规划自己的学习路径?现在大热的云计算证书是否有必要考呢?本文亚当来为你做详细讲解。戳我马上阅读! 2020必备Java工程师面试宝典|120道经典面试题解析+10篇面试技巧推荐理由:网上Java面试考点众多,看的人眼花缭乱有没有?本文按照分类给你整理Java面试的知识点集锦及面试精华,等你享用~戳我马上获取! 前端工程师必须掌握的28个知识点|前端一面必备推荐理由:基础知识是前端一面一定会问的,如果你在基础知识这里翻了车,面试官可能不会给你展示其它能力的机会,所以大家千万不要因为基础知识错过了自己心仪的公司。本文筛选28道前端面试题供你测试一下自己对于前端基础的掌握情况吧~戳我马上获取! 《阿里云技术面试红宝书》推荐理由:本书由阿里云数据库产品事业部 、 达摩院、计算平台事业部等14个招聘团队的资深技术大牛精选2道过往面试真题,并附参考答案,考点标注。有了此书,你可以间接地与许多技术大牛们做了直观的沟通,了解出大牛们的出题思路与考察要点。戳我免费观看下载。 当然还有更多细技术分面经干货还可以前往阿里云开发者社区面试一点通获取哦,戳我前往获取! 二、 技术人如何晋升成长 晋升成长是每个职场人都要面临的问题,每个人的成长之路都并非一帆风顺,或多或少都会遇上迷茫,如何应对迷茫,突破瓶颈?来借鉴职场前辈给的经验吧! 技术人如何自我成长?推荐理由:技术人如何自我成长?阿里巴巴高级技术专家箫逸总结了自己在阿里 6 年来的成长和收获,分享他在工作中的一些思维方法和对生活的一些感悟,会对技术人有所启发。戳我阅读! 我的技术人生答案推荐理由:前端工程师如何成长?如何管理前端团队?如何打造团队文化?蚂蚁研究员兼体验技术部负责人玉伯给你分享了他的人生愿景和心路历程。戳我阅读! 如何在工作中快速成长?致工程师的 10 个简单技巧推荐理由:如何通过通过学习提升自己认知的同时提升批判性思维,把自己认可的认知,通过自己的践行,沉淀出自己的最佳实践,让自己具备自我进化能力,形成自己的认知系统?本文给你10 个简单技巧~戳我阅读! 技术人如何成长?阿里的专家给出了这些建议推荐理由:如何走出焦虑,在工作中快速成长?关于高效沟通和认知升级这些事,看看阿里的专家都怎么说~戳我阅读! 我的前端成长之路:在阿里七年,我的成长和迷茫推荐理由:他是林晚,来自淘系技术部多媒体前端团队。他在阿里七年经历了三个职场成长的阶段,也经历过迷茫期,每个阶段都有一定的成长,也得到了认可,他如何摆脱业务前端的职业迷茫感最终成长的呢?戳我阅读! 我在阿里收获的N个成长推荐理由:如何提升自己的综合能力?阿里前端技术专家从思考、沟通、执行三个层面给你分享成长经验。戳我阅读! 中医药大学毕业的业务女前端修炼之路推荐理由:前端工程师的修炼没有捷径,需要踏踏实实的通过一个个项目的实践来升级打怪实现进阶;本文作者分享其11年的前端生涯,探讨一直在业务中的技术人的成长之路,分享其遇到难题及做抉择时所做的思考~ 戳我阅读! 三、技术人如何升级打怪 架构师是一个十八般武艺都会的岗位,成为架构师是很多工程师的梦想,这就给你推荐大佬成为优秀架构师路上的宝贵经验。 我的架构师之路--沈剑 到家集团技术委员会主席&快狗打车CTO推荐理由:怎么知道自己适不适合做架构师?做架构师有什么潜在的坑?升级打怪后如何成为一个优秀的架构师?本视频到家集团技术委员会主席、快狗打车 CTO 沈剑分享他的架构师之路给你解答。戳我马上观看! 技术人员如何快速成长为顶级架构师推荐理由:技术人员如何快速成长为顶级架构师的经验?阿里云MVP,奈学教育CEO孙玄通过他的职业成长路线、核心要素、典型案例剖析,给你分享,你将得到格局认知的提升~戳我马上观看! 架构师成长之路:如何提升技术掌控力?推荐理由:在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像……,成为一名优秀的架构师,是所有工程师的梦想。那么,架构师应该具备什么能力呢?本文阿里云MVP给你分享。戳我马上阅读! 我的阿里云ACE(认证架构师)通关秘技推荐理由:阿里云除了提供传统IT基础架构相关的网络、存储、计算、安全相关的服务以外,还至少提供IoT、大数据、互联网中间件和AI四个方面的服务,并且产品在升级、组织架构在变化、可用的资源也在发生变化,如何顺利通过ACE考试成为合格的架构师,本文一次通关的阿里云认证架构师传授你秘技~戳我马上阅读! 看完文章还没过够隐?戳我快来云栖大会参加 Offer 来啦,给阿里云和生态企业投递简历吧!
规则快速解读:本次奖项相当于在700份豪礼活动的奖项设置中增设一个奖项“最佳伯乐奖”3名,即成功邀请朋友完成简历创建人数前三名者每人奖励机械键盘/天猫精灵/阿里云迷你充电宝1个。 细则: 伯乐奖活动时间:9月7日-9月18日仅需两步即可参与活动:(已于上个活动完成前2步的小伙伴直接重复本次第二部,邀请更多的小伙伴按规则来投简历就OK了)第一步:前往阿里云大学就业平台完成以下3小步:1.1戳我前往阿里云大学就业平台页面;1.2 浏览页面在招岗位;1.3创建简历:点击页面上的创建简历入口,根据提示创建自己的简历(温馨提示:这个步骤中会获取一个分享码,将在第3步用到);1.4投递简历:选择页面上心仪的岗位并投递简历; 第二步:邀请朋友填写简历:将自己在第1.3步中获取的分享码分享给好友,邀请好友前往阿里云大学就业平台页面创建简历,在创建时根据提示填写自己给的分享码,好友通过你的分享码创建简历后,你将收到邀请码同人验证的提示信息,请根据提示完成验证即可。 发奖规则:·活动期间,邀请参与填写简历的人数超过30人且整体邀请人数排名第一的用户可以获得Cherry机械键盘一个; ·活动期间,邀请参与填写简历的人数超过20人且整体邀请人数排名第二的用户可以获得天猫精灵一个; ·活动期间,邀请参与填写简历的人数超过10人且整体邀请人数排名第三的用户可以获得阿里云迷你充电宝一个; ·仅9月7日-9月18日期间通过邀请码新建简历的同学为有效用户,每日邀请排名请加入钉钉群查看(扫下方二维码进群); ·请勿私聊打扰其他用户,如社区运营同学收到投诉,该同学将被取消参赛资格。 我们会在9月22日在本帖公布获奖名单,并在10月17日之前通过快递给获奖小伙伴邮寄奖品! 晒礼品图,等你来拿! CHERRY键盘 天猫精灵(奖品以实物为主) 充电宝(或其他等价值礼品)戳我马上前往云栖大会Offer来啦招聘大会,看更多精品活动和内容! 【Offer 来啦伯乐大赛获奖结果揭晓】 获奖名单Top 1:晴天,成功邀请80人,奖励CHERRY机械键盘1个Top 2:付业风,成功邀请55人,奖励天猫精灵1个Top 3:古建峰,成功邀请11人,奖励阿里云迷你充电宝1个 已私获奖小伙伴安排奖品发放事宜~ 恭喜3位获奖同学,同时感谢所有二百余位积极参与活动的小伙伴~
一、前端&设计专场 嘉宾阵容 迟帆——2011年入职,在阿里有着九年的工作经验,当前负责混合云前端体系的建设与发展,也负责历年来部门前端方面人才梯队建设。星成——实习体验设计师。佐七——入职1年,前端工程师。拾安——入职3年,高级体验设计师。谨冲——入职5年,前端技术专家。 阿里云学长学姐给你解答(戳问题即可跳转看回答哦~) 1、什么是公共云、专有云、混合云?2、学姐学长们是如何与阿里云结缘的?3、学长学姐们准备简历的流程大致是什么,有哪些技巧?4、学张学姐们的面试的自我介绍如何准备的?5、学长学姐们见过哪些面试叼钻难题,如何调整心态?6、学长学姐们如何应对面试临场准备?7、学长学姐们加入阿里云后有哪些感受?8、阿里云对应届生专业技能的要求有哪些?9、学长学姐们工作后有哪些心理变化? 阿里云智能秋招空中宣讲会(二):研发&算法专场 嘉宾阵容宽望——流量产品事业部 | 高级开发工程师 | 西安电子科技大学 兮林——产品解决方案与大网站 | 高级算法工程师 | 浙江大学 图希——产品解决方案与大网站 | 高级算法工程师 | 德国柏林工业大学 辎重——产品解决方案与大网站 | 高级产品经理 | 华中科技大学 阿里云学长学姐给你解答(戳问题即可跳转看回答哦~) 1、有哪些渠道可以了解到阿里云智能的校招?2、阿里云校招对应届生基本要求是啥?3、里云校招应聘者的加分项有哪些?4、阿里云校招面试如何准备?5、学长学姐见过哪些面试难题,是如何应对的?6、面试官问:“你有什么要问我的吗?” 这个问题学长学姐们有什么回答的秘籍吗?7、学长学姐进入职场后有哪些感受,经历哪些迷茫? 阿里云智能秋招空中宣讲会(三):研发&算法&技术支持专场 嘉宾阵容球森 | 全球技术服务部 | 高级业务体验专家 风起 | 全球技术服务部 | 高级开发工程师 | 北京航空航天大学 就砺 | 全球技术服务部 | 高可用架构团队开发工程师 | 中科大 王可心 | 全球技术服务部 | 高级技术运营工程师 | 浙江大学 海泉 | 全球技术服务部 | 高级运营专家 | 清华大学 葳兰 | 全球技术服务部 | 运营专家 | 北京邮电大学 阿里云学长学姐给你解答(戳问题即可跳转看回答哦~) 1、进入阿里云之前学长学姐们如何进行职业规划的?2、学长学姐们首次应聘GTS岗位的心情是怎样的?3、学姐学长们进入职场后如何向上发展?4、刚出校园的职场新人在职场也有优势吗?5、新人如何应对职场“PUA”和更好地landing?6、学姐学长们有哪些职场成长晋升相关的书籍值得推荐?7、职场新人如何理解“认真生活,快乐工作。”?8、学姐学长告诉你:“为什么选择阿里云GTS?” Offer来啦,9月7-9月18全程开放,戳我一起来看参加Offer齐发的壮观招聘吧!
一、活动名称: Offer 来啦之投简历赢好礼活动 二、活动时间 1.任务时间:9月7日-9月18日,700份礼品送完即止;3.奖品发放:10月17日前。 三、活动规则 1、获奖资格:前700位认真完成“投简历,赢好礼”活动中的全部5个任务的用户具备获奖资格,5个任务完成的先后顺序没有要求;因数据有延迟,完成任务后请等待1-2分钟并刷新页面;是否完成该任务以系统是否显示“√”为准;如填写信息造假,阿里云有权取消领奖资格。 2、奖品:前700位完成任务的用户均可获得阿里云徽章套装以及价值600元的阿里云大学ACA考试资格一份;礼品不可转让、不可折现,ACA考试资格需按照具体规则使用; 3、奖励份额:700份,送完即止; 4、领取次数:每个用户(ID)只有一次领奖机会。 四、活动流程 1、前往阿里云大学就业平台页面投递简历:1.1、戳我前往阿里云大学就业平台页面;1.2、浏览在招岗位;1.3、创建简历:点击页面上的创建简历入口,根据提示创建自己的简历(温馨提示:这个步骤中会获取一个分享码,将在第3步用到);1.4、投递简历:选择页面上心仪的岗位并投递简历; 2、分享本次活动:在云栖大会Offer来啦页面上点击本次活动的分享按钮,将活动分享出去,回到云栖大会Offer来啦招聘大会页面完成活动; 3、邀请朋友填写简历:将自己在第1.3步中获取的分享码分享给好友,让好友前往阿里云大学就业平台页面创建简历,在创建简历时根据提示填写分享码,好友通过你的分享码创建简历后,即可完成本任务。 五、奖品通道 1、填写领奖信息:完成所有任务后,点击Offer来啦页面的领取奖品按钮,根据提示填写个人信息(姓名、电话、邮寄地址)并点击确认。 2、奖品发放: 奖品发送前阿里云运营同学讲手动合适获奖者填写的简历信息,如存在造假等情况,该获奖用户将被取消领奖资格。ACA考试代金券于9月30日前发送到您的阿里云账户,同时有短信通知;阿里云徽章套装将于10月17日之前通过快递向您寄送。 晒图,等你来拿! 阿里云徽章 阿里云大学ACA证书 阿里云ACA认证获奖发放及使用说明 获奖资格:前700位完成“投简历,赢好礼”活动中的全部5个任务(浏览岗位-填写简历-投递简历-分享活动-邀请好友完成简历创建)的用户具备获奖资格。 奖品发放:获奖用户将于9月30日前于阿里云账户内收到600元ACA认证考试代金券,同时会收到获奖短信提醒。 奖品使用:(1)获奖用户需于收到代金券10日内完成购买操作,即使用代金券购买ACA认证考试,无需额外付费。该ACA认证考试有效期为6个月,即购买后6个月内要完成实验和考试,课程学习次数不限。(2)该奖品不可转让、不可转售、不可折现。 操作指南:(1)第一步:登录阿里云大学认证页面:https://edu.aliyun.com/certification(2)第二步:打开购买产品的链接, 点击【立即购买】,并进行支付 (3)第三步:支付成功(支付过程请选择代金券)后,出现以下页面,点击查看已购认证,可进入“我的认证”页面。如您已关闭此页面,需再次进入,请登录阿里云大学官网,页面右上角点击【我的大学】-【我的学习】-【我的认证】访问。 (4)第四步:在“我的认证”页面,即可操作“进入课程”、“进入实验”、“进入考试”,考试通过即可获得ACA认证证书(相关图片仅为参考,请您以实际购买课程为准)。
秋天已过去一周多了,很多互联网的秋招已在火热进行中了。大家简历、面试准备咋样了呢? 谈到应聘,大家对“特长”一次词一定不会陌生,因为简历通常留有写特长的一栏之地,面试过程中“你有什么特长吗?”也是面试官经常会问的问题。 面对特长这个问题,其实有很多小伙伴是很迷茫的。不知道如何准备或如何回答或展示,甚至不知道自己有什么特长怎么办? 回答面试官:我“腿特长”,可以嘛? 这个可以,开玩笑的时候! 特长大多时候作为一个加分项,有一技之长是自己的一个亮点,那要怎样展示出来呢?不知道自己有什么特长怎么办呢?以下给了2点展示特长切入点和发展自己特长的建议: 1、硬实力展示:比如可以展示自己是顶级期刊发表文章的作者,当然名字越排前越好、或者各相关项目活动的获奖成绩,也是名字越靠前越好;或者通过展示一些量化指标,如GitHub加星数等。 2、软实力展示:如沟通能力等,可通过自己的表达等,让面试官看到自己的自信,看到自己清晰的认识规划也是很好的办法。 而实力这东西不是能够通过一两天的突击就能练就的,是得慢慢积累而来,由此可见日常中的发现和积累是非常重要的,面试之前可以盘点自己的能力,把自己的特长识别出来,加以总结和刻意练习,在面试就可以自然而然地展示出来。 这是阿里妹针对上周阿里云校招空中宣讲会研发&算法专场学姐学长们对特长这一点建议、得出的总结,除了特长这一点,相信很多小伙伴对求职的其他经验也有很多需求,阿里妹在此恰个恰合时宜的小广告咯: 阿里云开发者社区为给想入职阿里的毕业生生小伙伴们最精准的捷径,同时丰富社区的“功能”,特别推出《阿里云智能秋招》专题,开启了3场面向开发者毕业生的空中宣讲会,分别邀请不同技术领域或技术部门的学姐学长,从如何与阿里云结缘、简历制作、面试到阿里云工作后的收获与感受给小伙伴们分享经验,带你从应届生的视角了解如何准备阿里校招! 你将了解到阿里云对应届生有哪些基础要求?学姐学长们当年是如何准备简历和面试的,甚至如何打面试的“段位”?入职成长建议等等…… 最最最重要的是有内推码放送哦,再也不用为没有认识在阿里云心仪部门的学姐学长内推而发愁啦!马上戳我前往看学姐学长宣讲会,拿内推码~ 或者让阿里妹先带你康康最新一场空中宣讲会隆重的嘉宾阵容:球森(主持人) | 全球技术服务部 | 高级业务体验专家 风起 | 全球技术服务部 | 高级开发工程师 | 北京航空航天大学 高级开发工程师,现就职于阿里云 GTS 部门。2019年1月毕业于北京航空航天大学,毕业季收获多家互联网大厂校招offer,综合考量下于2019年2月加入 GTS 高可用架构团队,负责性能压测服务 PTS 产品研发,主要专注于性能压测与高可用架构领域。 就砺 | 全球技术服务部 | 高可用架构团队开发工程师 | 中科大 高可用架构团队开发工程师,主要方向为异地多活商业化输出和集团内SLA体系建设。2019年毕业于中科大,在校期间曾经创业做过两款社交APP,注册账户达几千个,让几十个学生脱单;也开发过VR地震科普视频,在科技活动周开放给社会展示,为数百中小学生带来知识和乐趣。 王可心 | 全球技术服务部 | 高级技术运营工程师 | 浙江大学 2018届校招生,作为一张内心五彩斑斓的白纸加入阿里。2年来,逐渐成长为高级技术运营工程师,梦想驱动型专家,并致力于成为快乐传播总监,及行业造风研究员。在快速更迭的业务形态中,始终葆有对业务的真挚、对同学的真诚和对自己的真实。同时,为了在葆有宣传头像上的容颜边缘挣扎。加入阿里羽毛球、马拉松、潜水等民间组织,并在年会上跳钢管,玩转“快乐工作,认真生活”。想了解我这个底层搬砖女民工的过去,对准备简历可能有略微参考,悄悄搜“浙江大学 王可心”。 海泉 | 全球技术服务部 | 高级运营专家 | 清华大学 负责交付技术部培训赋能业务,致力于为生态伙伴提供标准化、专业化、全面化的岗位技术培训,联合生态伙伴一起陪伴客户成长。曾任职VMware,担任大中华区首席技术培训讲师,亚太区讲师认证主考官,十年的培训经验积累让我更有信心和激情在阿里云GTS的大舞台上充分发挥自己的价值,广阔天地,大有可为! 葳兰 | 全球技术服务部 | 运营专家 | 北京邮电大学 GTS生态合作伙伴运营专家,阿里云智能业务线新人培训战狼团、云启班特邀讲师,专有云学院负责人。曾任中国移动政企首席内训师、中国移动海外公司中高层管理培训讲师、多次在世界通信大会、中国移动合作伙伴大会上担任首席讲解,多次接待副国级和省部级领导。曾在国际电信联盟、世界宽带联盟、世界运营商联盟等国际标准组织担任工作组技术编辑、专项中方代表,提案20余项,发布正式标准2册。 戳我前往观看观看学姐学长宣讲会,拿内推码~
知己知彼,百战不殆 ① 面试官看简历会有关注的点:如成绩、项目经历。② 面试官看简历流程:5秒搜寻关键词+项目+角色/成果。③ 面试难题分享:如讲述自己最有成就感的事;讲述如何考虑方案是否需要考虑复用性。④ 面试防漏掉要点技巧:答题思路记笔记,随时回来找到要点上。⑤ 加分项分享:主动性、沟通能力、利他精神、沉淀方法论。⑥ 思维转变:在学校和导师的关系和工作中和Leader的关系有差异:相互促进、共同成长。⑦ 自我评价:切忌与实际不一致。……根据以上要点,小伙伴们简历咋写?面试咋准备?有木有应对思路?有木有收到阿里妹的疯狂暗示? 第二场干货续集预告 相信不少小伙伴们还有许多阿里云的其他意向部门或岗位,也想向相应意向部门或岗位的师兄师姐要经验要内推,第二场直播《算法&研发专场》给你安排上啦,8月12(今晚)19:00不见不散哦,先来瞅下嘉宾阵容 辎重 | 产品解决方案与大网站 | 高级产品经理 | 华中科技大学 2019年社招加入阿里,本科毕业于华中科技大学,是一个集美貌与智慧于一身的产品小姐姐,号称“程序猿杀手”,目前在阿里云 Teambition 团队担任高级产品经理。 图希 | 产品解决方案与大网站 | 高级算法工程师 | 德国柏林工业大学 2019年校招进入阿里,博士毕业于德国柏林工业大学,现在阿里云视频基础技术团队担任高级算法工程师。 兮林 | 产品解决方案与大网站 | 高级算法工程师 | 浙江大学 2018年校招进入阿里,硕士毕业于浙江大学,热爱运动、旅游、摄影,目前在阿里云城市安全研发团队担任高级算法工程师。 宽望 | 流量产品事业部 | 高级开发工程师 | 西安电子科技大学2018年校招进入阿里,硕士毕业于西安电子科技大学,是一个爱健身爱运动的“型男”程序员,目前在阿里云流量产品事业部CDN智能调度团体担任高级开发工程师。锁定阿里云开发者社区直播间,四位师兄师姐将带你走近工作中算法&研发的真实世界! 1. 本次直播适合哪些人来看?高校大学生、毕业生、刚刚步入职场的技术新人以及希望可以得到提升的任何人都可以来看直播喔! 2. 直播会持续多久?大概一小时到一个半小时。 3. 如何观看直播?本次直播将于8月12日(今晚)19:00点开始,戳我前往
戳我去秋招宣讲会看学长学姐经验分享 【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历**(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
戳我去秋招宣讲会看学长学姐经验分享 【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
戳我去秋招宣讲会看学长学姐经验分享 【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
从我们身边的物联网说起 共享单车就是物联网的一个应用。 具体场景是:共享单车的开锁有两种方式,一种是通过蓝牙,另一种是通过云端。通过云端开锁经历了这样一个过程:手机扫码获取车的位置信息,然后将这些信息传给云端,云端再通过GPS、2g或3g等发送信号给锁来进行开锁,这个过程就是典型的“物物控制”的过程。 大家熟悉的丰巢快递柜也是典型的物联网应用,具体场景是快递柜打开锁的过程:手机通过扫二维码获取快递放置的信息,然后将它发到云端,云端收到之后就知道是哪个柜子,把信息返回来,并将相应锁打开。 出上面的两个例子外,智能家居等都是我们身边常见的物联网应用的例子。 物联网中包含传感器、仪表、智能设备等,我们在这些设备基础上可设置一些应用逻辑,如设置自动报警控制:如果家的门窗在凌晨12:00到早上5点期间被打开,就可以触发报警器,出发设备闪光和警报信息响起如 “有人入侵!有人入侵!”等。 以上是物联网的一些应用的例子,物联网的概念是什么呢? 字面概念就是“物物相连”的网,早期的物联网包含两个东西:RFID和ZigBee。 今天的物联网则可指由云、管、边、端组成“物物相连”的网。 云:在物联网里,有个平台负责数据收集和发送指令等信息,它就是云端,比如阿里云的物联网平台。 管:支持各种各样的智能设备通信的管道,比如现在比较热门的5G,以前的管道有2G、3G、4G、GPS等相关技术,有无线的、有线的,以太网、WiFi,LoRa等都可以作为一个管道。 边:边缘计算,早期的物联网信息传输主要通过云,把所有终端的数据传到云端去,再通过云端传下来,这样会存在两大问题:1、如果网断了设备就完全失控。2、安全问题:所有的数据都传云端是存在安全隐患的。 于是边缘计算、设备就应运而出,首先,它可在没有网或弱网的情况下照常工作。其次,对于比较机密的数据,它可在边缘本地计算和处理,无需上传云端,解决了安全性、可靠性的问题。 端:就是各种各样的终端:传感器,仪表、设备等。 以上就是了解物联网的概念的知识。物联网有广阔的发展前景,要抓住物联网发展的良机,除了了解它和它的概念之外,还需要了解它的相关核心技术,行业现状、未来展望等,物联网软硬中间件技术引领者叶帆科技CEO兼阿里云MVP刘洪峰用1个小时的公开课《物联网行业实践和展望》,带你快速认识物联网核心概念,并给你分享行业案例和未来展望,同时发布新电子书《阿里云AIoT造物秘籍》,点开下方图片,马上前往!
【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
戳我去秋招宣讲会看学长学姐经验分享 【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
【阿里云智能秋招-2021】在招岗位一览&投递导航,点击下方链接前往 (一)【阿里云智能秋招】混合云平台简介&岗位一览和内推投简历(二)【阿里云智能秋招】达摩院数据库与存储实验室简介&岗位一览和内推投简历(三)【阿里云智能秋招】全球技术服务团队简介&岗位一览和内推投简历(四)【阿里云智能秋招】云流团队简介&岗位一览和内推投简历(五)【阿里云智能秋招】阿里云简介&岗位一览和内推投简历(六)【阿里云智能秋招】数据库产品事业部简介&岗位一览和内推投简历(七)【阿里云智能秋招】平头哥简介&岗位一览和内推投简历(八)【阿里云智能秋招】视频云简介&岗位一览和内推投简历 阿里云智能秋招宣讲会 戳我去秋招宣讲会看学长学姐经验分享
作者:阿里云CIO 大家知道方便面行业原先高速增长,后来突然降下来是什么原因吗?便是因为有了像饿了么、盒马生鲜等各式各样的可网上方便订购食品,让我们的生活更加方便的APP。 出租车行业10年前是是非常兴盛的行业,而今天我们用的各种各样的打车软件用技术实现了打车者和租车者信息的互通,一下子便使其颠覆了。 数字化为何能带来降维打击?企业为何有必要做数字化转型?阿里副总给你总结4点要素: 一、消费者在线化相信大家都能感受到,手机已经成为人身体的一部分,人使用手机消费等行为使其本身已经在各种各样的生态里有各种各样的画像,即消费者已经数字化,在线化了,所以企业,尤其第三产业领域的企业就不得不考虑如何更好地在线上服务客户,不管是在营销、服务,甚至是制造方面。 二、监管的信息在线化国家对很多领域管控得越来越严格,不同于以前,企业有一些问题一般只在很小的范围被告知,而今一旦有个监管的信息,就会在网上被散播开来,并且是一直可以被搜索到的,这对企业经营管理带来新的挑战。 三、内部信息外化有时候企业内部信息有个小点,可能被人截屏发布到票圈、微博,可能对企业带来灭顶之灾,因为这些信息可能被竞争对手去恶意地方大或引用,极为危险,所以生在数字化的社会,每个企业对数据安全就有更高的要求。 四、竞争对手的进化一方面,消费者在线化,另一方面,竞争对手没有止步。企业需要不断地提升自己的管理效率,同时协同好上下游,就必须提高自身数字化能力,使之不断加强。 企业数字化转型是持续升温了20多年的概念,在消费互联网的大潮下,阿里一帮有情有义的人团结在一起,做出了庞大的互联网平台,并在数字化之路上取得领先的成就。 今年疫情将数字化更快地推到大众面前,让大家意识到数字化转型的重要性,那阿里数字化之路上有何经验可以借鉴的呢?阿里副总公开课给你分享《阿里生态大与数字化转型之路》,并发布新书《给ITer的技术前沿课》,带你了解数字化之路的方向和未来,简介阿里生态里最初的1688到现在的钉钉、阿里云等阿里动物园里的“小动物”们如何而来,解答阿里的女性管理者高占比的原因,分享行业借鉴之道等经验,戳我观看
讲师简介:乾雨,蚂蚁集团高级开发工程师。2018年加入蚂蚁金服,现一直从事工程效能,智能化测试相关的工作。2018之前一直从事电商相关工作,参与过日均过亿的网关开发工作。 热爱技术,做过开源监控工具Onyxia,为公司产品打下稳定性的基础,面对公司db中间件针对java语言的漏洞,重写过对应的事务管理器,推动部门内java编写的产品线能稳定上线。 本次分享分以下四个部分:一、背景介绍 二、当前业内方案 三、支付宝的用例自生成实践四、总结和价值戳我观看视频 一、背景介绍 如图所示,假如已经有一个作品在线上,当月提出一个需求,按照正常流程进行,开发完测试,验收产品,产品如期上线。 但是在这个测试中大部分同学都比较侧重于验收新功能,对于之前已有的功能很少验证或者不去验证,下意识认为两个功能点之间没有关联,不会出事情,但开发人员为了本次新功能开发需求,可能会改变业务代码当中某些公共的方法,这些公共方法可能会服务已有的功能点,缺少测试验证,上线后可能会导致已有的功能异常,引发线上故障。 如图所示,即将有一个很复杂的功能要上线,要实现这个功能,代码中有很多if...else或者switch...case的语句,并且排序计划需要这个功能上线,那么在时间有限的情况下,大家都会优先去保证核心链路的测试,其他链路的测试可能会简单或者不去测试,甚至在测试过程中不会去考虑异常场景,比如说PPT中展示的例子,当type为空时,会有什么影响,这些基本不会做验证,上线之后未做详细验证的分支,很有可能有bug,引发线上故障。 测试流程,在该流程中,查bug会占比较长的时间,无论自测,还是交给测试人员做,都会耗费长时间。回顾上述场景一、场景二,出现的问题都需要长时间测试才能避免。 测试包括四种测试方法:单元测试、集成测试、系统测试、全链路测试。 测试用例:指覆盖更多分支的测试用例。比如说我有10个接口,每个接口有10个分支逻辑,那么我需要用100个用例来覆盖所有的业务范围,如果能有100个用例,上线之前全部跑一遍,无论结果如何,起码业务分支都已经运行过,一些常见异常都能暴露出来,剩下要做的就是开发测试同学去查看跑这100个用例的过程当中,是不是符合预期,有没有业务逻辑的错误,如果我们能有这种大量的用例集合,那么就会大大的减少测试成本,毕竟运行用例的时间是有限的,比查找bug的时间减少很多,这样就会将之前业务上遇到的问题转化为用例生成的问题。 一般来看,用例的来源主要有两个方面: ①开发测试同学自己构造。这种方式依赖于编写用例人员的多少,以及人员水平的高低,比如之前举的例子,由于之前各种原因:项目周期短,人员少,只会覆盖有限的人员逻辑,很难去覆盖所有的人员分支,甚至不会去管异常的用例; ②线上录制。通过一些技术手段将线上发的技术参数录制下来,当做测试用例,这种方式无法解决测新的问题。 比如我新写了一个接口,或者将原来接口的参数做了改变,线上没办法录制到最新接口的参数的请求,所以没有办法使用。 并且线上一般都是正常请求,很难去录制到异常的参数,有些异常参数只会在特定情景下复现,不能录制到异常用例,并且这种方式录制量很大,有可能录制到100万条用例,由于不知道这些用例对应哪些分支逻辑,所以会全部跑一遍,测试的时间很长,如果测试过程中异常较多,则还会做数据分析工作,比如100万条用例,其中5万条是失败的,那么就需要用户去查看失败的用例是什么原因导致的,如果逐条去查看,是不太可行的,中间就会需要聚类的方式,有一定排查和解决问题的成本。还有一些其他问题,比如说我们现在已经有一些用例集合,这时候还需要用户去维护这些用例,当接口迭代更新的时候,需要把对应的用例更新,让他跑用例的时候不至于随着时间的推移测试质量下降,这个也需要一定的成本。 针对上述提到的相关问题,我们要考虑如何将生成用例做到智能化和自动化,若用例覆盖度不够,则自动生成需要的用例集合;若用例数目太多,则根据需要去缩减用例数量;若迭代有更新,那么能动态感知生成新的用例集合。 上述就是目前我们需要解决的问题。 智能化测试 现如今智能化测试是一种大趋势,现阶段开发过程中,bug的查找、定位占用了大量时间、人力成本,很多人意识到这个问题,慢慢的向自动化发展,能自动查找问题,并且在自动化基础上,加一些大数据和算法的支持,做到智能化的成产用例。 如今业内也有很多的方式方法去推进智能化的落地,比如学术界有一些论文,像《基于符号执行的方式》、《基于模糊测试的方式》、《基于模型的方式》等去生成用例,每种论文的方式或多或少都会有一些开源的项目去支撑这些论文的思想;工业界也有一些很有价值的工业产品,比如Randoop、Evosuite、AFl等,通过这些各式各样的方法和工具,走出了多少人工才能查找定位走出bug死胡同。智能化的用例生成,将会减少很多查bug的时间,研发效率将会有很大的提升。 二、目前业内方案 Randoop、Evosuite Randoop和Evosuite都是比较好的开源工具,都能够自动生成单元测试。 比如说有一个link list对象,现在想测试里面用到的方法,通过运行各自支撑、支持的命令,可自动生成类似于PPT展示的单侧用例,达到用例自生成的目的。生成的单侧new了一个link list的对象,里面设置了一个字符串,之后调用-isEmpty的方法去做测试。 观察源代码,发现有些数据是这样实现的:通过随机值生成一些随机的数据放到里面,或者说根据类型去设置。Evosuite里面包含了GA的思想,它会根据覆盖率去进化生成的参数。 Randoop和Evosuite主要面向单侧,而我们的业务方向可能面向接口测试,比如说我是一个接口测试平台,调用各个业务方的接口,那么就不会去生成单侧,因为没办法去了解业务的实现类是什么,所以暂时不采用此方式。AFL AFL是谷歌的一个工程师开发师,以代码运行的路径为指导,构造大量输入参数,对软件进行大量测试,进而发现问题的一种模糊测试方法。 与之前Randoop和Evosuite不同的是,它不会生成单侧,比如像PPT中展示的那样,用户首先要准备参数的种子文件,第一次可能不需要编译,只需要将种子文件放在接口当中去做测试,测试过程当中对业务代码进行插装,计入本次代码的执行路径,如果跑到了新的路径,那么编译的这个种子文件将编译后的种子文件再输入到应用程序当中,针对同一个接口继续做测试。 AFL经过一些开源项目验证,这种方法是可行的,但也有一些问题,这个相对来说,是比较适合C和C++的应用。如果要做AFL测试,必须要做一些种子文件,种子文件的质量和大小都有一定的限制。 接下来我们来看一些目前比较常用的用例生成方式。 第一种:组合测试 组合测试:之前已经有一些用例集合,这些用例按照字段属性单独来看,id的范围只有三种,name的范围只有三种,age的范围只有两种,那么可以做两两组合来基于已有的参数编译生成新的参数,如上图所示。 第二种:交叉测试 交叉测试与组合测试有很多相似地方,有如图所示的一些集合,它针对某个参数有多个请求,那么我们把这个参数拆开来看,我们将第一个用例的用户对象和第二个用例的性别对象组合作交叉,再将第二个用例的用户对象和第一个用例的性别对象再组合做交叉,这样就会得到变异的一些参数,将这些参数再拿去进行测试,用来找到业务当中更多的问题。 三、支付宝的用例自生成实践 支付宝用例的使用方式 如图:支付宝使用的方案有2种使用模式,生产模式和执行模式。 生产模式,顾名思义,就是遗传算法,不断变异参数,生成新的参数集合做测试。 为了要生成符合语义的变异参数,我们先做了一层代码的解析,感知到参数的组成结构,即就是说,参数是一个user对象,参数里面有个id,还有name,要想知道它的结构和类型,从而生成参数的数据规约配置,解析出数据规约配置之后,能保证我们生成的参数都是符合语义的,之后到基因生成器模块,这一部分是做数据的变异基础,参数有多种多样,有int、set,也有各种对象,有user,那么我们如何做到公平的变异,就需要把各种各样的参数全部转化成同一个维度的数据,做一次归一化处理,归一化处理的结果我们就把它称为参数的基因,本质上是一串数字,每一串基因序列都能够唯一的对应一个参数值,当我们基因库里面没有当前被测参数有效基因的时候,会自动生成一串随机的基因序列,这样就能保证说需要种子文件,我也能够自动的去生成一个参数值。 如果我们基因库里面已经有一个有效基因,那么就会对有效基因做变异,最终会生成一串基因序列。 这个基因系列是通过我们的参数解码器,转化为对应的用例参数原数据,这个源数据会服务一些测试平台,因为有些测试平台没有被测接口请求测试的class,就是不知道它是否为一个user对象,所以我把这个源数据给到测试平台,测试平台能拿到我们的源数据,直接发起http或者rpc的请求,假如说我们的用户可以提供class。 我们可以把源数据自动转化为实际的用例,比如user对象,用户拿着user对象去做测试,执行一次测试之后,会做一次适应度的计算,通过覆盖率为指导,指引下一个变异参数去覆盖更多的代码行,而具体的参数变异,我们支持多种的变异算法,比如之前提到的交叉和组合,以及根据参数基因做编译都做了支持。当然,如果用户有有效的参数数据,也可以提供给我们,通过我们的参数编码器转成基因序列,保存在基因库里面。 执行模式相对来说比较简单,它会从之前基因库里面拿到沉淀的用例集合,重跑一次测试流程,用来验证服务的稳定性。 自生成用例常见使用场景我们现在支持从本地、IDE、测试平台、全链路测试、定时任务这几种场景去跑用例流程的成产流程,主要是为了沉淀数据。 模糊测试很难说在非常短的时间内把大量的有效用例给生成出来,我们的用例自生成技术其实也相当于模糊测试的一种形态,有些应用可以配置个定时任务,比如每天凌晨2、3点左右,大家都在休息的时候,我们把服务拉起来跑一个用例生成功能,比如说我一个接口有10个分支逻辑,第一天只生成出面向三个分支的基因,没有达到要求,第二天继续跑,之后在白天的时候来看一下结果即可,生成和测试都做到了自动化。 用例集也是会自动更新的,假如说今天生成了10个有效用例,然后代码迭到了新的需求,代码里面删除了某些分支逻辑,那么在下一次跑用例生成功能的时候,会自动的将这些删除的业务分支所对应的用例集给抛弃掉,保持用例的有效性。 沉淀下来的用例集之后,我们可以在持续集成某个阶段去使用他们,比如用户开发完功能,普适到当前的迭代,做了静态检测,做了代码MR的合并,之后就可以用我们沉淀下来的用例重跑一遍,来验证这次MR对之前的流程是否有影响,如果没有影响,则可以合并至master,推到上限。 变异测试过程当中,会生成大量的参数值。刚才提到的是遗传算法筛选,保留对我们有用的参数,接下来来看其中的细节。 这段代码当中,有一个case语句,针对这个方法有三个分支流程,那么生成一个参数之后我们会去保存它走过的分支信息。 比如我们生成了一个参数name=A,那么它会走到a,这样走过了一个分支,继续变异这个参数,当下一次编译的时候,走了相同的路径,如果再次生成了A,那么此时A没有保存的必要,因为代码分支走的是一模一样的路径,保留一个即可,这样就会简化用例数量,从原来几百个甚至上万个用例最后过滤成几个,运行执行模式的时候,将会大大的去减小测试的时间。 除此之外,我们在运行过程当中,还做了Trace的跟踪,以及收集第一层业务的返回值,比如a是个业务接口,我们会保存a方法的返回值i,我们只会保存业务接口的返回值,不会保存其他的返回值。保存业务接口的返回值要做什么? 生产模式中,生成了参数A,参数A执行了各种业务接口,拿到它的返回值user 、id、address,那么当我们在持续集成阶段,将沉淀的用例重新跑一下,还会生成A,那么再收集到user’、id’、address’,正常来讲,相同的参数,在业务流程中跑一下,它的返回值应该都是一样的,那么我们可以做一个操作,比如说,我们会去判断生产用例模式当中收集到的数据和执行模式当中收集到的数据是不是一样的。 如果不一样,业务同学就需要进去查看一下,防止说某次迭代不小心改了一些公共的类,导致服务异常。如果是非x等的接口,判断就需要加一些规则,需要业务同学去查看一下,加一些规则看是否符合业务预期。 接下来我们看一下实际当中我们是如何通过用例自生成来识别服务异常。 如图所示,针对test接口,生成的用例的参数,这个用例参数跑了多少行代码,以及最后的结果都会展示给我们的用户。 比如说像这个test,它的参数是一个复杂的对象,图中显示的参数数据就是我们生产出来的参数值,它覆盖了28行,中间有两个业务方法的调用。 当用户点击执行详情的时候,就能看到中间业务调用方法的返回值,然后点击覆盖率按钮的时候,可以看到这条请求的Trace信息。 这个Trace信息不是指说当我做测试的时候整个应用的覆盖率信息,而是指针对这个用例它跑过哪些行,我们会给收集起来,用户通过这些数据就能比较清晰的感知到:如果发生异常了就比较清晰的看到是什么样的异常,方便用户去排查问题。 四、总结和价值 案例一:正常调用是没有任何问题的,从业务逻辑上将,它请求参数的某些属性是不能为空,通过用例自生成这项技术会生成正常的用例以及一些异常的用例,就是那些属性为空的用例也会生成出来,将异常用例调用到服务端之后,能发现接口报异常了,跟踪Trace的信息以及查看异常报错能看到这种非空的校验是放在了DB层,通过DB非空条件约束,满足业务需求,这样做的话,服务确实能稳定运行,能满足业务需求,但这种做法其实是有隐患的,把业务参数直接通传到了DB,请求量小的时候体现不出来,当请求量比较大,比如说搞一些运营活动,类似于双十一活动的流量给DB带来很大的压力造成系统故障。 案例二:正常测试没有问题,它的场景是我输入一些查询条件来查询业务数据,但当有些业务属性为空时,会将DB里所有的数据查出来,然后针对这些所有数据的结果做便利,就是指对一个一个的数据去做业务处理。这种方式塞口没有作业务兜底,如果一个数据为空时,DB里所有的数据都查出来之后,导致业务GC应用非常频繁,它要做大量的业务处理,接口的耗时直接就增加了5倍,并且有大量的请求超时。 案例三:相比较来说简单,一般对外提供服务的接口,是不会对外抛出异常的,服务最外面会有一个trycatch,否则会把异常就去抛给了调用方,若调用方没有处理,那么就一层一层的往上抛,很有可能就会让用户感知到,有个弹窗或者会显示异常信息。 通过用例自生成技术,我们也发现当满足一些参数组合的情况下,有些对外提供服务的接口是抛出了未识别的异常。在这些项目实际运行当中,我们能看到测试覆盖率是有了显著的增长,从而发现问题的能力也有所增强,提高了服务的稳定性,节省了一部分时间和人力的成本。 本文由社区志愿者整理而成,设区内容志愿者火热招募中,有好礼相赠哦。欢迎加入!戳我了解详情加入!
声明:本文根据阿里云开发者社群直播整理而来。讲师:垆皓 本次分享主要围绕以下四个方面展开:1、可观测性2、基本原理3、产品介绍4、实战演示 一、可观测性 首先我们从监控谈起:监控主要解决应用在线上运行遇到的一些问题,如图所示: 在云原生背景下,由单机服务变为分布式服务之后给监控带来的挑战: 在传统的单应用只关注单机应用的状态,各应用之间的依赖性不是很复杂;在微服务架构下,客户端的请求先通过网关转发给之后对应的具体的应用,每个应用完成不同的功能,各应用的依赖性变的很复杂,这样就会导致问题的排查以及故障的定位难度也会变的很复杂。 接下来看容器化的部署: K8S的对于运维的发布带来了许多方便之处,但实际上也引入了一些问题:比如某一个应用pod的resourse限制设置的存在不合理之处,导致整个应用的状态非正常状态。 这样的话,在K8S的状态之下,监控不但要关注应用的状态,同时也要关注整体所依赖的底层资源的状态。 比如:一个pod在某一个load中运行,受其他pod的影响,发生了漂移,那么就要关注发生漂移的原因。 二、基本原理 那么到底什么是云原生的可观测性? 在云原生的大背景下,可观测性是依赖于之前介绍的三种数据,在依赖的基础之上获取更多、更复杂的数据,不仅仅收集某个应用的Traces数据,而且会收集许多数据:包括主机,应用以及K8S等相关数据,再由这些指标数据相互关联来发现一些问题。Trace数据之前可能是某一类应用调用的堆栈,现在可能变成上下游窜的几百个应用,之后通过某一次调用把相互涉及到的几百个应用都串联起来,事件数据可能就会引入一些类似于K8s的pod生命周期的事件或者一些别的事件。 可观测系统基于Metrics、Traces、Logs这三种数据构造,不仅可以获得应用的每个接口执行效率,也可以获得底层资源,比如K8S的底层资源的运行状态,从某一个前端到它的后端开始处理,处理完成之后到转发、应用,整个链路都需要完整的被追踪,相当于可观测性对比与传统的监控来说,可观测性更强调的是分布式系统发生的所有事件都能够被观测,给出合理的解释。 如果可观测系统出现问题之后,该如何解决? 目前来说,最出名的方法是普罗米修斯,普罗米修斯侧重于Metrics数据的系统。 它是通过API暴露Metrics指标,被暴露的指标通过普罗米修斯去拉的方式写入到一个数据库,在数据库处理分析之后通过一个大盘展示。 接下来来看对于Tracing数据的解决方案: OpenTracing解决方案是一种标准,它定义了整个Trace,比如过来一个请求,我们该如何记录它?记录这个请求的哪些属性?然后把这个请求往下串联起来,把它的相关数据,比如请求的标识,通过什么方式往下传,传下去的时候包括数据的格式,它的数据库的目标地址是什么,此时可以往这个请求上加一个“ke”和“y6”的值,打上标签,通过上述操作,记录了请求的相关数据。这样的话形成了统一的一个Tracing的规范,在云原生的背景下OpenTracing的解决方案是一个比较流行的解决方案。 三、产品介绍 1.ARMS ARMS是一款应用性能监控的工具,涵盖了前端监控、应用监控和普罗米修斯的各类子产品,涵盖了从浏览器端到小程序端、手机APP、和KYS容器环境的监控,可以将全栈式的请求串联起来,方便了问题的排查。 2.前端监控 前端监控可以把请求发出到后面处理全部串联起来。 3.APP监控 提供了安卓和ios端的相关情况。 4.业务监控 :如图所示 某一个请求进入,做标记为商品购买,继续下传到应用B,这个标记可以持续下传,这样相当于给整个链路打上了标记,可以统计某类请求对应的数目,响应时间等,通过业务的寓意的耗时是不是比其他的耗时长,可以做出更精准的判断。 四、实战演示 左图:核心在于某次请求进入之后,生成一个Trace Id,继续调用,发送一个ATP请求,在ATP请求把TraceId带上,这样的话下游应用在收到解析ATP之后也会把TraceId的在整个链路都记录上。在整个分布式应用中把TraceId会沿着调用一直传下去,调用的相关数据记录下来,就可以把所有的链路串起来。 右图:整个Trace的生成方式。调用不是同步的,是分开的。:整个Trace的生成方式。调用不是顺序调用,某一个调用请求完成之后,下一个应用就继续开始。调用不是同步的,是分开的。这样的话需要我们用TraceId将其串联起来。 本文由社区志愿者整理而成,设区内容志愿者火热招募中,有好礼相赠哦。欢迎加入!戳我了解详情加入!
作者:丰安 相信大家还记得曾引起现象级风波小飞机和跳一跳这两个小程序。 2018年是小程序爆发之年,从国内手机厂商到BAT等公司,纷纷推出或推广小程序平台。为什么这个多企业愿意投入小程序,它的核心业务价值究竟是什么? 从产品和业务的角度上来看,小程序的核心的特点是在于场景融合,也就是说小程序本身的一些功能跟它所在的平台应用进行一些融合,借助平台的流量,把DAU等各方面也好做大做强。 对于平台来说,小程序可为平台拓展更多的使用场景,形成更多闭环,同时增加平台的用户粘度。 所以小程序和其所在的平台是一个共赢的关系。 阿里文娱技术团队相继上线了淘票票的支付宝小程序、手淘轻应用、快应用、字节跳动小程序、百度小程序,微信小程序。 为什么淘票票上线这么多小程序?小程序这个领域里面应该怎么去玩,去突破?阿里文娱高级技术专家丰安为你分享他在小程序领域探索的经验,包括小程序实践、跨端架构演进路线、工程化技术经验等,必让你大受启发,戳我观看!
讲师:牛兔(张春梅) 本次分享将按照以下四个方面展开: 高可用体系 云上PTS服务 AHAS流量防护 一.高可用体系 1.高可用体系概念:除了像日常代码功能测试之外,其他与业务稳定性或者可用性相关的都可成为高可用体系,所谓高可用即就是让业务和服务高可用。2.高可用体系按照功能或者业务实现可以分为:①全链路压测:容量规划,弹性伸缩,线上压测;②线上管控:限流降级,开关预案,流量调度,监控报警;③异地多活:容错容灾;④故障演练:依赖治理,灰度测试。3.高可用体系中商业化的产品包括:PTS(性能测试服务)和AHAS 应用高可用服务。4.AHAS 应用高可用服务包括线上流量防护以及故障演练两个部分。在做业务需求或者业务维护时:除了关注资源层面问题,要站在更高一层去关注业务服务的情况,业务服务的整个系统架构能不能够高可用使用,从工具、方法、角度去关注可以如何做这些事情。 二.云上PTS服务 PTS的发展历程 从2008年开始,阿里巴巴开始做性能测试和分布式化,到2010年开始做容量规划方面,像CSP,Autoload的工具;之后开始做线下的性能测试,像PAP分布式压测平台,但是线下测试会产生相关问题,由于线上环境与线下规模以及代码配置之间有差异,会产生准确性能不够高的问题,可能会导致压出来的数据没有意义。之后开始尝试用CSP做线上测试,会涉及到基础的操作,会根据线上流量,从日志上里面爬一下里面涉及到的接口是什么,这些接口的大概比例是什么,相关日志回放,但是日志回放会有一个问题,用最简单的post类型来看,post类型几乎不会打到表单里去,就算打入日志里面去,数据能否正常使用也是一个问题。到2013年发布全链路压测1.0版本,该版本可以做全部链路的一些压测,包括基础数据构造,构造的数据可以全部放进去,以及链路之间的接口配置可以做到;到2014年,通过SV平台输出,但是此时SV平台利用做线下测试,类似于之前做的PAP,到2015年推出PTS基础版,形式为脚本形式,数据以及要压的东西,脚本以要在PTS版本里面写好,同年全链路压测开始做平台化,依赖的第三方端,例如在支付上,要如何去做,是要mooc掉还是做链路打通,探寻更多的平台,到16年一方面业务体系繁多,支持更多生态业务,第二个是否能做到更智能化,直到17年全链路压测的铂金输出,18年又加入开源方向,支持了Jmeter类型压测,19年性能测试与高可用领域的模块的深度融合。PTS经过十多年的沉淀,逐步形成当今的成熟平台。 为什么要做性能测试?性能测试-驱动力1 ①价格和复杂度:分布式业务复杂度高,任何业务有可能成为一个瓶颈;②业务量挤压非常大:比如在线教育、在线问诊业务量特别大;③覆盖范围,贴合真实的业务场景:工具、压测模型要求流量更加真实,更加贴合业务场景,从客户测模拟。 性能测试-驱动力2 ④压测方式:更加贴合真实业务场景,包含三种方式:引流,日志回放,全构造,一般会通过第三种方式来做。⑤全场景:包括全场景压测,必须全场景覆盖,业务模型比较完整,要有容量规划或者容量评估的主线在,主要目的是发现问题在哪,得出自己的瓶颈点在哪,做优化主要是最后得出容量到底是什么样子;⑥简&强:第一点:对于全场景的要求,主要是多角色的时候都需要有一个简单的操作在;第二点:流量必须真实存在;第三点:形成一块闭环操作。在不同的测试规模,以及对应的压测阶段会产生的相关问题,基于此,形成了如下模型: 总结:可以看到,非生产环境,一般发现的是代码类问题,比如说GC,内存,泄露或者配置做的可能不好,那么在生产环境会发现更多系统化,调用链路或者更多通用层面的问题,比如说负载均衡的问题。 对上述所有内容的总结分如下四大驱动力来总结: 第一点:分布式环境分布式环境,分布式架构导致瓶颈点有可能在A,也有可能在B,就会导致无法在黑盒环境下来看到具体问题在哪,就需要做分布式环境下的压测,除此之外,分布式还体现在压缩平台的伸缩性;第二点:云化,本地维护成本高;第三点:移动互联网,业务连续性要求高,包括业务不能中断,抢断市场比较滞后;第四点:DevOps,操作成本非常低,有更好的体验。 性能测试的价值: ①品牌保障体验以及营销体验;②洪峰流量或者大促,数据上来看,每0.1s的体验延时,会有10%的营收比例降低;③成本人力以及服务器资源成本,如果可以简便评估目前的容量成本,在容量规划成本上会有大幅度降低。 如果做容量评估应该怎么做: 容量评估分为三步:第一步:压测方法①架构梳理;②确定目标以及方法;③测试准备:数据准备,模型准备;④Checklist记录:在关键时刻应该做什么事情。第二步:工具选型①:开源;②:SaaS产品。第三步:场景压测①构造方式;②压测模式;③定位方法。开源和SaaS如何选择(以JMeter为例): 开源工具:开源工具本身具有其特点,协议支持范围比较广,是支持一些自定义的方法; 自研平台:对自身来说,对于源代码有一个比较深入的了解或者深入的熟悉过程,并且自研平台对于一些特殊的协议进行适配,但是在人力/资源成本、维护成本都比较高,并且稳定性也比较弱,如果原码版本有迭代,是否要跟着继续迭代; PTS中JMeter的支持:高并发能力,流量可以按照真实的地域来发起,以及PTS自身有自己的采样日志,其次也透漏了JMeter的错误日志。用SaaS的工具相对成本以及性价比都比较高。 压测报告中的一些日志记录: 上文主要讲述了JMeter平台的有关知识,PTS最核心能力的主要是自研的一个引擎,阿里巴巴双11活动主要用到的引擎,目前常用的主要用两套引擎,一套是自研的,另外一套是JMeter原生的。自研的引擎是纯UI编辑的形式,不需要涉及0代码,本地也不需要维护一些东西,只需要维护数据文件即可。 从流程介绍性能测试服务的能力: 从压测的阶段来分析PTS的能力: 云端录制:配置好代理,在pc上边操作就可录制下来。 从功能上来说:如图 SLA:服务协议,在某次压测时,可以定义压测服务对应的服务等级协议是什么,比如rt不能超过500ms,成功不能低于四个九,如果低于的话则可以做告警或者停止压测,这样就可以在压测的过程中帮助你监测压测过程的准确性。 定时压测:多用于预约或者定时的周期执行的工作,比如说每个月定时会有大促活动,基本每周迭代一次,前一天可以迭代几分钟,第二天对迭代结果进行分析就行,包括结合SLA中的服务等级协议,设置好状态成功率,则可以实现无人值守的工作。压测过程中会有一些问题:如下 除图上列出的问题之外,还有预估与实际可能有差异,比如在春节期间,在线教育用户量可能会有所增加,那么会在春节之前就在线教育方面会有所扩容,但是会可能会出现意料之外的情况,比如疫情,那么就在线教育来说,肯定要再继续扩容以应对突增的用户,但是具体要扩增多少,并且扩容之后如果还出现问题那么要加一些防护措施。 出现问题之后处理时一定要高效,并且要在多层次多维度上处理问题。 三.AHAS流量防护 由2018年双十一相关数据来看:如图 从图上数据可以得出两点:①量级很大;②时间非常短。那么就要做好如果一旦出现问题的时候,对于客户的影响情况,如果问题没有得到及时处理,用户可能就会退出界面。洪峰流量: Sential的诞生:以双十一的经典界面为例。如下图所示:该图展现的是双十一活动中出现的经典界面,是为了限流。为了避免峰值过来时导致系统的雪崩,以保证大部分用户的体验。所以有了流量防护的工具。 Sential是什么?Sential是一款面向分布式架构的轻量级控制框架,主要以流量为切入点,从以下几个维度保护系统及服务的稳定性:①流量控制 ②熔断降级 ③流量整形 ④系统保护以下述架构为例来进行相关说明: 网关层面:在网关层面可以做一些流量控制,分布式架构应用本身是集群化的,不同的应用本身之间会有调用,那就可以在应用级别做一些流量化的塑形,这个可以应用在错峰相关上。适用场景:①电商业务类,存在大促、秒杀等场景②资讯类业务,社会热点带来不可预知的突发流量③直播、视频类业务,在线观看连接数徒增④突然出现来自某个ip的大量流量⑤可能会出现刷单的情况,抢占了正常商品的流量⑥需要自动识别并限制某些过热流量那么在进行流量防护时都要考虑什么因素?①允许访问的速率②爆发量③爆发间隔时间 接下来我们来看一下熔断降级的相关知识: 经过的链路越多,小明失败的概率就越高。 在被保护的应用发现有部分应用掉了,其中有一个应用异常,那么就会选择将这个应用降级掉,来保证其他服务的正常运行。也就是说,链路中某个资源不稳定时,对该资源调用进行限制。 传统的系统负载保护:根据硬指标做,但是硬指标具有延迟性,浪费了系统的处理能力;系统的恢复速度慢。进而导致以下问题:调节具有延迟性;恢复慢。 从而产生新的过载保护算法:如下图所示: 提出新的算法,需要结果来进行验证,如图: 对比了效果之后,我们来看一下性能的相关信息: 本文由社区志愿者整理而成,设区内容志愿者火热招募中,有好礼相赠哦。欢迎加入!戳我了解详情加入!
部门介绍 阿里云智能基础产品事业部负责基础产品如弹性计算、存储、网络、安全、容器、中间件等产品设计、产品研发和产品业务。 团队介绍:阿里云混合云团队责基础产品中的混合云存储产品,致力于研发混合云存储,分布式软件定义存储,灾备以及数据管理产品,依托遍布全球的阿里云基础设施,构筑安全,可靠,高效的混合云存储系统,助力企业客户数字化转型。 职位1:阿里云智能事业群-混合云存储管控开发专家--杭州/上海/北京/成都 Base地点:上海 / 上海市 / 浦东新区岗位描述:职位描述:混合云存储控制面开发专家将负责分布式软件定义存储,数据管理产品的研发,日常工作包括但不限于1、设计和开发大规模分布式存储的智能管理,监控,运维平台,提供云原生的管理监控功能,保证存储系统安全性和可靠性2、测试,调优和运维大规模公共云服务和分布式存储系统3、保持前瞻性, 随着业务复杂性, 负载增加, 运行管理复杂性的增加, 持续的推动系统设计的重构 岗位要求:1、后端开发岗位:a、精通Java/go/Python,在多线程等方面有丰富经验b、对分布式系统设计与实现有深刻理解,熟悉常见中间件,如SLB,消息队列,Zookeeper等2、前端开发岗位a、精通Web前端技术,HTML、CSS、JavaScript等, 对js开发库(jQuery/Mootools/Dojo/YUI/Extjs/Backbone等)有丰富的经验;b、有丰富的关于Web标准、易用性、浏览器端原理以及网站性能等方面的知识3、在云生态技术,包括VMware、HyperV, KVM,OpenStack, HDFS等平台上有开发经验者优先;4、具备存储,灾备或者云平台开发经验,尤其是管理系统、控制台经验者优先;5、快速学习能力,乐于挑战现状,勇于承担责任投递简历 职位2:阿里云智能事业群-混合云存储数据面开发专家--杭州/上海/北京/成都 职位描述:候选人将负责公有云存储产品,分布式软件定义存储,数据管理产品的研发,日常工作包括但不限于:1、设计和开发大规模分布式存储提供弹性按需扩展块/文件/对象存储能力。2、设计和开发大规模数据管理产品服务,提供智能数据管理和备份服务。3、测试,调优和运维大规模公共云服务和分布式存储系统。4、保持前瞻性, 随着业务复杂性, 负载增加, 运行管理复杂性的增加, 持续的推动系统设计的重构。 岗位要求:1、精通Linux或者windows操作系统,精通至少一种开发语言,C++,Java,Golang。2、4年以上企业级系统软件开发经验,如:操作系统,驱动程序,存储系统,数据库系统,分布式系统等大规模系统软件开发经验或者文件备份,数据库备份,虚拟机备份,VTL备份等系统开发经验,有分布式存储系统和备份软件开发的经验优先;3、如果有下列任一系统或者协议的开发经验优先:OpenStack/S3/Swift/Ceph/Gluster/Lustre/SMB/NFS/ZFS4、严谨的程序开发态度,代码稳定可靠,敏锐的洞察力和超强的分析与解决复杂问题的能力;5、良好的沟通能力和团队合作精神,有一定的组织协调能力和决策能力。投递简历 职位3:阿里云智能事业群-混合云存储测试和交付技术专家/高级技术专家--杭州/上海/北京/成都 Base地点工作要求包括但不限于:1、同时开发专有云上的软硬件系统与阿里云公共云上的服务;2、设计与实现全面覆盖企业工作负载,包括传统企业应用,云原生应用,大数据系统的服务功能;3、优化服务能力,确保达到严苛的企业级SLA要求; 岗位职责:1、熟悉混合存储产品线的功能,性能和可扩展性等指标,理解产品设计和实现细节,以高效的工程方法测试和优化产品能力;2、熟悉客户IT架构和洞悉实际需求,结合阿里云服务和混合云存储产品线的特性,为客户设计、验证和实施整体解决方案;3、分析竞品及友商产品,积极反馈测试结果和客户需求,为业务的开展提供火力支援,为产品线的开发决策提供支撑; 岗位要求:1、3年以上工作经验,有中大型软件的软件工程经验,精通中大型产品测试方法,能基于产品规格和内部原理,设计测试方案和测试标准;2、对传统企业IT架构有深刻理解,能够从基础架构和应用等不同层面分解客户需求,设计方案,并能够做到端到端的定量分析和方案评估;3、熟悉Linux,熟悉至少一种高级语言(C++/Java/golang/Shell/Python/Ruby/Perl);4、有企业传统IT架构,包括服务器硬件、虚拟化、存储阵列、企业级数据库、灾备、容器的开发、测试、实施经验者优先;5、有自动化测试工具框架系统开发经验者优先;6、有云计算,高性能计算和大数据行业经验者优先;7、具备较强的的团队内外沟通,协作能力和解决客户问题的能力;8、个性乐观开朗,逻辑性强,思路活跃,乐于合作;投递简历 阿里云开发者社区“Offer 5000”专题,十四个团队技术大牛空降直播间,在线招人!戳我前往: 预约宣讲直播,了解团队信息、岗位介绍,投递简历,打卡完成任务还可以领取《阿里云面试红宝书》,助力你拿下Offer!
职位1:阿里云智能事业群-大计算类基础设施高级产品专家-AI/HPC/BigData-杭州/北京 Base地点:浙江省 / 杭州市 / 余杭区职位描述AI、HPC、BigData大计算类基础设施产品与解决方案架构师,规划和设计有技术领先和行业领先的基础设施产品,以有行业竞争力的产品与解决方案服务阿里云SaaS,PaaS和IaaS产品,与业务团队共同推进标杆客户,赋能阿里云的业务团队拿下市场份额。 您将负责:1、深入理解客户的需求和行业技术发展的趋势,制定大计算类场景的整体业务形态和技术方案。 2、充分发掘阿里巴巴基础设施各领域的先进技术和运营能力的价值,为业务团队提供更好的基础设施服务。 3、协调基础设施事业部内外部的相关团队,有效推动产品能力的快速落地。 职位要求1、对教育、金融、工业等行业有深入理解优先; 2、具备产品规划、设计能力,有集群类产品工作经验; 3、能综合多业务的不同场景,抽象总结基础设施产品核心的价值,具备整体规划能力,形成长短期的一体化产品方案; 4、熟悉市场及产品研究方法,具备实践经验。 5、出色的推动能力和执行力,可快速定位并解决问题。 6、学习能力强,对学习新知识充满热情,善于思考。投递简历 职位2:阿里云智能事业群-业务架构师-AI大数据高性能计算领域-杭州/北京 Base地点:浙江省 / 杭州市 / 余杭区职位描述负责AI大数据高性能计算领域的相关业务需求分析,协同业务算法进行软硬件系统架构设计和创新,端到端业务适配,推动创新技术的产品化落地;同时承担必要的系统研发工作,以及对售前团队的技术支持 职位要求1、自我驱动,勇于挑战、追根究底,乐于思考; 2、硕士以上学历(博士优先),计算系统结构/AI训练框架/高性能计算/高性能网络/分布式调度/大数据处理等相关专业 3、扎实的计算机体系结构和网络系统基础知识,深入理解分布式训练系统的软硬件架构,深入理解GPU/NPU等加速部件的硬件结构,深入理解数据中心网络的架构和关键算法,熟悉基于智能硬件的软硬件协同设计 4、精通C/C++、Python、或者Java至少一种编程语言; 5、有顶级会议(SIGCOMM、NSDI、ISCA、HPCA、SC、SOSP、OSDI、ASPLOS等)论文发表的优先录用投递简历 职位3:阿里云智能事业群-大计算机群性能专家-杭州/北京 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、从事最前沿的异构计算平台研发,致力于将最强大的机器学习计算能力惠及亿万用户 2、了解市场上主流AI,大数据,HPC应用对系统设计的挑战,应用市场上最新AI加速芯片,设计打造高效异构加速平台,推动软硬件协同发展 3、洞悉人工智能及深度学习的应用发展趋势,参与下一代机器学习产品设计 4、与算法工程师合作,分析业务(如搜素、广告、视频分析、城市大脑等应用)性能瓶颈,根据系统架构和微构架特征,软硬件结合优化实现极致性能 职位要求1、对GPU或者其他AI加速芯片有深入理解,有加速芯片编程经验(熟悉CUDA的同学优先);精通C/C++语言,掌握Linux软件开发环境,熟练运用脚本语言(例如python) 2、熟悉主流深度学习框架(例如TensorFlow/PyTorch),对深度学习训练和推理模型调试、调优有实操经验 3、较好的英文读写能力,期望有计算机电子类相关专业硕士以上学历和5年以上相关工作经验投递简历 职位4:阿里云智能事业群-服务及技术支持专家 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、负责企业级 AI、HPC 等产品及解决方案的技术支持,确保客户业务正常运行; 2、帮助客户解决产品的问题和故障,并进行分析和总结,制定解决方案; 3、参与运维和问题排查工具的设计与开发,提高问题定位效率,推进产品完善和优化,提升运维能力; 4、沉淀解决方案形成知识库,编写产品问题和技术支持的分析报告,整理技术文档; 5、维护客户关系,收集、反馈客户需求和业务痛点,给客户提供相关的培训。 职位要求1、本科及以上学历,计算机等相关专业; 2、有开发经验优先,熟悉 C/C++、Python 等开发语言至少一种; 3、有 Linux 下应用程序或系统优化、性能调优经验优先; 4、熟悉 GPU 架构,熟悉 AI/HPC 计算生态,熟悉容器和 K8S 编排技术优先; 5、了解 InfiniBand、RDMA 等高性能网络是加分项; 6、具备较强的故障排查能力,有很好的技术敏感度和风险识别能力; 7、具有3年以上相关领域技术开发或技术支持工作经验; 8、工作责任心强,良好的沟通能力,团队精神和服务意识。投递简历 阿里云开发者社区“Offer 5000”专题,十四个团队技术大牛空降直播间,在线招人!戳我前往: 预约宣讲直播,了解团队信息、岗位介绍,投递简历,打卡完成任务还可以领取《阿里云面试红宝书》,助力你拿下Offer!
职位1:阿里云智能事业群-高可用技术专家-杭州/北京 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、理解外部客户场景的稳定性诉求,有机融合业务和技术,从稳定性、功能、性能等方面,负责设计、实现、优化高可用云产品和解决方案; 2、参与高可用技术的产品化升级,让技术具备更好的通用性和规模化复制能力; 3、为客户提供应用与技术架构演进方案,基于应用高可用、全链路压测、异地多活稳定性产品沉淀具体的业务系统设计架构方案,形成最佳实践; 4、通过技术影响力和团队协作能力落地稳定性架构升级; 5、基于前沿技术,在助力业务创新、平台成本优化,微服务稳定性等方面进行技术预研和创新,探索复杂应用上云的新方式。 职位要求1、互联网/软件行业3年以上工作经验; 2、精通linux平台上的Java语言编程,熟悉数据库开发技术,熟悉shell编程; 3、对数据结构、算法设计、系统架构设计等有较为深刻的理解; 4、熟悉系统高可用和稳定性方法策略,比如同城容灾、异地双活、异地多活等,有实战经验优先; 5、精于架构设计、性能优化,有故障处理、监控、限流、降级、预案、容量规划、红蓝演练实战经验优先; 6、有前端开发经验者优先;会C++,PHP,Go语言优先; 7、具备良好的交流能力以及沉淀总结及方案输出能力,了解和分析客户需求,引导最优的架构设计方案,协调沟通产品和售后团队、进行行业沙龙宣讲等; 8、善于独立思考,有快速学习能力,不断突破技术瓶颈,乐于探索未知领域,面对云计算的机遇与挑战,在较大压力下保持工作激情。投递简历 职位2:阿里云智能事业群-高可用产品专家/高级专家-杭州 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、负责阿里云-应用高可用体系产品(PTS/AHAS/Advisor)及运营的相关工作; 2、负责全链路压测/高可用防护/故障演练/异地多活等高可用体系产品、解决方案的持续产品化; 3、参与新产品、新方案的突破和设计; 4、参与高可用体系里其他内部产品的对外开源、商业化的相关工作; 5、通过数字化分析推动产品迭代和用户增长运营; 6、持续进行高可用体系产品的体系化产品运营工作; 职位要求1、互联网/软件行业5年以上产品运营、产品owner和解决方案经验; 2、计算、存储、网络等计算机体系基本功底扎实,SQL语言基础扎实,有大规模系统开发和设计经验优先; 3、有宽阔的技术视野,对开源和业界技术有一定的了解; 4、云计算、技术服务和行业解决方案相关公司优先; 5、优秀的分析问题和解决问题的能力,对解决具有挑战性问题充满激情; 6、具有良好的沟通能力和团队合作精神,有比较强的推动能力;投递简历 职位3:阿里云智能事业群-高可用架构师-北京、杭州 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、借鉴阿里在电商业务上多年容灾和高可用建设方面的经验沉淀,以及全链路压测方面的应用容量评估和性能优化最佳实践,从稳定性、性能、成本角度为客户提供专业的互联网应用架构和性能优化咨询服务。熟悉互联网产品的设计,技术开发,调试发布的整体流程,能无缝衔接客户需求和产品技术; 2、负责在客户场景下疑难问题的定位、分析和解决,整理技术支持分析报告和技术文档,优化用户体验; 3、为阿里云的大客户提供专家服务支持,根据客户反馈的问题提出建设性意见,协调和调动公司内外部资源,推动相关产品优化和演进; 职位要求1、具备良好的技术能力和架构能力,计算、存储、网络等计算机体系基本功底扎实,熟悉Java常见开发框架使用及原理,有大规模系统开发和设计经验; 2、熟悉分布式高可用架构设计的方式和方法,具有较强的分析问题和快速解决问题的能力,良好的技术文档撰写能力和工作习惯,善于学习新技术; 3、能够洞察客户需求,善于以最少的资源投入获得产出结果,有ISV合作管理经验,能够协同集团内外部资源共建服务生态; 4、具有优秀的沟通技巧、团队合作经验、敬业精神,确实把客户第一做到言行一致;具有较强的抗压能力,在较大压力下保持工作激情;投递简历 阿里云开发者社区“Offer 5000”专题,十四个团队技术大牛空降直播间,在线招人!戳我前往: 预约宣讲直播,了解团队信息、岗位介绍,投递简历,打卡完成任务还可以领取《阿里云面试红宝书》,助力你拿下Offer!
职位1:阿里云智能事业群-业务中台交付架构师-北京/杭州/成都/深圳 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、根据业务中台建设和改造诉求,提供基于阿里云中间件的架构设计、产品选型、最佳实践等技术架构咨询,协助客户构建符合行业需要的业务中台技术解决方案; 2、根据业务中台技术解决方案,基于阿里云中间件、微服务设计方法论及阿里云最佳实践,完成业务中台的架构和概要设计,并管控详细设计、开发及最终交付; 3、结合项目,沉淀业务中台技术架构和最佳方案,制定交付技术规范; 职位要求1、具备5年以上软件架构、设计和开发经验,具备处理疑难故障及性能优化的经验; 2、擅长领域模型和敏捷开发的思想和方法论,具备微服务架构、设计和开发的项目经验; 3、精通Java开发,熟悉Spring Boot开发框架和Spring Cloud微服务框架; 4、擅长消息中间件、分布式事务等互联网应用架构,具备主导设计互联网应用的项目经验; 5、熟悉MySQL、Oracle等数据库,具备数据库及SQL优化经验; 6、具有优秀的沟通技巧和团队协作精神,及新技术学习能力; 7、具备技术团队管理经验尤佳;投递简历 职位2:阿里云智能事业群-数据中台交付架构师(TM)-杭州/北京/深圳/成都 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、帮助客户建设自己的数据中台技术体系,并赋能客户数据中台体系的持续运营能力,通过数据助力其应用创新和产业升级; 2、将数据中台交付能力标准化、产品化,赋能数据中台交付生态合作伙伴,持续提升数据中台项目交付的专业性和客户价值。 职位要求1、了解分布式技术原理,掌握大数据产品生态圈包括但不限于HDFS、YARN、Hive、HBase、Spark、Blink等,在大数据产品容量规划、架构设计和性能优化并有丰富实战经验; 2、对数据采集及集成、数据建模、数据开发、数据资产管理、数据分析等大数据处理领域有丰富实战经验; 3、熟悉大规模数据挖掘、机器学习、等相关技术,可熟练运用机器学习、分类聚类等相关技术,有丰富的算法实战经验; 4、具有良好的数据应用产品规划、设计交付能力,具备良好的数据敏感度、业务视野、调研分析能力,能够敏锐的捕获用户价值和产品机会,产出PRD和原型; 5、以上4项专业能力要求至少具备1项,有阿里云大数据产品和技术实践经验优先; 6、至少2年以上大数据相关项目工作经验; 7、具有良好的团队协作能力,能够组织跨团队协作、推动项目落地; 8、具有良好的逻辑思维能力和快速解决问题能力,能够在复杂的客户场景中迅速帮助客户定位问题并提出可行的解决方案; 9、强烈的主人翁意识,有积极主动帮助客户成功的意愿和热情,并爱好挑战。投递简历 职位3:阿里云智能事业群-云产品交付技术架构师-杭州/北京/深圳/成都/西安 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、作为专有云相关云计算/大数据/中间件类项目技术负责人,负责项目集成方案制定与交付实施 2、参加售前评审,在实施前识别与屏蔽相关技术风险 3、负责制定云计算、大数据、AI等产品产品可交付性标准 4、负责数据中心勘测体系与质量检查体系建设与标准输出 5、与研发团队密切合作,持续提升产品的可服务性和质量提升 6、负责建立知识库、交付工具、交付流程优化及方法论,建设生态可交付能力 职位要求1、大学本科及以上学历,3年以上服务端开发/测试/运维经验,熟悉Java/Python/PHP/C/C++至少一种开发语言以及对应开发框架 2、熟悉Mysql、PostgreSQL、NoSQL、Oracle、DB2等数据库,可以进行独立部署、高可用架构和性能优化 3、熟悉大数据处理(Hadoop/Hive/Spark/MapReduce/Kafka)相关技术 4、熟悉但不限于zookeeper/k8s/redis/dubbo/tomcat/Apache/Nginx/MQ等开源框架与产品 5、有大型分布式系统开发、自动化测试(功能/性能/高可用)、维护经验者优先 6、熟悉大数据机器学习框架、数据分析、算法应用相关技术的优先; 7、具备某一特定行业IT集成方案规划设计经验,有企业云上方案集成规划经验者优先 8、具备扎实的基础网络技能,如TCP/IP、BGP、OSPF、Vxlan技术,并具备虚拟网络技能,如VPC/SLB/SDN/Network Redundancy/Application Firewall,有网络安全攻防经验者优先 9、具备较好的项目管理能力,有大型项目技术管理经验者优先 10、具有较强的学习能力、沟通协调能力,强烈的责任心、工作踏实、善于总结以及文档编写能力投递简历 职位4:阿里云智能事业群-解决方案算法专家-北京/杭州/深圳/成都 Base地点:北京 / 北京市 / 朝阳区职位描述1、负责数据智能型项目交付,抽象业务问题中的算法规划、数据挖掘和模型设计,主导完成算法实现及调优; 2、负责对交付场景中的定制化需求进行判断和筛选,沉淀或优化解决方案; 3、沉淀或优化交付标准、方法及工具,助力算法在不同场景中的复制与变现; 职位要求1、具备机器视觉、图像处理、模式识别、机器学习、深度学习、运筹优化等一个或多个算法领域3-5年研发经验; 2、具备编码能力,至少熟悉Java,Python,R,C/C++其中一门编程语言; 3、具备一个或多个垂直行业的业务知识,能定位该行业中算法适用的场景及标准; 4、数学、运筹学、计算机、自动化及其他相关专业教育背景; 5、学习能力突出,抗压能力强,良好的沟通、协调与团队协作能力。具备专利、标准、论文等学术产出者优先;投递简历 职位5:阿里云智能事业群- 云原生方案架构师-北京/杭州/深圳/成都 Base地点:浙江省 / 杭州市 / 余杭区职位描述1、为客户提供云原生架构技术咨询服务,根据客户业务场景和应用目标制定技术方案; 2、为客户提供云原生实施服务,交付业务中台、数据中台、IOT等平台产品及基于平台的总体方案设计; 3、能抽象交付过程中的业务场景、技术问题并进行定义,沉淀交付方案并提高交付效率; 4、帮助客户建设DevOps机制,或其他平台持续运营能力,使其能基于阿里云产品进行持续地应用创新、数据增值; 5、将团队云原生交付能力标准化、产品化,发展并赋能交付生态合作伙伴; 职位要求1、候选人至少对以下某一方面有丰富实战经验或良好的技术深度: A、DDD设计方向:熟悉领域驱动设计方法论,对面向对象分析、UML建模、领域建模、面向对象设计、服务设计等有实战经验; B、微服务架构方向:熟悉云原生产品和技术,熟悉Devops开发体系,对容器、分布式中间件、数据库和网络、全链路性能优化等有实战经验; C、IOT技术方向:熟悉物联网云-管-端相关的技术、开发框架、协议及平台,在建筑、农业,物业,生活、工业、城市等业务场景有实战经验; D、移动应用方向:熟悉IOS、Android、H5等移动应用开发技术,对微门户、大数据、IOT、人工智能等领域有和移动应用结应用场景有实战经验; 2、5年以上企业架构设计相关工作经验,有良好的客户沟通和管理能力,具备咨询或产品经理工作经历优先; 3、具备交通、电力、能源、制造等一个或多个垂直行业的业务知识,理解该行业业务的特点以及云原生对于业务的促进作用; 4、具有良好的逻辑思维和快速解决问题能力,能够在复杂的客户系统及应用场景中迅速帮助客户定位问题并提出可行的解决方案; 5、具有良好的项目管理交付与团队协作能力,具备项目管理能力优先; 6、有强烈的主人翁意识,有积极主动帮助客户成功的意愿和热情,并爱好挑战投递简历 阿里云开发者社区“Offer 5000”专题,十四个团队技术大牛空降直播间,在线招人!戳我前往: 预约宣讲直播,了解团队信息、岗位介绍,投递简历,打卡完成任务还可以领取《阿里云面试红宝书》,助力你拿下Offer!
职位1:编译研发专家 Base地点:上海 / 上海市 / 浦东新区岗位描述:1、从事32位嵌入式CPU C/C++编译研发工作,涉及编译效率分析、编译算法、二进制转译和编译系统结构等。2、负责带领编译小组成员,完成编译器功能模块设计,代码编译效率分析及优化,指令集设计及优化,并完成相关技术文档及专利。3、负责编译领域前沿技术的跟踪及研究,并把新技术融入到产品中。4、负责编译开源生态的跟踪及维护,参加开源生态的活动及线下会议。5、负责对CPU、SOC产品进行性能测试评估,深入分析每个Benchmark的原理,并提出优化建议。6、负责模拟器的指令功能模拟,外设模拟、CPU时钟精确模型、Profiling分析工具的设计和开发(模拟器方向)。 岗位要求:1、计算机、自动化和电子类相关专业,本科及以上学历。2、具有良好的C/C++编程经验及计算机功底,熟悉Linux系统、嵌入式系统。3、熟练掌握GCC、LLVM和Open64等编译架构中其中一种,并有一定的编译器开发经验。4、热爱编译技术,思路清晰,良好的分析和独立解决问题的能力,对编译领域有一定的前瞻意识。5、熟悉Qemu,OVPsim,Sid等模拟器技术的优先(模拟器方向)。6、具备良好团队合作精神,有一定的团队领导能力。特殊要求base地点:上海、杭州、北京投递简历 职位2:芯片驱动专家 Base地点:上海 / 上海市 / 浦东新区岗位描述:1、负责芯片底层驱动软件开发或验证;2、负责各种外设的驱动架构设计、研发、性能优化;3、负责SoC驱动开发,基于芯片特性,对Linux开源第三方中间件和应用程序优化; 岗位要求:1、精通Linux内核,掌握内核锁、中断使用、同步机制、内存申请、驱动调试手段等内核基本概念;2、具有FPGA、ZEBU、Veloce等仿真平台使用经验和芯片bringup经验者优先;3、熟练掌握Linux下常见的性能测试、剖析工具及优化方法;4、熟悉1-2种CPU体系架构者,开源应用,第三方库,中间件优化经验者优先,如yocto、 Python、 Webkit、 GUI、 Javascript、 Audio/Video、 OpenGL、 OpenCL、 OpenVX、 OpenCV等;5、熟悉总线和外设接口协议,PCIE, AXI, DDR, I2C, UART, SPI等;6、精通以下个业务方向之一,具有相关芯片验证和驱动开发经验:a. ISP pipeline§ 熟练掌握C/C++编程语言,Linux、熟悉V4L2框架,有Linux下Camera/ISP/VSP的设备驱动开发经验§ 熟悉相机、ISP Pipeline或video codec的优先,理解常用ISP算法原理和验证方法(HDR,3A,Sharpen,Denoise)§ 熟悉DVP、MIPI、LVDS等硬件接口,掌握基本的硬件调试技能b. GPU图形驱动§ 熟悉 GPU工作机制,掌握内核显卡驱动的设计与实现、验证方法§ 熟悉 DBus、X11、OpenGL/ES、mesa 与 drm/kms§ 掌握 Qt/QML、Gtk+等主流开发框架中的一种或多种c. NPU驱动§ 对机器学习或者计算视觉算法熟悉或对硬件加速算法有开发经验者优先考虑§ 具有NPU / GPGPU / HPC性能分析和调优经验熟悉流行的框架,如Tensorflow,Caffe,Mxnet,熟悉流行的CNN,RNN模型 特殊要求base地点:上海、杭州投递简历 职位3:多媒体应用研发专家 Base地点:上海 / 上海市 / 浦东新区岗位描述:1、从事多媒体芯片应用和解决方案开发工作;2、负责多媒体芯片面向各种产品形态的解决方案设计和开发,包括系统组件优化、应用开发、语音云平台对接、算法优化等;3、负责芯片SDK和解决方案的维护以及客户技术支持; 岗位要求:1、计算机相关专业,本科及以上,5年以上嵌入式系统开发经验;2、精通C/C++,熟悉Linux系统或者实时操作系统,具备良好的编程风格和文档编写习惯;3、熟悉各类网络通信协议,善于多线程编程,对流媒体处理流程有深刻认识;4、熟悉音频编解码框架、音频编解码技术、语音唤醒和降噪等算法,熟悉VoIP技术者优先;5、有智能硬件语音类产品如智能音箱、音控小家电等开发经验者优先;6、具备复杂需求及技术的研究能力,善于进行需求分解、技术突破,擅长团队的沟通协作,具备亲和力;特殊要求base地点:上海、杭州投递简历 职位4:嵌入式研发专家 Base地点:上海 / 上海市 / 浦东新区岗位描述:1、负责Linux内核CPU体系架构移植,开源主线持续跟进,性能优化,问题调试,持续集成完善;2、负责SoC驱动开发,基于芯片特性,负责Linux开源第三方中间件和应用程序优化;3、从事Linux内核、驱动、中间件优化和应用研发工作;4、负责Linux操作系统相关深层次问题的技术支持工作; 岗位要求:1、计算机相关专业,本科及以上学历, 5年以上相关工作经验;2、熟练掌握 Linux 开发环境,掌握多种内核的跟踪、调试与诊断的工具与技术,具备内核调优能力,针对体系架构差异开展相关的性能调优工作;3、对 Linux 内核有清晰的整体性理解,包括其与外部硬件、固件、软件的接口与实现,及其内部的进程管理、内存管理、设备驱动、文件系统等设计与实现;4、具备全栈系统设计、开发能力,精通 C++语言,精通各种设计模式,对IO框架、多线程技术有较深入理解并熟练运用各种开源框架者优先5、有独立工作的能力,同时具有很好的团队协作能力与沟通能力。拥有嵌入式研发工作激情,对技术执着,追求卓越品质。6、热爱技术,较强的逻辑分析能力,快速的学习能力,责任心强,具备良好团队合作精神;7、能力素质要求:沟通交流能力、组织协调能力、结果导向、抗压能力、培养指导他人能力、思维灵活性、主动性特殊要求base地点:上海、杭州投递简历 职位5:AI算法研发专家 Base地点:上海 / 上海市 / 浦东新区岗位描述:1、负责人脸识别、指纹识别、语音识别等相关AI算法的应用开发;2、负责图像识别,语音识别等相关人工智能项目的系统框架设计及搭建,并输出优质的文档。3、带领小组成员进行人工智能项目开发,并输出最后的解决方案。4、负责分析优化AI边缘计算算法优化,对CPU、AI芯片、基础算法库提出优化需求。5、负责音视频算法库,基础算法库,AI算法库的产品研发、产品定义、技术路线制定。 岗位要求:1、计算机、软件工程和信息技术类相关专业,本科及以上学历。2、具有丰富C/C++编程经验及扎实的计算机功底,熟悉Linux,熟悉c/c++、python、java等编程语言,有嵌入式系统开发经验的优先。3、熟悉深度学习网络框架,如VGG、resnet、faster-rcnn、ssd等;4、熟悉AI算法训练框架,不限于tensorflow,caffe,pytorch等,了解其中backward,forward相关代码实现和优化部分优先;5、熟悉常见的数字信号处理方法,熟悉常见的音视频码流的编码格式及编解码方法6、具有团队领导能力,能带领一个小团队独立完成项目。7、优秀的团队合作能力。特殊要求base地点:上海、杭州投递简历 阿里云开发者社区“Offer 5000”专题,十四个团队技术大牛空降直播间,在线招人!戳我前往: 预约宣讲直播,了解团队信息、岗位介绍,投递简历,打卡完成任务还可以领取《阿里云面试红宝书》,助力你拿下Offer!
2020年09月
2020年08月
2020年07月