重启开源,分享无限--微软面试187题精选

标签: 重启 开源 分享 | 发表时间:2011-08-18 20:46 | 作者:v_JULY_v Feng
出处:http://blog.csdn.net/v_JULY_v

                      重启开源,分享无限--诚邀你加入微软面试187题的解题中

 

前期回顾

    我想,只要是稍微浏览过我博客的朋友都知道,本博客内总体上大致分为两个部分的内容:1、算法(如十六个经典算法研究系列);2、面试与编程(涉及到微软面试100题系列,程序员编程艺术系列,海量数据处理面试题集锦等等)。从开博至今,大概10个多月之久,本博客内至始至终都是围绕着这两条主线“算法”和“面试”而创作各类文章,也正因为这两方面的内容,我才因此有幸认识全国各地的普天下的朋友。

    从去年的10月初开始整理微软,google等各大公司的面试题起,陆陆续续的整理了187道面试题目(微软面试100题+微软面试100题第二版70题+海量数据处理面试题17题,共187道面试题目),

    然后发帖和众多网友一起做这些面试题,把我们各自的思路或答案全部回复到下述帖子上(后来,我们把这些答案和思路整理成了文档上传到了我的资源下载处,请看下文):

    紧接着,我便开始把我自己和众多网友的思路和答案开始整理成文档上传至我的资源下载处(现在,基本上每份面试题的资料都是1000-3000人以上的下载量),

    后来,当我整理完微软面试100题中的第1-60题的答案后(是的,目前为止,只整理完成了前60道题目的答案,正待你我共同完成余下题目的答案),发现其中很多题目的答案有问题,我便做起了微软面试100题的勘误与修订工作,发布在本博客内:

    除此之外,我还意识倒这些面试题目中的每一道都值得重新求解,继续深究下去。于是,我便把这100题中某些值得进一步探究与商榷的题目提取出来,重新研究与解答,从此,程序员编程艺术系列横空出世。在编程艺术系列中,每一道题的解答不再只是紧紧提供答案,而是多种思路选取,多种方法解答,不断寻求更好的思路,更有效率的算法实现,由此,我们算是升华了这100题。此编程艺术系列详见:

    关于这微软面试100题的更多详情,请参见此文:

重启开源 

    从来没有一项事情能汇集到如此众多的网友一起参加解题,众人分享各自的思路,共同享受思考的乐趣;从来没有一项事情能惠及到如此众多的朋友,包括学习编程的学生,即将要面临毕业找工作的人,以及准备去各个公司面试的朋友,众人一起努力学习,共同享受开源所带来的利益。意义重大,造福深远

  •  一年一度的校园招聘与面试热潮再度即将来临之际,我本人诚挚邀请全天下,全国各地的朋友,来继续参加这微软面试100题的解题中,加入我们的学生,老师,上班族,研究人员等各种人才组成的浩荡队伍中。
  • 只要你有一定的时间,有一定的兴趣,有一定的激情,当然,也有一定的目的(或是为了准备面试,或是为了学习编程,哪怕是工作之外,空闲之余,闲时拿一道面试题目来动动脑子,练练编程也好),我们就欢迎您跟我们来一起做这微软面试100题,一起享受解题和思考,开源与分享的无限乐趣,以帮助你我,造福天下。

    如果你已下定决心,不论你是何种身份,出于何种目的,你想见识或做做这187题道题目,我告诉你接下来,该怎么做:

  • 首先,找到这187道面试题目的原题

[珍藏版]微软等数据结构+算法面试100题全部出炉[100题首次完整亮相]   12.06
    http://blog.csdn.net/v_JULY_v/archive/2010/12/06/6057286.aspx

微软100题V0.2版:微软、谷歌、百度等公司经典面试100题[第1-60题]

微软100题V0.2版第61-70题: http://blog.csdn.net/v_JULY_v/archive/2011/04/10/6313257.aspx

十道海量数据处理面试题与十个方法大总结

海量数据处理面试题集锦与Bit-map详解

    [最新答案V0.4版]微软等数据结构+算法面试100题[第41-60题答案]  2011、01、04
    http://download.csdn.net/source/2959162
    7.[答案V0.3版]微软等数据结构+算法面试100题[第21-40题答案]
    http://download.csdn.net/source/2832862
    8.[答案V0.2版]精选微软数据结构+算法面试100题[前20题]--修正
    http://download.csdn.net/source/2813890
       //注:答案,仅仅只作为思路参考。

  • 由于之前上传的部分答案是有问题的,所以,你还要关注答案的修订(即答案的修正与优化)与题目的进一步探究(即程序员编程艺术系列文章)两个方面:

    永久优化:微软技术面试100题第1-10题答案修正与优化
    http://blog.csdn.net/v_JULY_v/archive/2011/03/25/6278484.aspx

    永久优化:微软技术面试100题第11-20题答案修正与优化
    http://blog.csdn.net/v_JULY_v/archive/2011/04/04/6301244.aspx

程序员编程艺术第一~十章集锦与总结

  • 第4步:如果你对以上微软面试187题中的任何一题有任何想法,请把你所有的思路或解答发表到此帖子上

