天天看點

【2022】招商銀行信用卡中心春招實習生技術崗A卷

1.【測試方向】用較大流量去模拟使用者的行為去測試軟體,這個一般叫做什麼?

【2022】招商銀行信用卡中心春招實習生技術崗A卷

2.使用ps aux|grep redis-server指令,查找結果如下,那麼 redis-server運作的端口号為?

【2022】招商銀行信用卡中心春招實習生技術崗A卷

3. Java工具類Arrays.asList()方法把數組轉換成集合時,對該集合進行以下函數操作不會出錯的是:()

【2022】招商銀行信用卡中心春招實習生技術崗A卷

ps:Arrays.asList(arr) 轉為的執行個體化對象為Arrays中的靜态内部類ArrayList,該類沒有重寫add() 、remove() 、clear()方法,不能對List增删,隻能查改;

4.某一天客戶向小招反應線上資料庫語句執行過慢,那麼在排查問題和優化性能的時候,下面哪個選項是小招不應該遵循的原則?

【2022】招商銀行信用卡中心春招實習生技術崗A卷

5. 下面對于哈夫曼樹描述正确的是()

【2022】招商銀行信用卡中心春招實習生技術崗A卷

6.電腦浮點運算速度為85.0167PFLOPS,這說明該電腦每秒完成的浮點操作次數約為()次? 

【2022】招商銀行信用卡中心春招實習生技術崗A卷

ps:不要忽略85 = 8.5 * 10 

【2022】招商銀行信用卡中心春招實習生技術崗A卷

 7.使用排序算法對{5,2,3,4,1}進行從小到大排序,以下比較次數最少的排序算法是()

【2022】招商銀行信用卡中心春招實習生技術崗A卷

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 太難過了 代碼題明明都不難 就是不能完全寫對 還是練習的太少了 學習方法也有問題 加油嗚嗚嗚