下沙论坛

 找回密码
 注册论坛(EC通行证)

用新浪微博连接

一步搞定

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 2301|回复: 8
打印 上一主题 下一主题

[转帖]微软的题目,大家能做出多少??

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2005-5-21 20:42:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
微软程序员测试题 6 w' a  Q. ~( s% ]# F

8 C- a. Y; Y6 [5 d; g一.最基本题型(说明:此类题型比较简单) . x; ?0 G4 H1 b( u& w

; o' P4 v6 N/ i4 B* ]) b  V6 P3 ]1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧
. q+ u8 z2 s. @8 `) v
) {1 f& N* K# M) N7 L2 O) X; ?绳的方法来计时一个小时十五分钟呢?
! ^& d- e/ l7 p) S+ O) n( b/ M2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可 ; n% K& r! g! y3 C  h( H
5 s1 D# E, ^0 k+ q) |0 _
以确定你肯定有两个同一颜色的果冻?(5秒-1分钟) 5 A' H, y  d5 f' D% _, m: R4 j
3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你
; f& p1 `" j9 d; H/ S/ Z# }  e# v
如何才能准确称出4公升的水?(40秒-3分钟)
( n* r8 q8 |* L6 W4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。 ' k# G# I0 h% I  ^8 V8 E- }* d

% u0 |1 c; t" w; N+ U5 G( ?" i诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个 6 X& p% K8 G& k1 U% ?
4 x" L4 b" m' T5 Z' h
人。请问应该怎么问?(20秒-2分钟) ( s3 w6 j7 D  ?: Q% ~* D
5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个
% o. A2 @: H" d
7 ]7 P- C3 F8 z呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)(5分钟-1小时)
  T2 z# Y6 g9 o/ e# J6.在9个点上画10条直线,要求每条直线上至少有三个点?(3分钟-20分钟)   [5 S# C' Z# L# {* Y( @3 P% ^' }
7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时 9 R3 _1 x" [2 o% z. h

4 z- T& g: N4 L8 w' g* b, v间?你怎样算出来的?(5分钟-15分钟) ! ]; n$ _" G; _# t* h  l# ]

7 j3 E: {) E9 D. a! e+ l/ R; G, R; a; g0 d# H( E
二.没有答案型(说明:这些题显然不是考你智力。而考的是你的反应能力。这种题大多数没有答 " c- @' k# ~' H4 ?9 S0 E+ r
% T5 ]% D# a4 p0 L
案,但是要看你的反应喽!) 6 ?. G4 M! H3 F# p3 k" }8 z

2 c0 N; b+ s9 _1.为什么下水道的盖子是圆的?
9 K( |! |9 K* |) j$ |$ G2.中国有多少辆汽车?
6 \! T5 h0 v' u# }, u3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?
  A! p& `1 U! k, T& D6 K4.如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉 ) Q3 p# ]' ?  P! n( y4 s. c

. K# x0 ]4 C- E" U+ @, ~8 Y哪一个,为什么?
, ~$ i8 r8 j& w7 A9 U. S4 ]0 C$ |5.多少个加油站才能满足中国的所有汽车? " C, r2 C+ l6 S* r. b% c
6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下? 0 T3 g3 w* l  o9 a, ?4 s6 S3 b0 l
7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?
) M$ L4 V; M/ p& n1 {9 i4 w; b6 Z3 w8.你怎样将Excel的用法解释给你的奶奶听? . B% {7 _8 w+ I+ J: L- x: J
9.你怎样重新改进和设计一个ATM银行自动取款机? , I- R1 M9 d+ X
10.如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始? % U! V0 _( m8 P# V* F) g' J
11.如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁? & Z$ E3 W% S  e0 z) _7 {' D! b, f
12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?   G" [) c  C* C; g( ~
+ H  a# O3 k9 M+ U# F3 R& e
为什么? " |( T4 B$ F( D- G& U; N- Z
13.如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们将被强迫做一件事,那件
- {) C0 w+ e/ C% x  }$ t; Y; q7 K' a! F! v( `- [
事将是什么? ; [5 u7 x# {, F' E! A- b/ A  w
+ X# o, X' l! N8 H0 f
7 W$ h" i  T& R4 m) y2 l* _5 ~
三.难题(说明:这类题有一定难度,如果得不到答案,也不能说明什么。如果你想到了解题思路 6 ?  j" G$ ^" {) i& B8 |6 N; f5 Y8 q  x

/ W) b4 R" z5 ~5 M,那么答案马上就能出来。如果想不到思路,那么……就别想解出来了。) % R3 l2 ]; i. z$ M
9 q3 h# C5 k- M! w. ?- D
1.你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候 ; s* `. s" {) S2 ~7 Z

( D- u- D6 }- P2 j; g给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人付费?
8 U+ e, v0 o* q2 k2.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车每小时20公里的速度从广
( A2 S0 o. r: Q! K! Q+ T8 W1 t' ]8 L
州开往北京。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆 6 ?5 S3 C' H) y- D3 [" C

) m6 o6 C- m& w7 A: R+ T- ]车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这
- u) z- n" ], P  F1 y: B4 M$ o% ^
: z. s+ `" ~7 I4 ]. h5 I只鸟共飞行了多长的距离? # J* x7 t: \5 U# G
3.你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的药丸的重量+1。
# \% `) |" n2 d5 {1 z' ?1 B9 t; D6 J
只称量一次,如何判断哪个罐子的药被污染了? 3 r' B: s2 A2 a. \2 O! D" c
4.门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现
. `  \4 l! ^5 q: y; z/ z) c9 u7 e1 m7 F0 y% [. X1 G- n
在只允许进门一次,确定开关和灯的对应关系? 9 Z8 g0 q9 B+ ?! E. ?3 [9 ?
5.人民币为什么只有1、2、5、10的面值? / K( I- }& y0 u( ~( Q2 f3 r6 h
6.你有两个罐子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入 - a3 n2 Y1 c1 X/ o. y" g& H
1 ]) Q1 j1 J* _' j6 G* y
罐子,怎么给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?
7 |: P, g) S" q7 C+ v$ A% J& e$ m6 L& i

1 [" f5 M8 x+ ?& q: |+ R四.超难题(说明:如果你是第一次看到这种题,并且以前从来没有见过类似的题型,并且能够在 7 J& \0 `( f$ n+ T* d9 \# Y5 |* y

2 |. v6 b1 d! l' ?6 F, X* Q半个小时之内做出答案。只能说明你的智力超常……)
" z& t( s3 A% |& R* j* @
. x7 b1 {+ i7 n" @, F第一题 . 五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分: 3 T7 @2 z1 m0 k0 r& f
抽签决定自己的号码(1、2、3、4、5)
( ~; _. K6 E, ~; _) W- h2 z# t首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分
! d8 ?* `+ {& h3 O* \9 U6 c% i/ U6 c- ^  w* @! p  q
配,否则将被扔进大海喂鲨鱼
4 C: N( u# |! Z( t8 h如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同意时,
& x4 Z8 i2 @% K) |6 s6 D3 @& B; |0 J* w9 n+ l0 t/ A+ U
按照他的方案进行分配,否则将被扔入大海喂鲨鱼 ( M3 Y% C: W& J% p
依此类推
6 e" q0 |  g" W$ L9 b$ g0 U& x条件: 每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。
' A/ u% U' }4 n问题: 第一个海盗提出怎样的分配方案才能使自己的收益最大化?
* b! e# _. \1 e
) M3 ~4 t% h; d* ]) D- m第二题 . 一道关于飞机加油的问题,已知:
1 P! |& I) u, c; G4 X8 P% i每个飞机只有一个油箱,
: ^0 ]# z4 g. D6 Q  d0 L飞机之间可以相互加油(注意是相互,没有加油机)
  g2 o3 @8 X. I) f. j) A; q一箱油可供一架飞机绕地球飞半圈, 5 l& b9 I8 N7 _. M3 V6 p
问题: 为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机
, `" M  U9 g& T' q6 P. h
) b4 x. M3 z4 U" g/ }- }从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场) + b6 K6 b9 J  E1 l. @" O0 w: ~
  ^/ e( _3 s% y6 Z7 N2 u+ B& U
" ]3 {8 ?( _% I' ?7 }3 Z
五.主观题(说明:在以后的工作过程中,我们可定会犯这样那样的错误。既然错误已经酿成,损 # D# A7 C- R1 R+ O1 c* P

3 @. V7 b3 M0 x0 h' I失在所难免,我们只能想办法把损失减少到最小。如果能巧妙地回答出这些问题,再发生错误的情况
9 Q* }# |$ |5 g) j6 U3 ?2 U8 _0 A( R
下。能让客户有最少的抱怨,公司有最少的损失。) 9 k9 E  s+ T5 Q5 O* V$ f' r% ^2 F0 t
+ w5 X6 k; f5 N, ~8 I0 r7 |
1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间), 7 T- K0 T6 R/ ~# p8 i  R5 G. g

7 ~( W; e3 R9 E5 W' \解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解 6 V, |- g1 l% J# I  t4 F

1 m$ J. w/ l) I! l6 W' v决方案。
6 m9 [9 d" l6 X$ T8 T) }) {2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,
" y" Q0 x6 e( \2 S  b$ E: U8 W/ ~3 O
任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。
+ M; D, _2 ^4 A8 t3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写
5 D" P. C3 A& m) B  ^- i  J
( Q8 F- m, `5 Q  m0 q4 ~9 U) e% E信给李先生试图将钱要回来?   r! X9 |* B  f- ^0 Y

1 D+ t# p( n$ h% _5 J& N: m* c) o6 l3 F# a# G, J* S
六.算法题(说明:这些题就不是什么花样了,考的是你的基础知识怎么样。再聪明而没有实学的 6 d) L6 @) T3 C  @# s! i
# y; r7 n  i) V# C6 ^% n0 G
人都将会被这些题所淘汰。) , E, W, E8 [' |; M' Z2 K( ~: K4 x. k
- {8 S2 v& g6 ~9 N) f
1.链表和数组的区别在哪里?
9 }% s: ?: w1 l: y2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
6 J& S& `: _; H. ?1 w0 m3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?
4 z% C" P% ?. D6 q7 e1 _) i4.请编写能直接实现strstr()函数功能的代码。 2 d) v9 [1 c* R) Y  C4 u" y
5.编写反转字符串的程序,要求优化速度、优化空间。 # _4 p! U& Q3 C7 _5 N
6.在链表里如何发现循环链接?
5 C9 K+ O1 F) j: }0 N6 E7.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。 . V$ ^$ K4 k/ {' `+ _
8.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出 5 n; ?" J! l" i% V- S0 J
4 z: }2 t# e: `" L1 e
一个从字符串到长整形的函数?)
- i; H* |: r, {4 X  H9.给出一个函数来输出一个字符串的所有排列。 ! i/ ]# G, ]1 s# ~0 b
10.请编写实现malloc()内存分配函数功能一样的代码。 - ^$ e/ R7 V! u: y; I7 R- ~4 z. }9 T2 M& _
11.给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
* b' h% j, z4 u5 D0 U! n12.怎样编写一个程序,把一个有序整数数组放到二叉树中? 2 I) C8 Y$ a5 `8 P, T# S3 `
13.怎样从顶部开始逐层打印二叉树结点数据?请编程。
; o* B  C8 R& e5 Z7 t8 j* F14.怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

该用户从未签到

2
发表于 2005-5-21 23:18:00 | 只看该作者
微软招人出的题目中都有些很怪异

该用户从未签到

3
发表于 2005-5-22 10:49:00 | 只看该作者

只做得出二道超难题嘿。。别的就是想不到答案。

该用户从未签到

4
发表于 2005-5-22 19:28:00 | 只看该作者
8 b9 Z" U) r) x1 G% C! w. K- b
都做过~~~算法题里,链表没研究过,8会~~

该用户从未签到

5
 楼主| 发表于 2005-5-22 21:04:00 | 只看该作者
说说你们的答案闹

该用户从未签到

6
发表于 2005-5-22 22:53:00 | 只看该作者

即然你想知道那我就把我知道的二题说一下。

海盗题应该是`98 0 1 0 1(换位思考)

飞机题应该是六架飞机等分后应该可以看得出来。帮着加完油还得回来。。大家油都省着点用。。

该用户从未签到

7
发表于 2005-5-23 14:00:00 | 只看该作者

饿。难题和超难题基本会做 饿

基本题型居然有2到做不出来

该用户从未签到

8
发表于 2005-5-24 00:37:00 | 只看该作者

海盗题

原因:从3号的角度看:如果3号能把前面2人丢进大海,他将会分给4,5号的都是0颗。因为从5号角度来看,如果3号被丢进大海,自己必定稳不同意4号意见,得100颗,所以5号必定反对;4号则肯定是同意的,否则将被5号丢进大海。3号于是便得100颗,所以3号对前面2位尽量反对。所以无论分给3号多少,他都会不同意的,所以干脆给他0颗。

从4号5号看,他们都不会让3号出意见,因为到时自己分的是0。

从2号看:如果能干掉1号,自己分给4号5号一颗,他们也就同意了,所以他也不会同意1号,

于是得出答案

98. 0. 0. 1. 1

该用户从未签到

9
发表于 2005-5-24 00:44:00 | 只看该作者

飞机加油题

5架

假设为1.2.3.4.5号,其中3号为饶圈的飞机

1.2.3号先起飞,1号飞到整圈的1/8就给2,3号加油,自己仅留1/4桶油返回,则2.3号油箱会被加满

2号飞到整圈1/4时给3加油,自己留1/2返回,则3号被加满,则3好可以飞到整圈3/4

4.5号从另一个方向迎接3号(没说不可以吧)。。。很简单了

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表