IBM Interview Test

来源:互联网 发布:jq 判断数组是否为空 编辑:程序博客网 时间:2024/05/18 01:01

IBM公司面试题:

 

       病狗问题

 

  村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天, 

 

 

第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出? 

 

  推论: 

 

  A、假设有1条病狗,病狗的主人会看到其他狗都没有病,那么就知道自己的狗有病,所以第一天晚上就会有枪响。因为没有枪响,说明病狗数大于1。 

 

  B、假设有2条病狗,病狗的主人会看到有1条病狗,因为第一天没有听到枪响,是病狗数大于1,所以病狗的主人会知道自己的狗是病狗,因而第二天会有枪响。既然第二天也每有枪响,说明病狗数大于2。 

 

  由此推理,如果第三天枪响,则有3条病狗。

 

  IBM公司面试的三道题

 

  第一道题:在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制那一盏灯? 

 

          打开2个开关,1分钟后关掉其中一个进房间,亮着的就不用多说了,用手触摸另外两个,发热的就是那个进房之前关掉的

 

 

  第二道题:有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?

   第一根香先点一端,第二根香在第一根香点燃时候同时把两端点燃,这样第二根香烧完是半小时,此时第一根香也剩半小时,在第二根香烧完的同时把第一根香的另外一端也点燃,那么从第                 二根香烧完到第一根香烧完的这段时间就是15分钟。

 

 

  第三道题:一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?

                答案:此经理有一对双胞胎女儿,她们的年龄分别是:2岁、2岁、9岁;经理的年龄是36岁。  与生物学关系较密切. 发色与年龄之间的关系。 下属知道经理的年龄, 只要把13分成三个数, 三数乘积                等于经理年龄有多种可能性 所以, 令下属猜不出答案的原因是: 缺乏附加条件, 三元方程无确定解,一定要转换成二元方程 假设三个女儿中没有双胞胎, 那么三个人年龄之间的差距应该大于一个                   值(生物学常识) 黑发是显性基因, 如果经理夫妇都不是黑发,那么这黑发的女孩就是... 真相只有一个: 女孩中没有双胞胎, 但是有有两个女孩的年龄是相同的! 然后, 解二元方程

 

显然3个女儿的年龄都不为0,要不爸爸就为0岁了,因此女儿的年龄都大于等于1岁。这样可以得下面的情况:1*1*11=11,1*2**10=20,1*3*9=27,1*4*8=32,1*5*7=35,{1*6*6=36},{2*2*9=36},2*3*8=48,2*4*7=56,2*5*6=60,3*3*7=63,3*4*6=72,3*5*5=75,4*4*5=80因为下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,说明经理是36岁(因为{1*6*6=36},{2*2*9=36}),所以3个女儿的年龄只有2种情况,经理又说只有一个女儿的头发是黑的,说明只有一个女儿是比较大的,其他的都比较小,头发还没有长成黑色的,所以3个女儿的年龄分别为2,2,9! 

 

  IBM社会招聘笔试题

 

  1.一个粗细均匀的长直管子,两端开口,里面有4个白球和4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb。 

          将管子两端开口处对接起来成为一个环,稍微倾斜一下,让两个bb球通过接口就行了。

 

  2.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来? 

           1天:3,2天:4,3天:5,4天:6,5天:7,6天:8,7天:9,8天:10

 

 

  3.在一个平面上画1999条直线最多能将这一平面划分成多少个部分? 

 

                  将这一平面划分成2的1998次方个部分

 

 

  4.在太平洋的一个小岛上生活着土人,他们不愿意被外人打扰,一天,一个探险家到了岛上,被土人抓住,土人的祭司告诉他,你临死前还可以有一个机会留下一句话,如果这句话是真的,你将被烧死,是假的,你将被五马分尸,可怜的探险家如何才能活下来?

           探险家可回答“我将 被五马分尸”。土人的祭司则无法处置探险家。

 

 

  5.怎样种四棵树使得任意两棵树的距离相等。 

            把四棵树紧紧的挨着种在一起。

 

 

  6.27个小运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶? 

               x+x/3+(x%3+1)/3=27

 

           19瓶

 

  7.有一座山,山上有座庙,只有一条路可以从山上的庙到山脚,每周一早上8点,有一个聪明的小和尚去山下化缘,周二早上8点从山脚回山上的庙里,小和尚的上下山的速度是任意的,在每个往返中,他总是能在周一和周二的同一钟点到达山路上的同一点。例如,有一次他发现星期一的8点30和星期二的8点30他都到了山路靠山脚的3/4的地方,问这是为什么? 

 

       既然上下山的速度是任意的,那么小和尚星期一的8点30和星期二的8点30他走到哪里都是正常的。

 

