程式設計之美 推薦序

2021-04-16 19:19:56 字數 831 閱讀 1789

我在卡內基梅隆大學畢業找工作的時候,經常和其他同學一起交流面試的經驗。當時「聞面色變」的公司有微軟,研究所有dec的src。每次有同學去微軟或src 面試回來都被其他人追問有沒有什麼有趣的面試題。我也是那時第一次聽說下水道井蓋為什麼是圓的。

我 自己申請微軟美國研究院時被面試了兩天,見了15個人,感覺壓力很大。 至今還記得被一位面試官不斷追問我**中乙個演算法的收斂性的熱烈討論。在微軟工作的十幾年中,我自己也面試了非常多的新員工。特別在微軟亞洲研究院的九 年,經常感覺很多剛剛畢業的優秀學生基礎很好,但面試的準備不足。我非常欣慰地看到鄒欣工程師和微軟亞洲研究院其他同事們努力編寫了這本好書,和大家一起 分享微軟的面試心得和程式設計技巧。相信更多的同學會因此成為「筆霸」,「面霸」,甚至「offer霸」。

程 序很美妙,雖然很難寫。程式要想寫的好,需要學好一定的基礎知識,包括程式語言,資料結構和演算法。程式寫的好的人通常都有慎密的邏輯思維能力和良好的數理 基礎。還需要熟悉程式設計環境和程式設計工具。古人說「見文如見人」。我覺得程式同樣也能反映出乙個人的功力和風格。好的程式讀來非常賞心悅目。我以前常問的一道 面試題是「寫一段自己覺得寫過的最好的程式」。

編 程很艱苦,但是很有趣。本書的作者們從遊戲中遇到的程式設計問題談起,介紹了數字和字串中的很多技巧,探索了資料結構的竅門,還發掘了數學遊戲的樂趣。我希 望讀者在閱讀本書是能找到程式設計的快樂,欣賞到程式設計之美。本書適合計算機學院、軟體學院、資訊學院高年級本科生、研究生作為軟體開發的參考教材。也是程式設計師 繼續進修的優秀閱讀材料。更是每位申請微軟公司和其他公司軟體工程師面試的必讀秘笈。

人類的生活因為優秀的程式設計師和美妙的程式而變得更加美好。

沈向洋微軟公司傑出工程師

微軟公司全球資深副總裁

2023年春節於香港

推薦《程式設計之美》

推薦 程式設計之美 我很早知道鄒欣計畫要寫這樣一本書,也能夠預計到這本書定會廣受歡迎,因為它符合當前大量求職人員的需求,畢竟於他們而言,誰不想知道微軟亞洲研究院在招人時候問些什麼問題呢。另一方面,把考察軟體技術人員專業知識和相應技能的各種手段加以歸納和整理,這本身也是對業界的貢獻,所以,我相信,一旦...

程式設計之美摘錄

第1章 遊戲之樂 遊戲中碰到的題目 1.1讓cpu佔用率曲線聽你的指揮 int main return 0 解法二 使用gettickcount 和sleep 解法三 能動態適應的解法 1.2中國象棋將帥問題 1.3一摞烙餅的排序 1.4買書問題 1.5快速找出故障機器 1.6飲料供貨 1.7光影切...

程式設計之美 2 2

1 階乘確實是乙個讓人頭疼的問題,其本身的實現很簡單,它的問題在於結果膨脹式的增長會造成n!的結果的溢位。2.2給出了幾種從數學角度出來的思路,可以避免上面的問題發生。首先要清楚的乙個問題就是質因數分解 給定任意乙個整數w,那麼w一定可以分解成w 2 x 3 y 5 m 這種形式,這個數學理論是解決...