筆記(一)

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。***只是想做個筆記,以便以後回顧並且大家分享,由於水平有限(很菜),可能會出現一些錯誤,請大家及時糾正 謝謝。**** 語言設計中Null 參考(null reference)的存在有什麼問題?假設你想要將Null 參考的概念從你的慣用語言中移除,可能導致什麼結果? 對golang來說,在解引用的時候會存在panic問題。 移除會導致與其他語言通訊的時候語義缺失問題 >回顧:Go推薦通過調用panic函數報告錯誤,為了報告運行期間致命錯誤,panic函數用於停止當前控制流程程並引發一個運行時恐慌,panic函數可以接受任意型別參數,但通常時string類型或者error,因為這樣更容易描述運行時恐慌的詳細資料。 還有,運行時恐慌並不都是通過調用panic函數的方式引發的,也可以由Go運行時系統引發。 * 為什麼函數式編程重要?什麼時候適用函數式語言? 這篇文章函數式程式設計為什麼至關重要,推薦大家學習一下,下面是連結https://www.byvoid.com/zhs/blog/why-functional-programming * 設計(design)、架構(architecture)、功能(functionality)和美學(aesthetic)之間有什麼區別?討論一下。 * 微軟、Google、歐朋(opera)和Firefox這類公司是如何從他們的瀏覽器中獲利的? 通過市場佔有,成為搜尋引擎導流通道, 捆綁自家服務,成為導流入口。* 為什麼開啟TCP通訊端有很大的開銷? 因為要和目標地址保持串連。* 封裝的重要性體現在哪兒? 屏蔽掉細節部分,讓使用者聚焦在業務開發上,通常避免一些通用功能的反覆開發。 * 什麼是即時系統?它與普通系統有什麼區別? 即時系統是指計算的正確性不僅取決於程式的邏輯正確性,也取決結果產生的時間,如果系統時間的條件約束滿足不了,將會發生系統出錯。 區別: 1、OS專註於計算輸送量,而RTOS專註於快速回應時間。 2、OS使用分時設計以允許多任務同時運行,而RTOS使用分時設計或者事件驅動設計。 3、相比OS ,RTOS編碼更加嚴格。* 即時語言(real-time language)和堆記憶體配置(heap memory allocation)之間的關係是什嗎? 堆記憶體使用量的一般比較慢,帶gc的語言其gc也主要工作在堆區, **未完成** **參考資料** http://xargin.com/backend-engineer-interview/#general 《Go並發編程實戰》215 次點擊  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.