技术面试常见智力题

简介: 了解技术面试常见智力题。

1. 有25匹马和5条赛道,赛马过程无法进行计时,只能知道相对快慢。问最少需要几场赛马可以知道前3名?

先把25匹马分成5组,进行5场赛马,得到每组的排名。
再将每组的第1名选出,进行1场赛马,按照这场的排名将5组先后
标为A、B、C、D、E。
可以知道,A组的第1名就是所有25匹马的第1名。而第2、3名只
可能在A组的2、3名,B组的第1、2名,和C组的第1名,总共
5匹马。
让这5匹马再进行1场赛马,前两名就是第2、3名。所以总共是
5+1+1=7场赛马。
A 组:1,2,3,4,5
B 组:1,2,3,4,5
C 组:1,2,3,4,5
D 组:1,2,3,4,5
E 组:1,2,3,4,5


2.给定两条绳子,每条绳子烧完正好一个小时,并且绳子是不均匀的。问要怎么准确测量15分钟。

点燃第一条绳子R1两头的同时,点燃第二条绳子R2的一头;
当R1烧完,正好过去30分钟,而R2还可以再烧30分钟;
点燃R2的另一头,15分钟后,R2将全部烧完。


3.有9个球,其中8个球质量相同,有1个球比较重。要求用2次天平,找出比较重的那个球。

将这些球均分成3个- -组共3组,选出2组称重,如果1组比较重,
那么重球在比较重的那1组;如果1组重量相等,那么重球在另外1组。
对比较重的那1组的3个球再分成3组,重复上面的步骤。


4.有20瓶药丸,其中19瓶药丸质量相同为1克,剩下一瓶药丸质量为1.1克。瓶子中有无数个药丸。要求用一次天平找出药丸质量1.1克的药瓶。

可以从药丸的数量.上来制造差异:从第i瓶药丸中取出i个药丸,
然后一起称重。
可以知道,如果第i瓶药丸重1.1克/粒, 那么称重结果就会比正常
情况下重0.1*i克。


5.有两个杯子,容量分别为5升和3升,水的供应不断。问怎么用这两个杯子得到4升的水。

不能从3做减法得到4,那么只能从5做减法得到4,即最后一个
运算应该为5- 1 =4,此时问题转换为得到1升的水;
1升的水可以由3做减法得到,3-2= 1,此时问题转换为得到2升的水;
5-3=2


相关文章
|
5天前
|
SQL 存储 前端开发
程序技术好文:面试知识点六:JavaWeb
程序技术好文:面试知识点六:JavaWeb
|
22天前
|
监控 虚拟化 Docker
【面试宝藏】容器技术详解其二
了解Docker和容器化技术的关键概念:Docker Image是运行容器的基础,由多个只读Layer组成;虚拟化技术在物理硬件上创建虚拟资源;Docker Swarm是集群管理和编排工具;容器比虚拟机轻量级,启动快;Dockerfile中的ONBUILD用于子镜像构建时执行命令;在非Linux系统上,Docker依赖虚拟化技术运行;容器化利用命名空间和Cgroups提供隔离;容器化启动快、扩展性好,但隔离性较弱;虚拟化安全、隔离性强,但资源开销大。通过多阶段构建、环境变量和卷适应不同环境。Docker Compose快速启动服务,依赖服务通过健康检查自我调整。
36 2
|
22天前
|
运维 Devops 持续交付
【面试宝藏】容器技术详解
DevOps是开发(Development)与运维(Operations)的结合,旨在通过自动化流程和持续交付(CI/CD),实现快速、高效的应用程序开发、测试和发布。DevOps的主要需求和好处包括:
35 2
|
5天前
|
XML Java 数据库连接
面试必备!Java核心技术100+面试题
面试必备!Java核心技术100+面试题
|
5天前
|
SQL 网络协议 Java
技术经验分享:Java不会或做错的面试题总结
技术经验分享:Java不会或做错的面试题总结
14 0
|
5天前
|
Web App开发 存储 前端开发
技术心得记录:前端面试题汇总
技术心得记录:前端面试题汇总
|
6天前
|
XML 设计模式 C#
技术心得记录:某软件公司面试题c#
技术心得记录:某软件公司面试题c#
|
6天前
|
开发框架 .NET
技术好文共享:面试题:找出数组中只出现一次的2个数(异或的巧妙应用)(出现3次)
技术好文共享:面试题:找出数组中只出现一次的2个数(异或的巧妙应用)(出现3次)
|
6天前
|
Java 数据库 索引
技术好文共享:用商城维护类项目,讲下应届生如何在面试中介绍项目,如何准备面试
技术好文共享:用商城维护类项目,讲下应届生如何在面试中介绍项目,如何准备面试
|
26天前
|
消息中间件 存储 Java
美团面试:说说Netty的零拷贝技术?
零拷贝技术(Zero-Copy)是一个大家耳熟能详的技术名词了,它主要用于提升 IO(Input & Output)的传输性能。 那么问题来了,为什么零拷贝技术能提升 IO 性能? ## 1.零拷贝技术和性能 在传统的 IO 操作中,当我们需要读取并传输数据时,我们需要在用户态(用户空间)和内核态(内核空间)中进行数据拷贝,它的执行流程如下: ![](https://cdn.nlark.com/yuque/0/2024/png/92791/1706491312473-52f5904a-2742-4e99-9b78-995e9a8b9696.png?x-oss-process=image%2F
18 0