阿里開發者招聘節 | 面試題14:如何實現兩金額數據相加(最多小數點兩位)

摘要: 阿里巴巴資深技術專家們結合多年的工做、面試經驗總結提煉而成的筆試真題這一次將陸續放出(面試題答案將在專輯分享結束後統一彙總分享)。並經過這些筆試真題開放阿里巴巴工做機會,讓更多的開發者加入到阿里這個大平臺。面試

爲幫助開發者們提高面試技能、有機會入職阿里,雲棲社區特別製做了這個專輯——阿里巴巴資深技術專家們結合多年的工做、面試經驗總結提煉而成的面試真題這一次將陸續放出(面試題官方參考答案將在專輯結束後統一彙總分享,點此進入答題並圍觀他人答案)。並經過這些筆試真題開放阿里巴巴工做機會,讓更多的開發者加入到阿里這個大平臺。算法

這一次,不只是知識的收穫,還將間接地與技術大牛們作了直觀的溝通,瞭解他們的出題思路與考察要點,並加以消化吸取,這對本身技術能力自己就是一種極大的提高。走上編程之路,不斷豐富本身方能與世接軌,努力作最優秀的本身。編程

5月9日,咱們給開發者的第14道面試題。分佈式

關於並行計算的一些基本開放問題

  • 如何定義並行計算,請分別闡述分佈式內存到共享內存模式並行編程的區別和實現(例子代碼)?
  • 請使用MPI和OpenMP分別實現N個處理器對M個變量的求和?
  • 請說明SIMD指令在循環中使用的限制?向量化優化有哪些手段?
  • 請用Amdahl定律說明什麼是並行效率以及並行算法的擴展性?並說明擴展性的性能指標和限制因素,最後請說明在共享內存計算機中,共享內存的限制?OpenMP 是怎樣實現共享內存編程環境的?MPI阻塞和非阻塞讀寫的區別?

阿里巴巴出題專家:何萬青性能

點擊進入聚能聊答題,並圍觀你們的回答!優化


本文做者:山哥在這裏spa

原文連接blog

本文爲雲棲社區原創內容,未經容許不得轉載。內存

相關文章
相關標籤/搜索