程式之美-微軟技術面試心得

程式之美-微軟技術面試心得

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

書內容分為以下幾個部分:

▓ 遊戲之樂:從遊戲和其他有趣問題出發,化繁為簡,分析總結。

▓ 數字之魅:程式設計的過程實際上就是和數字及字元打交道的過程。這一部分收集了一些這方面的有趣探討。

▓ 結構之法:彙集了常見的對字串、鏈表、佇列,以及樹進行操作的題目。

▓ 數學之趣:列舉了一些不需要寫具體程式的數學問題,鍛煉讀者的抽象思考能力。

▓ 書中絕大部分題目都提供了詳細的解說。每道題目後面還有一至兩道延伸問題,供讀者進一步鑽研。

▓ 書中還講述了面試的各種小故事,告訴讀者微軟需要什麼樣的技術人才,重視什麼樣的能力,如何甄選人才,並回答了讀者關於IT業面試、招聘、職涯發展的疑問。這本書的很多題目會出現在IT行業的各種筆試和面試中,但本書更深層的意義在於引導讀者思考,和讀者分享思考問題的樂趣,體驗程式設計之美。

本書特色

本書收集了60餘道演算法和程式設計的題目,這些題目大部分曾在微軟招募員工的測驗中出現過。作者希望能藉由本書引導讀者思考與分析問題,尋找更優的解法。

--------------------------------------------------------------------------------

目錄

面試雜談

第1章|遊戲之樂——遊戲中碰到的題目

1.1 讓CPU佔用率曲線聽你指揮

1.2 中國象棋將帥問題

1.3 一疊蔥油餅的排序

1.4 買書問題

1.5 快速找出故障機器

1.6 飲料供貨

1.7 光影切割問題

1.8 小飛的電梯調度演算法

1.9 高效率地安排說明會

1.10 雙執行緒高效下載

1.11 NIM(1)一排石頭的遊戲

1.12 NIM(2)遊戲分析

1.13 NIM(3)兩堆石頭的遊戲

1.14 連連看遊戲設計

1.15 構造數獨

1.16 24點遊戲

1.17 俄羅斯方塊遊戲

1.18 踩地雷遊戲

第2章|數位之魅——數位中的技巧

2.1 求二進位數字中1的個數

2.2 不要被階乘嚇倒

2.3 尋找貼文“灌水王”

2.4 1的數目

2.5 尋找最大的K個數

2.6 精確表達浮點數

2.7 最大公約數問題

2.8 找符合條件的整數

2.9 費伯納西(Fibonacci)數列

2.10 尋找陣列中的最大值和最小值

2.11 尋找最近點對

2.12 快速尋找滿足條件的兩個數

2.13 子陣列的最大乘積

2.14 求陣列的子陣列之和的最大值

2.15 子陣列之和的最大值(二維)

作者简介

《編程之美》小組

鄒欣:現任微軟亞洲研究院技術創新組研發主管,曾著有《移山之道——VSTS軟體開發指南》一書。

李東:重慶大學電腦學院研究生,微軟亞洲研究院實習生。

陳遠:西北工業大學電腦系研究生,微軟亞洲研究院實習生。

張曉:清華大學高等研究所博士生,微軟亞洲研究院實習生。

劉鐵鋒:現就職於微軟亞洲研究院搜尋技術中心,從事搜尋引擎軟體開發工作。

莫瑜:現為微軟亞洲研究院搜尋技術中心軟體開發工程師。

梁舉:現就職於微軟亞洲研究院搜尋技術中心,從事開發工作。

胡睿:現就職於微軟亞洲研究院搜尋技術中心,從事多媒體搜尋研發工作。

程式之美-微軟技術面試心得是1970年由悅知文化出版,作者編程之美小。

得书感谢您对《程式之美-微軟技術面試心得》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java零基础实战 电子书
Java从入门到精通,更好理解、更易上手、更适合新手的Java入门宝典。
计算机数学:算法基础线性代数与图论 电子书
计算机专业数学教材:六章涵盖核心知识,培养逻辑编程思维。
百面深度学习 算法工程师带你去面试 电子书
适读人群 :本书适合相关专业的在校学生检查和加强对所学知识点的掌握程度,求职者快速复习和补充相关的深度学习知识,以及算法工程师作为工具书随时参阅。此外,非相关专业、但对人工智能或深度学习感兴趣的研究人员,也可以通过本书大致了解一些热门的人工智能应用、深度学习模型背后的核心算法及其思想。 不可不读的深度学习面试宝典《百面机器学习》姊妹篇。 Hulu诚意出品,全面收录135道算法面试题。 一线大厂算法工程师合力创作,直击面试要点。 从算法与模型到多领域应用,全方位解读深度学习。 诚意推荐 吴军 / 《浪潮之巅》《数学之美》作者 华先胜 / 阿里巴巴达摩院人工智能中心主任,IEEE Fellow 李沐 / AWS首席科学家,《动手学深度学习》作者 孙茂松 / 清华大学人工智能研究院常务副院长 本书适合相关专业的在校学生检查和加强对所学知识点的掌握程度,求职者快速复习和补充相关的深度学习知识,以及算法工程师作为工具书随时参阅。此外,非相关专业、但对人工智能或深度学习感兴趣的研究人员,也可以通过本书大致了解一些热门的人工智能应用、深度学习模型背后的核心算法及其思想。
深入浅出Spring Boot 2.x 电子书
本书章节编排合理,深入浅出地阐述了Spring Boot 2.x的原理与应用,以及当今较为流行的微服务系统经常用到的技术及原理,内容通俗易懂。
第一行代码:Android(第3版) 电子书
本书详解Android开发知识,基于Android 10.0、Kotlin编写,适合初学者和进阶开发者。