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

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

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

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

5月9日,咱们给开发者的第14道面试题。分布式

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

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

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

点击进入聚能聊答题,并围观你们的回答!优化


本文做者:山哥在这里spa

原文连接blog

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

相关文章
相关标签/搜索