【2022】招商银行信用卡中心春招实习生技术岗A卷
1.【测试方向】用较大流量去模拟用户的行为去测试软件,这个一般叫做什么?
2.使用ps aux|grep redis-server命令,查找结果如下,那么 redis-server运行的端口号为?
3. Java工具类Arrays.asList()方法把数组转换成集合时,对该集合进行以下函数操作不会出错的是:()
ps:Arrays.asList(arr) 转为的实例化对象为Arrays中的静态内部类ArrayList,该类没有重写add() 、remove() 、clear()方法,不能对List增删,只能查改;
4.某一天客户向小招反应线上数据库语句执行过慢,那么在排查问题和优化性能的时候,下面哪个选项是小招不应该遵循的原则?
5. 下面对于哈夫曼树描述正确的是()
6.计算器浮点运算速度为85.0167PFLOPS,这说明该计算器每秒完成的浮点操作次数约为()次?
ps:不要忽略85 = 8.5 * 10
7.使用排序算法对{5,2,3,4,1}进行从小到大排序,以下比较次数最少的排序算法是()
8.小招喵出生自大家族,这一天,小招喵拿到了生涯中的第一桶金,他就想给族人买鞋子,但是,为了后续生计,小招喵最多花费m元。小招喵来到了商场,在柜台上初步挑选了n双鞋子,编号为 1 ~ n,其中,第 i 双鞋的售价为ai ,实用价值可以量化为bi ,擅长心算的小招喵马上就意识到,这是家黑店,售价与实用价值并不成比例。
于是,小招喵决定发挥自己的聪明才智,他在店家不注意的时候,偷偷更换了若干双鞋子的价格标签(也可能不做任何更换),那么,这一顿操作之后,在花费不超过限额的前提下,小招喵最多可以购买到实用价值总和为多少的鞋子?(假设小招喵的操作不会被店家发现,而且,店家严格按照鞋子的价格标签售卖)
只需要实用价值总和最大,而不要求花费必须最少。
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 返回能购买的最大的实用价值 * @param m int整型 牛牛的花费限额 * @param sellPrice int整型一维数组 每双鞋的售价 * @param realValue int整型一维数组 每双鞋的实用价值 * @return int整型 */ public int maxRealValue (int m, int[] sellPrice, int[] realValue) { // write code here Arrays.sort(sellPrice); Arrays.sort(realValue); int sum = 0, sum1 = 0, n = sellPrice.length; for(int i = 0; i < n; i++){ sum += sellPrice[i]; if(sum > m) break; sum1 += realValue[n - i - 1]; } return sum1; } }
9.有两种蛋糕,榴莲蛋糕和冰淇淋蛋糕,其中榴莲蛋糕被分成了a块,冰淇淋蛋糕被分成了b块。总共有n个盘子,每种蛋糕能够整除均分到各个盘子里,要求一个盘子里面不能含有两种蛋糕,每个盘子至少含有2块蛋糕,所有的蛋糕必须放到盘子里面去。求一个盘子里最少有多少块蛋糕。不能做到的话返回0
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 n个盘子 * @param a int整型 榴莲蛋糕a块 * @param b int整型 冰淇淋蛋糕b块 * @return int整型 */ public int minCake (int n, int a, int b) { // write code here if( a + b == n || Math.min(a, b) < 2 ) return 0; if(n == 2) return Math.min(a, b); if(a < b){ int temp = a; a = b; b = temp; } int ans = a; for(int i = 1; i <= n - 1; i++){ if(a % i != 0){ continue; }else{ int j = n - i; if(b % j != 0){ continue; }else{ ans = Math.max(2, Math.min(ans, Math.min(a / i, b / j))); } } } return ans; } }
last:我真的是fw 太难过了 代码题明明都不难 就是不能完全写对 还是练习的太少了 学习方法也有问题 加油呜呜呜