面试的两道智力题,面试安卓工程师会问到那些问题

85 阅读3分钟

11吃苹果的在喝香槟,

12江小姐在吃香蕉,

13赵小姐站在蓝衣服的旁边,

14喝白开水的站在吃橘子的旁边,

15赵小姐站在最左边。

问 哪个小姐养蛇?

我先公布答案:江小姐养蛇

下面是我的分析,当时没分析出来只能怪自己太笨了。

分析这种题目我觉得应该把所有已知条件列出来,然后逐个排除,

已知的条件有:

姓名
颜色饮料宠物水果
   
   
   
   香蕉
赵(最左)    

再看题目给出的提示:赵最左,赵小姐站在蓝衣服旁边,中间的在喝牛奶,绿衣服在白衣服左边(说明中间的颜色科可能是绿色或者红色),但又知道绿色的和咖啡,所以就可以知道红色中间,然而钱小姐是穿红色的,绿色和白色在后面,那么赵小姐的颜色也就可以得到为黄色,黄色的吃梨,然而养鱼的旁边是吃梨的,填表如下。

姓名颜色饮料宠物水果
  
   
牛奶  
 绿咖啡  
    

再下一步:剩下三种饮料,我们知道陈小姐是喝茶的,吃苹果的喝香槟,所以推出赵小姐喝白开水。我们又有条件是喝白开水的站在吃橘子的旁边,所以可以知道梨的下一个是橘子。这时我们在看表,发现饮料有两种没填,但我们有一个条件是,吃苹果的喝香槟,所以香槟和苹果就可以填入最后的格子,那么茶的位置也可以得出了,喝茶的是陈小姐,再填表。

姓名颜色饮料宠物水果
白开水 
橘子
牛奶  
 绿咖啡  
 香槟 苹果

继续分析:关于水果还剩下两个没填, 吃橘子的站在养猫的旁边,养鱼的旁边是吃梨的,所以就有赵小姐是养猫的,

我们知道条件吃西瓜的养鸟,所以它只能填在中间或右中的位置,然而翁小姐养了一条狗,所以最后的一行填入翁和狗。现在我们可以确定下这五个人的位置了,分别为赵、陈、钱、江、翁,最后还有一个条件:江是吃香蕉的,所以剩下就可以推出钱小姐吃西瓜养鸟,现在已经确定无疑是江小姐养蛇了。

姓名颜色饮料宠物水果
白开水
橘子
牛奶西瓜
绿咖啡香蕉
香槟苹果

其实这个智力题并不能难,但要做出来恐怕要花一定时间,我也是私下理清思路才解出来的。

题目二:有三个人正在等公共汽车。                                                                       一个是快要死的老人,需要马上送到医院。

最后

在此为大家准备了四节优质的Android高级进阶视频:

架构师项目实战——全球首批Android开发者对Android架构的见解

链接:GitHub 免费获取!

附相关架构及资料

image.png

领取获取往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。