购物车 0 件商品 共 ¥0.0

编程之美:微软技术面试心得

编程之美:微软技术面试心得

评分: 已有3人评价

分享到:

作者:《编程之美》小组
出版社:电子工业出版社
出版日期:2008-03
ISBN:9787121060748
版次: 页数:33,327页 字数:400 开本:大32开
包装:平装

定价:40.0 折扣:83折
蔚蓝价:¥33.2 vip(2-3星):¥32.4 svip(4-5星):¥31.6

我要买:

 

内容简介

本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试,面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分:
?      游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。
?      数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。
?      结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。
?      数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。
书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。
书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于IT业面试,招聘,职业发展的疑问。这本书的很多题目会出现在IT 行业的各种笔试,面试中。但本书更深层的意义在于引导读者思考,和读者共享思考之乐,编程之美。

目录

第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?点游戏
 1.17?俄罗斯方块游戏
 1.18?挖雷游戏
第2章?数字之魅——数字中的技巧
 2.1?求二进制数中1的个数
 2.2?不要被阶乘吓倒
 2.3?寻找发帖“水王”
 2.4?的数目
 2.5?寻找最大的K个数
 2.6?精确表达浮点数
 2.7?最大公约数问题
 2.8?找符合条件的整数
 2.9?斐波那契(Fibonacci)数列
 2.10?寻找数组中的最大值和最小值
 2.11?寻找最近点对
 2.12?快速寻找满足条件的两个数
 2.13?子数组的最大乘积
 2.14?求数组的子数组之和的最大值
 2.15?子数组之和的最大值(二维)
 2.16?求数组中最长递增子序列
 2.17?数组循环移位
 2.18?数组分割
 2.19?区间重合判断
 2.20?程序理解和时间分析
 2.21?只考加法的面试题
第3章?结构之法——字符串及链表的探索
 3.1?字符串移位包含的问题
 3.2?电话号码对应英语单词
 3.3?计算字符串的相似度
 3.4?从无头单链表中删除节点
 3.5?最短摘要的生成
 3.6?编程判断两个链表是否相交
 3.7?队列中取最大值操作问题
 3.8?求二叉树中节点的最大距离
 3.9?重建二叉树
 3.10?分层遍历二叉树
 3.11?程序改错
第4章?数学之趣——数学游戏的乐趣
 4.1?金刚坐飞机问题
 4.2?瓷砖覆盖地板
 4.3?买票找零
 4.4?点是否在三角形内
 4.5?磁带文件存放优化
 4.6?桶中取..

查看所有评论>> 商品评论(3)


5星

很喜欢 1

一   般 0

不喜欢 0


转贴:品味编程之美 2008/10/10 17:36:07

早就在CSDN上看到孟岩推荐的《编程之美——微软技术面试心得》这本书,当从吴淏手中接过来,看完序言,我就被吸引住了。 开篇的《面试杂谈》用一个小故事让我对微软、对面试有了更深的了解。面试并不一定是用难题、偏题、怪题来考到对方,笔试和面试考察的都是自己在编程、解决问题、与人合作等方面的全面能力。 网上经常流传着一些诸如“井盖为什么是圆的”、“海盗分金币”的微软的面试问题,现在再回想这些问题的时候,才明白它其实是更深层次地去引导发现问题,去分析问题和解决问题。 《编程之美》集中展示了高水平编程面试题目,它不仅仅授之以鱼,更是授之以渔。对每个问题都以启发性方式进行了权威详细的解答,并给出多种方法。和其他的讲述算法和数据结构的书籍不同,它不是讲解一些计算机和程序设计的理论知识,而是通过分析讲解实际生活中的一些问题,将其抽象为计算机程序设计问题,并找到最优算法。这种学以致用、举一反三的态度正是一个优秀的程序员所必备的。 在来微软之前,跟着老师一起做了企业的门户网站,总感觉做网站就是拖拖控件、使用提供的类,“实现”要求的功能,觉得大学里的数据结构、算法并不是那么重要。看到《编程之美》的实际的问题,想想当林春面试的时候,给我讲语言、运行时、SDK,当需要在数据量相当大的时候如何读取所需的数据,进行查询……我才明白在解决实际问题时,只有在可接受的时间或空间约束条件下的实现才是真正的“实现”,这时就充分体现出基础的重要性,这些都是建立在良好的程序基础和逻辑分析基础上的,而微软的面试也必考C语言,我想或许也是基于此。 在刚看到“让CPU占用曲线听你指挥”的题目后,看完要求,本能的反应就是先Google一下,这是一种方法,但是对于学习而言,这并不是一种最好的方法。应该首先分析一下问题的所在,这也是这本书教给我,印象最为深刻的。关键不在于答案,而在于思考问题的方法。这时就使用到了“操作系统”这门课的内容,反映到程序中,不就是进程的相关知识吗?但是如何去实现,那就要查阅相关的文档,在第二种解法中,我们就可以看到使用.net framework的 performanceCounter对象,方便的得到当前CPU的使用率,这样的学习方法,更全面的了解一个对象,以后遇到此类问题也都会有一个思路了。 在“构造数

这条评论对你有用吗? (4) (0)

《编程之美》学习笔记连载 2008/8/7 9:29:25

博文视点的官方博客上有对《编程之美》学习笔记的持续更新,欢迎读者分享,交流。^_^
网址链接:http://www.cnblogs.com/bvbook/

这条评论对你有用吗? (1) (0)

《编程之美》读者QQ群 2008/7/2 13:17:27

博文视点为《编程之美》建立官方qq读者讨论群,号码是64955253,欢迎读者在群内进行分享、交流、讨论。

这条评论对你有用吗? (0) (0)

商品问答(0)

友情链接: 读买网 | 蔚蓝网 | 人天书店 | 图书网 | 百家讲坛网 | 中国地图 | 媒介网 | 返利网 | 考试大论坛 | 会计 | 报刊订阅 | 汇法网 | 无忧考网 | 加盟网 | 阿胶 | 买茶网 | 团购大全 | 小说阅读网 | 湖北自考网 | 中南就业网 | 上路啦旅游 | 软件开发 | 二手车 | 易考吧 | 网址大全 | 一级建造师 | 家具网 | 123导航 | 中国黄页网 | 红酒
蔚蓝网服务承诺