软件面试逻辑题

软件测试工程师思维逻辑汇总 软件测试工程师面试,总是会被问一些思维逻辑。下面凯哥就给大家做个目和答案的汇总,希望可以帮到大家: 1、烧绳子(烧香香) 【问】烧一根粗细不均匀的绳子,从头烧到尾总共需要1个小时.现有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟? 【答案】 1)先从两头烧一根绳子,一头烧一根绳子; 2)等两头烧的绳子烧完的时候,再从刚才一头烧的绳子的另一头也开始烧,从这时候开始计时间 3)等这根绳子烧完的时候就是十五分钟,然后在一头烧一根绳子。 2、分割黄金 【问】地主有一.. 阅读详情
软件面试逻辑题

有什么更好的思路,大家留言哈

一、三个房间里分别有三盏灯,房间外并排着三个分别控制的三个开头,用什么办法区分哪个开关控制哪盏灯?房间门是关着的

先打开两个开关,再进屋里之前关上一个,进去之后,灯亮的就是那个开关是开的那个,没亮但有热度的是那个先开后关的,最后的就是那个没开的

二、一只青蛙从7米深的井底往上爬,白天爬3米晚上下落2米,问几天能爬到井口?

A:白天爬3米,晚上下落2米。所以一天等于爬了一米,到第4天爬了4米,第5天直接爬3米,就到井口,按这个列一下式:(7-3)÷1+1=4÷1 +1=5天

三、一毛钱一个桃,三个核换一个桃,拿1块钱能吃几个桃?

1块钱买10个桃,剩10个核;9个核换3个桃,加上余下的一个,剩4个核;3个核换一个桃,加上余下的一个,剩2个核;赊1个桃,吃完后剩3个核都给卖桃的,顶赊的那个。加起来,1块钱能吃15个桃。

四、现有2个空水壶,容积分别为5升和6升,如何只用这2个水壶取得3升的水?(不能借助别的容器)

A:假如6升是a,5升是b。第一次:将a装满,倒入b中,a剩余1升水;第二次:倒空b,a中剩余的水倒入b中,再将a装满,倒入b中,a剩余2升水;第三次:倒空b,a中剩余的水倒入b中,再将a装满,倒入b中,a剩余3升水。

五、有一条河,河岸边有猎人,狼,还有一个男人,带两个小孩,还有一个女人,带两个小孩,,如果猎人离开,狼就把所有的人全部吃掉,如果男人离开,女人就把她的两个小孩掐死,,如果女人离开同上,河里有一条船,船上只能做两个人(附加条件:只有猎人,男人,女人会划船).问:这八个人如何过河(都在河一边,狼也算一个) 。

1、猎人带狼过去,猎人回来
2、男人带猎人过去,男人回
3、男人带男孩过去,男人回
4、男人带第二个男孩过去,男人回
5、男人带女人过去,女人回
6、女人带女孩过去,猎人带狼回
7、猎人带第二个女孩过去,猎人回
8、猎人带狼过去,过河任务结束其中第二步也可以是女人带猎人过去

六、2n个人排队进电影院,票价是50元。在这2n个人当中,其中n个人只有50元,另外n个人只有100元面钞。愚蠢的电影院开始卖票时1分钱也没有。问:有多少种排队方法使得每当一个拥有100元面钞的人买票时,电影院都有50元找钱?

可用递归算法,但时间复杂度为2的n次方,也可以用动态规划法,时间复杂度为n的平方,实现起来相对要简单得多,但最方便的就是直接运用公式:排队的种数=(2n)!/[n!(n+1)!]。

如果不考虑电影院能否找钱,那么一共有(2n)!/[n!n!]种排队方法(即从2n个人中取出n个人的组合数)
对于每一种排队方法,如果他会导致电影院无法找钱,则称为不合格的,这种排队方法有(2n)!/[(n-1)!(n+1)!]种(从2n个人中取出n-1个人的组合数)
所以合格的排队种数就是(2n)!/[n!n!]- (2n)!/[(n-1)!(n+1)!] =(2n)!/[n!(n+1)!]。

七、有一只钟,每小时慢3分钟,早晨4点半时,将钟对准标准时间,则钟走到当天上午10点50分时,标准时间是?

每小时慢3分钟,则第20分钟慢一分,所以当钟每走19分钟实际上已过了20分钟
(10+5/6)-4.5=(5.5+5/6),(5.5+5/6)*60=330+50=380,380/(20/19)=400=6小时40分
(4点30)+(6小时40分)=11点10分,所以钟走到当天上午10点50分时,标准时间是11:10

