笔测合集
本帖所有投递岗位均为测开/测试,部分公司题目可能记得不是很清楚也并不全,希望牛友对付看。
包含携程笔测、网易互娱笔测、米哈游笔测、海康威视笔测、bilibili笔测、阿里巴巴笔测。
携程笔测
1.给定一个数据,其中每行的数据(ai,bi,ci)代表第ai位选手做bi道题得的ci分,问你每一次有人做完一道题(即每过一行数据),编号为1的选手的排名是第几,要计算所有题的总分排名(若一个人做同一道题两次以上,取最高分作为此题的得分),并且总分相同并列(如有四个人是100,100,100,80的总分,则4人的排名是1,1,1,4),数据格式为:
2.以下为我个人理解题目的意思:给定一个字符串以及与字符串长度相等的列表,字符串全由小写字母组成,如何将列表中最大的数与字符串中最小的字母(a最小,z最大)一一对应起来,得到一个与字符串相对应的数组(如“aabcd”与原始列表[1,2,3,4,5],最后得到与字符串相对应的列表应该为[4,5,3,2,1]或者[5,4,3,2,1]),数据格式为:
网易互娱笔测
1.一个人从start走至end,中间碰到别人,将其放入身后,携带伞走完后,若身后无人,则伞跟随下一个离原点最近的人(需要原点最近的人走到上一个人的终点处来拿伞);若身后有人,则伞直接跟随人家继续走到终点。求伞跟每个人走过的距离。数据格式为:
2.在二维矩阵中,给定一个起始位置和皇冠位置,在矩阵中添加几个特殊功能点(/,\,#,/是玩家从左侧来弹至上侧,右侧来弹至下侧;\则是与/相反的弹法;碰到#则停止运动,需要再手动选择一个滚动方向),玩家一旦开始运动,不碰到#则不停。问最少需要手动滚动几次,才能从起始位置到达皇冠位置(可以只是经过)。数据格式为:
米哈游笔测
1.给定一个矩阵,判断每个行的和有多少列的和与之相等,统计每个行的这个值。(说起来绕绕的,应该是这个意思我记得)数据格式为:
2.摆动序列变种,计算最少删除多少个元素会使结果变成摆动序列。数据格式为:
3.树的路径权重和,给你若干树,告诉你每个树的节点,以及每两个节点之间的权重,计算所有路径可能下的权重和。数据格式为:
海康威视笔测
论述题1:App测试与Web测试的相同点与不同点
论述题2:硬件通过上传升级包升级的场景设计法(基本流、备选流)以及画出流程图
编程题1:将字符串a(只包含0,1,最开始并不含前导0)翻转m次,去除字符串的前导0,最后输出剩余字符串。数据格式为:
编程题2:MySQL:统计每门课都在60-70分(包含左右边界)的学生的平均成绩,按学生id升序排列
bilibili笔测
1.在字符串中寻找“coder”不区分大小写,输出计数。数据格式为:
2.在数组中寻找两数相乘的结果为一个数的平方,这样的组合有多少。数据格式为:
[2,8,9,4]
输出:2(2与8,4与9)
3.对于一个数组(长度为n)必须取n/2个数,且不能取相邻的两个数,问最大取出来的结果为多少(类似leetcode198打家劫舍变种,限定必须取n/2个数)
4.AI提示词工程:计算运费(首重,续重,同城,省内、外),以JSON格式输出运费与到达时限
阿里巴巴笔测
1.给定两个数组a与b,并且x,y的初值都为0,每次执行一个操作:x=x+a[i]或者y=y+b[i](i可随机,但不可重复),执行n次(n为a,b数组的长度)求x*y的最大值。数据格式为:
2.给一个树以及每个节点的权重,计算每个子树(包括树本身)由节点组成的权数组是否是强等差的,差值为1,若有一个这样的树,则结果加1,求最后的结果。数据格式为: