[阿里巴巴] 虚拟机与编译器团队 招人啦~ (JVM / GCC / LLVM 方向)

2020-03-14 09:43:26 +08:00
 wind2412

岗位描述:

阿里巴巴虚拟机与编译器团队招人啦,对虚拟机 /编译器有兴趣的同学可以投简历来试试~ JVM / GCC / LLVM 方向都可以哦!实习 / 校招 / 社招 完全不限!投简历即可内推~ (如果是 实习 / 校招 的话可以无相关经验,我们只考核面试者素质)


JVM

JVM 即 Java Virtual Machine,Java 虚拟机。AJDK (Alibaba JDK) 是基于 OpenJDK,根据阿里巴巴,蚂蚁金服的业务场景高度定制的 JDK 版本,力求在稳定性,性能优化,以及技术前瞻性方面,满足阿里巴巴,蚂蚁金服快速发展的业务需求。本岗位主要负责 AJDK 的的设计、研发、优化。探索利用创新 Runtime 技术去优化系统性能、提高 Java 效率等。 我们有多种方向:Runtime 运行时、Compiler 即时编译器、GC 内存管理和垃圾回收,以及 Tools 工具 几个方向。 你可以在 Java 中实现协程、做静态编译技术和当前先进的 ZGC 研发、以及制作多种排查大规模应用的量化工具。

岗位要求:(社招 only )

  1. 有强烈的技术热情,工作责任感。
  2. 技术兴趣广泛,具备迅速掌握解决问题所需技术的方法和能力。
  3. 思维严谨,逻辑清晰,具备批判性思维能力和习惯。
  4. 具备扎实的计算机专业基础,包括算法和数据结构、操作系统、计算机体系结构等。
  5. 熟练掌握 C/C++/Java 作为开发语言,具备优秀的编程素养,对代码质量有高追求。
  6. 熟练掌握调试工具和调试方法,具备调试复杂软件的能力(比如虚拟机或编译器)。
  7. 具备下列一项或多项领域知识或设计和开发经验甚佳:系统性能分析工具和方法,编译优化技术,编译器设计和开发。

GCC / LLVM

GCC 和 LLVM 是影响广泛的 C++ 编译器。我们的方向目前有如下:

  1. 参与 ARM GCC/LLVM 工具链开发与维护,及集团业务编译优化;
  2. 参与 ARM 软件栈生态的规划和构建;

岗位要求:(社招 only )

  1. 熟练掌握 C/C++/Python 等编程技能,有扎实的编程基础、良好的编程风格和工作习惯;
  2. 熟悉编译原理和算法实现,二年及以上编译器开发经验;
  3. 有 GCC、LLVM 和 Open64 等开源编译器相关开发经验尤佳;
  4. 有计算机体系结构背景,熟悉芯片架构 /微架构(包括 ARM/DSP/GPU), 有软硬件协同设计经验尤佳;
  5. 具有独立解决问题的能力,良好的团队合作意识和沟通能力;

联系方式

欢迎投递简历到 yunyao.zxl@alibaba-inc.com ~~我们诚邀您的加入~

4174 次点击
所在节点    酷工作
5 条回复
litor
2020-03-14 20:36:59 +08:00
没有相关经验的可以吗,之前一直做 C++相关
wind2412
2020-03-15 09:51:35 +08:00
@litor 也可以的。收到简历我们就一定会面试的~
lucifer9
2020-03-15 10:18:55 +08:00
毕设做过 open64
后来工作搞过 jvm
总之一言难尽
当然确实有这方面爱好的话是不错的啦
wind2412
2020-03-15 12:45:53 +08:00
@lucifer9 也是同行的道友啊~~不过国内搞基础软件的确实不多啊。。能遇上一个算一个 🤝
unforgiven
2020-03-16 16:24:26 +08:00
我记得这个最开始是在 hotspot 的基础上魔改的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX