经典的微软面试问题和参考答案
微软面试经典问题(1) 1。从头到尾烧一根不均匀的绳子需要1个小时。现在有几条绳子是用同样的材料做的。如何通过烧绳计时一小时十五分钟?
2.你有一桶果冻,包括黄色,绿色和红色。闭上眼睛抓两张同色的。你能抓几个来确定你必须有两个相同颜色的果冻?
3.如果你有无限多的水,一个3升的勺子和一个5升的勺子,两个勺子的形状上下不均匀,如何准确称出4升水?
4.一条岔路分别通向一个诚实的国家和一个说谎的国家。来了两个人,一个来自诚实的国家,另一个来自说谎的国家。诚实的国家永远说真话,骗子永远说假话。现在你要去说谎的国家,却不知道该走哪条路。你需要问这两个人。我该怎么问?
5.12个球和一个天平。现在我们知道只有一个球的重量不同于其他球。我们怎么能在称了三次之后找到那个球呢?13呢?(注意这个问题并不能说明球的重量是轻还是重,需要慎重考虑。)
6.在9个点上画10条直线,每条直线至少三个点?
7.在一天的24小时中,一个钟的时针、分针和秒针完全重合的次数是多少?他们是什么时候?你是怎么算出来的?
8.如何种四棵树,使任意两棵树之间的距离相等?
经典微软面试问题(二)1。为什么下水道的盖子是圆的?
2.中国有多少辆汽车?
3.将车钥匙插入车门,向哪个方向转动可以解锁汽车?
4.如果要去掉中国34个省中的任意一个省(包括自治区、直辖市、香港、澳门特别行政区和台湾省省),你会去掉哪一个,为什么?
5.中国有多少加油站能满足所有的汽车?
6.想象你正站在镜子前。请问,为什么镜子里的影像可以倒挂,却不能倒挂?
7.为什么在任何一家酒店,一打开热水,就会瞬间涌出?
8.你怎么跟你奶奶解释Excel的用法?
9.如何再改进设计一台ATM?
10如果你要重新学习一门新的计算机语言,你打算怎么开始?
11.如果你在职业规划中计划在五年内得到奖励,那么获得这个奖励的动机是什么?观众是谁?
12.如果微软告诉你,我们将投资500万美元启动你的投资计划,你会启动什么样的商业计划?为什么?
13.如果你能把全世界的电脑制造商聚集在一个办公室,告诉他们,他们将被迫做一件事,那会是什么?
经典微软面试(三)1。你让工人为你工作7天,报酬是一根金条。这根金条被分成7个相连的部分,每天结束时你必须给他们一根金条。如果只允许你断两次金条,你会怎么给工人发工资?
2.一列火车离开北京开往广州,时速15km,另一列火车离开广州开往北京,时速20km。如果有一只鸟以30公里的时速与两列火车同时出发,它从北京出发,与另一辆车相遇,然后返回向相反的方向飞去,就这样在两列火车之间依次来回飞行,直到两列火车相遇。请问这只鸟飞了多久?
3.你有四个装满药片的罐子,每个药片都有一定的重量。被污染的药丸是未被污染的药丸的重量+1。只称重一次,如何判断哪罐药被污染?
4.门外三个开关分别对应室内三个灯区,电路良好。控制门外的开关就看不到室内的灯了。现在只允许你进门一次,确定开关和灯的对应关系?
5.为什么人民币只有1,2,5,10的面值?
6.你有两个罐子,50个红色弹珠和50个蓝色弹珠。随机选择一个罐子,随机往罐子里放一个弹珠。你如何给出选择红色弹珠的最佳机会?你的计划中拿到红球的几率有多大?
7.给你两张6面脸。你可以在每个面上刻上从0到9的任意数字,让他们拼出任意年份的日期值。
第一个问题,五个海贼抢了100颗宝石,每颗都一样大,价值连城。他们决定这样划分:
抽签决定你自己的号码(1,2,3,4,5)
先是1号提出分配方案,然后大家投票。当且仅当半数以上的人同意时,按他的计划进行。
分发,不然就扔海里喂鲨鱼。
如果1号死了,2号提出分配方案,然后剩下的4个人投票,当且仅当半数以上相同。
意大利,按照他的计划进行分配,否则就会被扔到海里喂鲨鱼。
其余的可以推断
条件:每个海贼都是非常聪明的人,能够做出理性的判断,做出选择。问题:第一个海盗提出什么样的分配方案才能使他的收入最大化?
第二个问题,一个关于飞机加油的问题,已知:
每架飞机只有一个油箱,
飞机可以互相加油(注意是相互的,没有加油机)
一箱油可以让一架飞机绕地球飞行半圈。
问题:
需要出动多少架飞机才能让至少一架飞机绕地球一圈,起飞后返回机场?(所有飞机从同一个机场起飞,必须安全返回机场。不允许他们中途降落,中间也没有机场。)第三个问题,汽车加油的问题。
一辆加了500升油的汽车从A地行驶到B地,距离是1000公里。已知该车油耗为1升/公里。A处有无限量的油,但其他任何地方都没有油。然而,汽车可以在任何地方储存石油,以便运输。从A到B至少需要多少油?
第四个问题,摔杯子的问题
一种杯子,如果在第N层破了,在高于N的任何一层都会破,在m层没破,在低于m的任何一层都会破,这里有两个这样的杯子给你在100层测试,要求找出测试次数最少的刚好会破杯子的楼层。
第五个问题,推理游戏
教授从2到9中选择两个数字,告诉学生A他们的和,告诉学生B他们的积,并让他们依次猜这两个数字。
a说:?我猜不出来?
b说:?我猜不出来?
a说:?我猜的?
b说:?我也猜到了?
问这两个数字是什么?
第六个问题,病狗的问题
一个小区有100个家庭,每个家庭养一只狗,每个人每天傍晚都在同一个地方遛狗。据了解,其中一些狗生病了。出于某种原因,狗的主人无法判断自己的狗是否生病,但他们可以判断其他狗是否生病。现在上级发了通知,要求居民处决这些病狗,不允许认定别人的狗是病狗(也就是只能自己判断)。7天后,所有的病狗都被处死。问,* * *到底有几只病狗?为什么?
问题7: U2合唱团必须在17分钟内到达演唱会场地。在路上,有必要穿过一座桥。四个人从桥的同一端出发。你必须帮助他们到达另一端。天很黑,他们只有一个手电筒。一次最多两个人过桥,过桥的时候必须拿着手电筒,所以得有人带着手电筒,在桥的两端来回走。手电筒扔了也送不出去。四个人以不同的速度行走。如果两个人走在一起,那么
哪个慢一点。BONO过桥需要1分钟,EDGE过桥需要2分钟,ADAM过桥需要5分钟,LARRY过桥需要10分钟。他们如何在17分钟内过桥?
问题8:监狱有100个房间,每个房间有一个犯人。一天,监狱长说,你的牢房外面有一盏灯。当你在户外时,你可以控制这个灯(关或开)。每天只能一个人出来户外运动,防风随意。如果你们谁能在限定时间内对我说:我敢保证,现在每个人都至少放下过一次。?我会让你走的!问问犯人应该采取什么策略才能被典狱长释放。如果采用这种策略,他们能被释放多久?
经典微软面试问题(4) 1。某手机厂商由于设计失误,可能导致电池寿命比原设计寿命短一半(不是充放电时间)。解决办法是免费更换电池或者购买50元一张的厂商新手机优惠券。请给所有购买过的用户写信,告诉他们解决方案。
2.一位高级领导参观博物馆时,向博物馆管理员小王要了一块明代的砖作为纪念。根据国家规定,任何人不得将博物馆藏品私人化。博物馆馆长需要怎么给领导写信才能拿回城砖?
3.女售货员因工作失误,将两万元的笔记本电脑错卖给李先生1,两万元。王小姐的经理是怎么给李先生写信想把钱要回来的?
4.给你一个新开发的手机。如果你是测试团队的领导,你会怎么测试?
5.如何为函数int atoi(const char * pstr)写一个测试向量?
微软面试经典题(五)1,链表和数组有什么区别?
2.写一个算法对链表进行排序。解释你为什么选择这种方法。
3.写一个算法实现数组排序。解释你为什么选择这种方法。
4、请写可以直接实现。
char * strcpy(char * pstrDest,const char * pstrSource)函数的代码。
5.写一个程序来倒串,需要优化速度和空间。
6.如何在链表中找到循环链接?
7.给出了洗牌的算法,洗好的牌存放在塑料数组中。
8.写一个函数检查字符是否是整数,如果是,返回它的整数值。(或者:如何只用4行代码?
9.给出一个函数来输出一个字符串的所有排列。
10,请写实现void * malloc(int)内存分配函数功能的代码。
11.给一个函数复制两个字符串A和B..字符串A的最后几个字节和字符串B的前几个字节重叠。
12,怎么写程序把一个有序的整数数组放到二叉树里?
13.如何从顶部一层一层打印二叉树节点数据?请编程。
14,如何把一个链表乱序(即逆序,注意链表的边界条件,考虑空链表)?-
15,请写能直接实现int atoi(const char * pstr)函数的代码。
& gt& gt& gt点击下一页查看更多经典的微软面试问题和参考答案。