[推荐]横空出世,席卷Csdn:记微软等100题系列数次被荐[100题永久维护地址]  11.26日
http://topic.csdn.net/u/20101126/10/b4f12a00-6280-492f-b785-cb6835a63dc9.html

  • 最后,请感受我对你的致谢。因为,我本人目前正在创作两本,其中一本便是有关面试与编程的书(至于最后是否能出版还不一定),而如果各位的思路和解答比我目前所能想到的更好的话,那么,我将在后续的答案修订和勘误中采取你的思路,最终在我的书籍的感谢一栏上荣幸的添加你的名字,聊表谢意。

    能在网上找到有意义的事情并不多,而如此能帮助到千千万万的初学者,和即将要找工作而参加面试的人的事情更是罕见。希望,你也能参与进我们之中来,一起来做这微软面试187题,一起享受无私分享,开源,思考,共同努力,彼此交流,探讨的诸多无限乐趣。谢谢大家。

   

  • 希望参与进来做这些微软面试题目的朋友不是抱着极度想进微软等公司的目的而来的。我们常说,苦苦追功功不成,无心插柳柳成荫。所谓功到自然成,相信,不用多说,聪明的你,明白这个道理。:)。
  • 你可以永久在百度或谷歌中搜索本博客名称的前4个字,即:“结构之法” 这4个关键字,即可进入本博客。

    July、2011年8月18日启。

 
作者:v_JULY_v 发表于2011-8-18 13:46:00 原文链接
阅读:1949 评论:9 查看评论

相关 [重启 开源 分享] 推荐:

重启开源,分享无限--微软面试187题精选

- Feng - 结构之法 算法之道
                      重启开源,分享无限--诚邀你加入微软面试187题的解题中.     我想,只要是稍微浏览过我博客的朋友都知道,本博客内总体上大致分为两个部分的内容:1、算法(如十六个经典算法研究系列);2、面试与编程(涉及到微软面试100题系列,程序员编程艺术系列,海量数据处理面试题集锦等等).

Vagrant作者分享开源体会

- - InfoQ cn
Mitchell Hashimoto是一名开源软件工程师, Vagrant项目的作者, Vagrant是一个用Ruby实现的用于构建虚拟化开发平台的工具. 如今 Vagrant已经被无数人使用,并成功获得了两个赞助商做收费技术支持. Mitchell在其博客上,分享了开发开源软件的 经验和心得,这里不仅仅是技术,还有如何做一个好的开源项目维护者,以及如何推广自己的产品.

Syncany : 开源云存储及文件分享工具

- 亚 强 - Wow! Ubuntu
Syncany 是一个开源的云存储及文件分享工具,灵感来源于 Dropbox 和 JungleDisk. 并且所有的数据都是经过本地加密后上传的,保障了安全性. Syncany Launchpad 页面: https://launchpad.net/syncany. Syncany 主页 : http://www.syncany.org/.

分享一个简单易用的RPC开源项目—Tatala

- - 开源软件 - ITeye博客
这个项目最早(2008年)是用于一个网络游戏的Cache Server,以及一个电子商务的Web Session服务. 后来不断增加新的功能,除了Java还支持C#,到现在已经可以用它来开发网络游戏的服务器. 等过些日子我还会开源网络游戏的服务器源码. 关于性能,当时后台相应请求的效率是每秒10W次,现在我在自己的笔记本上测,只有一个客户端与服务器都在一个物理机上(CPU: i7-3610QM; RAM: 8G; OS: Win7-64),每秒相应12000个请求.

分享两个 Android 开源项目和一个 Doc

- - Trinea
这是首发在我维护的微信公众号 codeKK 上的文章,欢迎大家关注. Android 傻瓜式分包插件. 这是一个可自定义哪些类放在 MainDex 中的插件. ReadMe 中详细介绍了在使用 MultiDex 时,为了解决 MainDex 方法数超标的问题,碰到的一个个坑及如何解决,并列出了详细的参考资料,一篇很不错的文章.

分享一个自己的开源项目-Piebald

- - DiyCode - 致力于构建开发工程师高端交流分享社区社区
这是半年前自己学习Android不到一年的实践项目,肯定会有很不足,敬请指教. 这是一个图片分享应用,图片数据来自加拿大一个免费的图片网站Unsplash.com,上面的图片都是世界各地摄影师的实拍. 现在更新到v2.0.2了,增加了一些特辑和编辑整理两个类别,更多的是一些细节上的优化,比如内存泄漏,还有界面的流畅性的优化,现在开始实习了,时间比较少,但我还是会尽量开发维护的.

iNews 开源极简社区程序发布,小众分享发布

- - 小众软件
iNews 是一套开源的极简社区程序,PHP/MySQL 架构,可以让你快速创建一个与 Hacker News 一般,并且更漂亮、又能跨终端(Responsive 适配)运行的分享网站. iNews 的创办者为 @hfcorriez 和 @sofish,后者是小众软件当前主题模板的制作者,并且下一版也将由鱼同学制作.

实用的开源百度云分享爬虫项目yunshare - 安装篇

- - 蓝猫的博客 - 分享前端开发经验和教程
今天开源了一个百度云网盘爬虫项目,地址是 https://github.com/callmelanmao/yunshare. github上有好几个这样的开源项目,但是都只提供了爬虫部分,这个项目在爬虫的基础上还增加了保存数据,建立elasticsearch索引的模块,可以用在实际生产环境中,不过web模块还是需要自己开发.

JVM Crash导致的重启

- - 企业架构 - ITeye博客
32操作系统下 发生jvm crash . 从表面看是由于OO导致的. 可以发现程序进程号为924,出现问题的线程号为:912. 可以尝试解决办法:-XX:-DoEscapeAnalysis. CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 23 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, tsc.