八、墨西哥农村现在仍然可以看到人们用马和驴运载货物,一位商人把四匹马从甲村拉到乙村,而从甲村到乙村,A马要花一小时,B马要花两小时,C马要花四小时,D马要花五小时,这位商人一次只能拉两匹马,回来时他还要骑一匹马,其中以走得慢的那匹马作为从甲村拉到乙村所需的时间,听说有人花了12小时就把四匹马全部从甲村拉到乙村,请问:他是如何办到的?

拉AB去,骑B回,用时2+2=4
拉CD去,骑A回,用时5+1=6,总共10小时
拉AB去,用时2,总共用时12小时

九、有甲乙丙丁四个人过桥,甲要1分钟,乙要2分钟,丙要5分钟,丁要10分钟,桥一次只能过两个人,用时以两人中最慢的用时为准,因为天黑了,过桥必须要手电筒,但是只有一个,那么如何让这4个人在17分钟内过河?

1、甲乙先过去,乙返回。则总计需要2分钟+ 2分钟=4分钟
2、丙丁一起过。甲返回解乙。则总计需要10分钟+1分钟=11分钟
3、最后甲乙一起再过,则需要2分钟
因此总耗时17分钟。

软件测试面试逻辑篇(一) 软件测试经典逻辑 阅读详情

相关推荐

软件测试面试【变态逻辑】,盘点那些大厂面试必出变态逻辑

1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?

Yanan990830的博客 1231

逻辑思维训练500提高思维能力适合软件开发人员

适合所有软件开发和从事设计方面的人员,主要可以提高自己的思维能力,希望对大家能有 一个好的帮助。

手把手教你准备华为通用软件开发面试:从简历项目包装到逻辑应答策略

本文详细解析华为通用软件开发校招面试的全流程准备策略,从简历项目包装到逻辑应答技巧。重点介绍如何用STAR法则重构技术叙事,突破C++与计网的核心考点,以及动态规划在逻辑中的应用。帮助候选人系统化备战,提升面试通过率。

weixin_33122947的博客 325

软件测试面试逻辑

如果你先向北走10米,然后向左转走5米,再向左转走10米,最后向右转走5米,你现在在起点的哪个方向?:如果一个函数返回True当输入是偶数,返回False当输入是奇数,那么输入15的返回值是什么?:该数字是879,因为879的三次方是681472,反转后为274186,即879。:假设你面朝南,向右转两次,然后向左转一次,最后再向右转一次,现在你面对哪个方向?:如果一个序列是2, 4, 8, 16, 32,那么下一个数字是什么?:一个数字序列是3, 5, 9, 17, 33,下一个数字是什么?

weixin_46453070的博客 1031

软件测试用例经典方法 | 逻辑覆盖测试法及案例

逻辑覆盖测试法是常用的一类白盒测试方法,其以程序内部逻辑结构为基础,通过对程序逻辑结构的遍历来实现程序测试的覆盖。逻辑覆盖测试法要求测试人员对程序的逻辑结构有清晰的了解。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 7727

快速解决软件测试逻辑方法运用

只需要遍历路径ace,便将程序中的所有语句便都执行了一次。缺点:语句覆盖是“最弱的覆盖”,它难以发现程序中的错误。①程序中存在一条x的值未发生改变的路径abd没有测试。②它无法发现判定的错误,比如第一个判定条件也许应该是“或”,而不是“与”。③无法发现条件的错误,比如第二个判断中的条件X>1,也许事实上应该是X>0。

qq_51053042的博客 558

软件测试面试逻辑

面试的时候经常被问到各种各样的逻辑,起初做这种逻辑是最浪费时间的,掌握方法之后还是比较好做的。 1、有五栋五种颜色的房子 2、每一位房子的主人国籍都不同 3、这五个人每人只喝一种饮料,只抽一种牌子的香烟,只养一种宠物 4、没有人有相同的宠物,抽相同牌子的香烟,喝相同的饮料 提示: 1、英国人住在红房子里 2、瑞典人养了一条狗 3、丹麦人喝茶 4、绿房子在白房子左边 5、绿房

无名小将 4871

软件测试面试逻辑

但问是,村子里面的人只能看出别人家的狗是不是疯狗,而不能看出自己的狗是不是疯的,如果看出别人家的狗是疯狗,也不能告诉别人。于是大家开始观察,第一天晚上,没有枪声,第二天晚上,没有枪声,第三天晚上,枪声响起(具体几枪不清楚),问村子里有几只疯狗?第1天给他1/7:第2天我给他2/7,让他找回我1/7:第3天我就再给他1/7,加上原先的2/7就是3/7:第4天我给他那块4/7,让他找回那两块1/7和2/7的金条:第5天,再给他1/7:第6天和第2天一样:第7天给他找回的那个1/7。

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 803

分享几个软件测试逻辑思维和综合面试【含答案】

