【转】让人脑洞大开的五个科技公司面试题
2016-02-25 17:06
633 查看
原文链接: The top 5 coolest questions I was asked during tech interviews
原文作者: César Ferreira
译者: leege100
原文作者: César Ferreira
译者: leege100
下面这五个逻辑推理/解密的问题,是我过去的几年里在面试科技公司时被问到过最酷的几个问题。
瓶子中的水
现在有两个容积分别为3升和5升的空瓶,空瓶上无刻度。假设自来水无限制,请问怎样利用这两个瓶子来准确的量出4升水?
房间中有三个灯泡
一个房间里面有3个灯泡,3个灯泡的开关都在房间外面,房间外面无法看到灯泡。三开关长得一模一样,所以不能从外观来判断开关和灯泡的对应关系。现在给你一次机会,请问如何在外面操作这些开关后,进入屋内能找到开关和灯泡的对应关系?
哪一个硬币是假的
有12枚硬币,其中有一枚是假的,它和其它硬币重量不一样,但并不知道是比其它的更轻还是更重。给你一个平衡天平,它只能根据你放入的硬币判断天平两边是否平衡。请问,最少需要称几次才能够确保找出假硬币并指出假硬币是比其它硬币更重还是更轻?
袜子
假设你在一个黑暗的屋子里,屋子里有一个抽屉,里面装有5双蓝色袜子、5双红色袜子和10双白色袜子。请问,最少需要从这些袜子中取出多少只袜子才能确保被取出的袜子中至少有两只袜子的颜色相同?
取丸子
假设你是一个盲人,在你厨房里的菜板上放着4个丸子,其中2个红色2个蓝色。它们有相同的重量、大小和气味,所以你无法从任何特征上辨别它。现在需要你从中取出一个红色丸子和一个蓝色丸子,如果取出两个红色或者两个蓝色就算失败。
请问,如果你独自在家,怎样才能按照上面的要求确保一次就完成任务。
检验答案请通过简信私聊我,不要把答案写在评论中,留给大家一个静静思考的机会吧!
请问,如果你独自在家,怎样才能按照上面的要求确保一次就完成任务。
相关文章推荐
- ThoughtWorks(中国)程序员读书雷达
- 职场是人生的战场
- 这是网友发的一道很常见的面试题, for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
- [.Net码农]C# WebService异步处理/异步调用详解
- 面试 转载
- 2015年Java开发岗位面试题归类
- 黑马程序员_java08_多线程
- 黑马程序员_java08_多线程
- 职业测试结果分析 还是很有道理 我的确是一个不太愿意变动的人
- 2016十家公司前端面试小记
- 多态相关的面试题
- 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
- 程序员面试题精选100题(61)-数对之差的最大值[算法]
- C常见面试题<一>
- 程序员应该避免的5种代码注释
- Java程序员最常用的8个Java日志框架
- Android 70道面试题汇总
- Java程序员们最常犯的10个错误
- Java程序员应该掌握哪些东西?
- Java程序员可能犯的3个常见SQL错误