请说出理由。题目如下: 

小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 

3月4日   3月5日   3月8日 

6月4日   6月7日 

9月1日   9月5日 

12月1日   12月2日   12月8日   

小明说:如果我不知道的话,小强肯定也不知道 

小强说:本来我也不知道,但是现在我知道了 

小明说:哦,那我也知道了 

请根据以上对话推断出张老师的生日是哪一天? 

 

理由如下: 

首先,N!=2,7   否则小强肯定能推出   是   12月2日   或是   6月7日,没有   本来我也不知道   一说 

 

而小明说   如果我不知道的话,小强肯定也不知道 

则他断定   

N!=2,7   ,所以他的M肯定不是6,12 

 

而从小明的话中,小强推出   本来我也不知道,但是现在我知道了 

 

所以   N=1,4,或者   8,   因为这个可以推出   M=9,3,3 

而 

 

小明说:哦,那我也知道了 

 

说明   M不会是3,否则小明不可能知道   N是4,还是8 

 

所以应该是   9月1日

 

一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块钱卖给另外一个人了。问他最后的收益是多少?即你觉得他赚了多少钱?

 

 

正常老百姓选择2~~~8快钱的成本~~第一次买9快利润就是一快钱~~但是又花10快买进来那么减去利润一快加一快钱成本就是成本9快钱~~在11买出去那就是2快的利润了

8(成本)+1(利润)=9

9(成本和利润)+1(增加的成本)=10

10成本利润和增加的成本)-1利润=9(成本)

11(最后成交价)-9(成本)=2利润,这样的投资可能失败~~~

 

奸商那就选择1~~~~前面赚一后面就倒贴一万买回了~~就那银行的钱来大比喻·~你拿了银行的8万买了只鸡~~买出去9万赚一万·~你多少你又要问银行拿一万重新买回~那你是亏了一万~~因为你就增加了一万的投资~本是八万的鸡你变成了十万~~因为赚的一万变成9万买你鸡的人了~~鸡还是你的鸡~~你就赚了一万~~~那赚的一万你花十万从9万那买来了~~本来是赚了一万~打个转你倒贴一万又买回~~虽然说你后面赚了一万~~但是你倒贴的一万是谁的钱~~自己的成本啊·

8万投资盈利一万·

10万的投资买了自己买出去的9万亏了一万

10的投资11万的卖出盈利了一万~~1-1+1=1啊~~这个才是商人的算法~~~ 

正确的答案应该是-2~~~因为他不买回的话~~直接经济利益可以答到3快~~可是一个人的买出卖进造成利润是1~~所以三场交易的总利润-2增加的成本可不能算哦

 

 

 

 

  IBM面试题目 

 

  1. Describe your greatest achievement in the past 4-5 years? 

             current project

  2. What are your short & long term career objectives? What do you think is the most ideal job for you? 

             short term, software architecture      long term: project manager,      people manager

  3. Why do you want to join IBM? What do you think you can contribute to IBM?

             IBM has good atmosphere and resource useful for my career development

             creative and my effort in the related project

 

原创粉丝点击