程序员面试题精选100题-何海涛


立即下载 筱梨
2024-04-09
面试 面经 笔者 二元查 试题 程序员 精选 读者 工作 整理
906.2 KB

1
程序员面试题精选 100题
何海涛
微软、Google 等面试题
海纳百川、涛声依旧
http://zhedahht.blog.163.com/
整理:Mark
goonyangxiaofang@163.com
2011-9-1
2
http://zhedahht.blog.163.com/blog/static/254111742007127104411274/
程序员面试题精选 100 题-前言
随着高校的持续扩张,每年应届毕业生的数目都在不断增长,伴随而来的是应届毕业生的就业压力也
越来越大。
在这样的背景下,就业变成一个买方市场的趋势越来越明显。为了找到一个称心的工作,绝大多数应
届毕业生都必须反复经历简历筛选、电话面试、笔试、面试等环节。在这些环节中,面试无疑起到最为重
要的作用,因为通过面试公司能够最直观的了解学生的能力。
为了有效地准备面试,面经这个新兴概念应运而生。笔者在当初找工作阶段也从面经中获益匪浅并最
终找到满意的工作。为了方便后来者,笔者花费大量时间收集并整理散落在茫茫网络中的面经。不同行业
的面经全然不同,笔者从自身专业出发,着重关注程序员面试的面经,并从精选出若干具有代表性的技术
类的面试题展开讨论,希望能给读者带来一些启发。
由于笔者水平有限,给各面试题提供的思路和代码难免会有错误,还请读者批评指正。另外,热忱欢
迎读者能够提供更多、更好的面试题,本人将感激不尽。
博主何海涛对本博客文章享有版权。网络转载请注明出处 http://zhedahht.blog.163.com/。
整理出版物请和作者联系。
3
http://zhedahht.blog.163.com/blog/static/254111742007127104759245/
程序员面试题精选 100 题(01)-把二元查找树转变成排序的双向链表
题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何
新的结点,只调整指针的指向。
比如将二元查找树
10
/ \
6 14
/ \ / \
4 8 12 16
转换成双向链表
4=6=8=10=12=14=16。
分析:本题是微软的面试题。很多与树相关的题目都是用递归的思路来解决,本题也不例外。
下面我们用两种不同的递归


面试/面经/笔者/二元查/试题/程序员/精选/读者/工作/整理/ 面试/面经/笔者/二元查/试题/程序员/精选/读者/工作/整理/
-1 条回复
登录 后才能参与评论
-->