1 问链接 分享几个软件测试逻辑思维和综合面试 2 逻辑思维 1、参考答案: 【设三姐妹的年龄为a,b,c,则a+b+c=13,先不管经理的年龄,于是可以列出三姐妹年龄的所有组合:(一共是14种组合) 1,1,11 1,2,10 1,3,9 1,4,8 1,5,7 1,6,6 2,2,9 2,3,8 2,4,7 2,5,6 3,3,7 3,4,6 3,5,5 4,4,5 然后再乘,于是可以得到经理的年龄的可能是:11,20,27,32,35,36,36,40,56,60,

虫无涯的博客 5178

美化桌面软件测试面试,软件测试面试的经典逻辑

柠檬班软件测试面试逻辑在一张长方形的桌面上放了n个一样大小的圆形硬币。这些硬币中可能有一些不完全在桌面内,也可能有一些彼此重叠;当再多放一个硬币而它的圆心在桌面内时,新放的硬币便必定与原先某些硬币重叠。请证明整个桌面可以用4n个硬币完全覆盖。参考答案:要想让新放的硬币不与原先的硬币重叠,两个硬币的圆心距必须大于直径。也就是说,对于桌面上任意一点,到最近的圆心的距离都小于2,所以,整个桌面可以...

weixin_42516051的博客 188

腾讯面试官问出几个测试逻辑,打我一个出其不意,还好我早有准备!

金三银四,估计现在应该有很多同学在找工作或者换工作的过程中,那么肯定是要经过面试这一关的。现在很多公司面试,都要求做笔试。其中有软件测试的基本知识考察,也有不少逻辑推理,不知道大家有没有遇到过,小编之前面试过程中是遇到了好几次了, 今天整理了几道与大家一起分享。第一目:有12品脱啤酒一个(品脱是英容量单位,1品脱=0.568升),想从中倒出6品脱。但是没有6品脱的容器, 只有一个8品脱的容器和一个5品脱的容器。怎样的倒法才能使8品脱的容器中恰好装入6品脱啤酒?

qq_73332379的博客 896

华为软件测试笔试真之变态逻辑推理

现在很多公司面试,都要求做笔试。其中有软件测试的基本知识考察,也有不少逻辑推理,不知道大家有没有遇到过,小编盆友之前面试华为过程中是有幸遇到了,今天整理了几道与大家一起分享下......

Yanan990830的博客 1172

面试考点:逻辑思维面试软件测试

有一口7米深的井,有个蜗牛从井底往上爬,白天爬3米,晚上往下坠2米,问蜗牛几天能从井底爬到井口?总共需要5天除过最后一天上升3米外,其余每天正常上升1米。所以7-3=4,前4天每天上升1米总共上升4米,第五天上升3米总共上升7米你被困在一座荒岛上,救援要四天之后才能到达。你有一种特殊疾病,需要每天吃A、B药片各一片才能生存。很幸运,你两种药片各有四片,但不幸的是,它们混在一起了,而且外形一样,无法辨认,怎么办?每片药均平分为四份,每次吃全部药的各1份。

2201_76100073的博客 1193

金九银十必备的笔试逻辑

有一条河,河岸边有猎人,狼,还有一个男人,带两个小孩.还有一个女人,带两个小孩, 如果猎人离开,狼就把所有的人全部吃掉,如果男人离开,女人就把她的两个小孩掐死, 如果女人离开同上.河里有一条船,船上只能做两个人(附加条件:只有猎人,男人,女人会划船).问:这八个人如何过河(都在河一边,狼也算一个)。先打开两个开关,再进屋里之前关上一个,进去之后,灯亮的就是那个开关是开的那个,没亮但有热度的是那个先开后关的,最后的就是那个没开的。第三次:倒空b,a中剩余的水倒入b中,再将a装满,倒入b中,a剩余3升水。

YJT1002的博客 1029

经典测试面试集—逻辑推理

桶中的酒全部倒出后,并将3品脱盅子内的酒全部倒回桶中,再把大盅的酒往小盅倒掉3品脱,并把这3品脱酒倒回桶中,大盅剩下的2品脱酒倒往小盅,桶里的酒注满大盅(5品脱),这样桶里只剩1品脱。解:由条件已经知道小容器的高度是大容器的一半,而大容器一半的容量是5升,当小容器放入大容器中后,大容器中围绕着小容器的环形部分的容量是2升,多出的1升就流入小容器之中。再把大盅的酒注满小盅(只能倒出1品脱),喝完小盅里的酒,从大盅往小盅倒3品脱,大盅里剩下1品脱,喝完小盅的酒,最后把桶里剩的1品脱酒注人小盅内。

2301_80119579的博客 662

软件测试面试逻辑篇(二)

软件测试面试经典逻辑

HONGTester的博客 621
上一篇: 什么是Monkey,以及Monkey异常
下一篇: 软件测试面试题及答案
测试小姐姐
博客等级 码龄6年 1388粉丝 126原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值