阿里开发者招聘节 | 面试题14:如何实现两金额数据相加(最多小数点两位)...

摘要: 阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的笔试真题这一次将陆续放出(面试题答案将在专辑分享结束后统一汇总分享)。并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿里这个大平台。

为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总分享,点此进入答题并围观他人答案)。并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿里这个大平台。

这一次,不仅是知识的收获,还将间接地与技术大牛们做了直观的沟通,了解他们的出题思路与考察要点,并加以消化吸收,这对自己技术能力本身就是一种极大的提升。走上编程之路,不断丰富自己方能与世接轨,努力做最优秀的自己。

5月9日,我们给开发者的第14道面试题。

关于并行计算的一些基本开放问题

  • 如何定义并行计算,请分别阐述分布式内存到共享内存模式并行编程的区别和实现(例子代码)?
  • 请使用MPI和OpenMP分别实现N个处理器对M个变量的求和?
  • 请说明SIMD指令在循环中使用的限制?向量化优化有哪些手段?
  • 请用Amdahl定律说明什么是并行效率以及并行算法的扩展性?并说明扩展性的性能指标和限制因素,最后请说明在共享内存计算机中,共享内存的限制?OpenMP 是怎样实现共享内存编程环境的?MPI阻塞和非阻塞读写的区别?

阿里巴巴出题专家:何万青


点击进入聚能聊答题,并围观大家的回答!


本文作者:山哥在这里

原文链接

本文为云栖社区原创内容,未经允许不得转载。


转载于:https://juejin.im/post/5cd537046fb9a031e97539b6

你可能感兴趣的:(阿里开发者招聘节 | 面试题14:如何实现两金额数据相加(最多小数点两位)...)