乐信2020校园招聘后台笔试题

时长:120分钟 总分:100分

108浏览 0人已完成答题

题型介绍
题型 多选题 填空题
数量 17 2
1.
以下程序运行的输出结果是class&nbspBusinessExcept...
问题详情

以下程序运行的输出结果是
class BusinessException extends Exception{}

class SubBusinessException extends BusinessException{}

public class Test {
    public static void main(String[] args) {
        System.out.print(testException())
    }

    public static String testException() {
        try {
            try {
                throw new SubBusinessException()
            } catch (BusinessException re) {
                return "桔子"
            } finally {
                throw new BusinessException()
            }
        } catch (SubBusinessException re) {
            System.out.print("捕获SubBusinessException")
        } catch (BusinessException re) {
            System.out.print("捕获BusinessException")
        } finally {
            return "乐信"
        }
    }
}




2.
Java语言中应使用哪种数据类型表示金额
问题详情




3.
下面属于JAVA的Object类方法有
问题详情




4.
下面哪些是对称加密算法
问题详情




5.
用0,1,2,3,4,5组成一个4位数,要求每一位都不一样,请问能组成多少...
问题详情

用0,1,2,3,4,5组成一个4位数,要求每一位都不一样,请问能组成多少个四位数




6.
乐信员工tony有40元钱,他想用他们买饮料,老板告诉他,2元钱可以买一瓶...
问题详情

乐信员工tony有40元钱,他想用他们买饮料,老板告诉他,2元钱可以买一瓶饮料,4个饮料瓶可以换一瓶饮料。那么,小李可以买到多少瓶饮料?




7.
以下关于单向链表说法正确的是
问题详情




8.
关于链表,以下说法正确的是
问题详情




9.
下面哪些属于数据库事务的ACID特性
问题详情




10.
HTTP报文由从客户端到服务器的请求报文格式为
问题详情




11.
多线程中栈与堆是公有的还是私有的
问题详情




12.
以下哪些类是线程安全的
问题详情




13.
在内存中有P1、P2、P3三道程序,并按照P1、P2、P3的优先次序运行,...
问题详情

在内存中有P1、P2、P3三道程序,并按照P1、P2、P3的优先次序运行,其内部计算和I/O操作时间由下图给出:
P1:计算 60ms----------------I/O 80ms-----------------计算 20ms
P2:计算 120ms--------------I/O 40ms-----------------计算 40ms
P3:计算 40ms----------------I/O 80ms-----------------计算 40ms
调度程序的执行时间忽略不计,完成这三道程序比单道运行节省的时间是




14.
有1000瓶水,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意...
问题详情

有1000瓶水,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒水就会在24小时内死亡。问最少要用多少只小白鼠进行实验才能在24小时内检测出哪瓶药水有毒?




15.
现有ABCDEF六个乐信的用户,每个用户既可以通过分期乐app匹配到桔子理...
问题详情

现有ABCDEF六个乐信的用户,每个用户既可以通过分期乐app匹配到桔子理财的资金借款,也可以将现金存入桔子理财获取收益,已知:A用户将其存款存入桔子理财,F用户急需一笔资金出国旅行,向分期乐申请借款并匹配到桔子资金,根据桔子理财的小而分散规则, A的资金可以匹配给BCDEF用户中的1位或者若干位,(用户既可以是借款人也可以是出借人,资金流只会单向流动)则A的资金流通到F处共有多少种途径




16.
下面的表达式可以判断一个INT32无符号整数n是不是2的幂次方的是
问题详情




17.
DNS主机解析域名的顺序为1浏览器缓存2路由缓存3找本机的hosts文件4...
问题详情

DNS主机解析域名的顺序为
1浏览器缓存
2路由缓存
3找本机的hosts文件
4找DNS服务器(本地域名、顶级域名、根域名)
5迭代查询、递归查询




18.
找重复
问题详情

给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 输入描述: 一串数字,用逗号分隔输入样例: 1,2,3,8,3,2,6 输出描述: true

false输出样例 true
19.
资金匹配
问题详情

现有一笔借款请求(target),借款需要从可用资金列表中(n笔)匹配k笔资金,请问有多少种匹配方案。

例如:借款金额10万,可用资金有8、7、3、2、1,则一共有3种匹配方案,分别(8,2)(7,3)(7,2,1)。

请将上述过程抽象成算法,并实现kSum函数。

说明:
1、n、k均为正整数,且k<=n
2、只考虑完全匹配的情况

import java.util.ArrayList
import java.util.List
import java.util.Scanner
public class Main {
    // 匹配方案个数
    public static int count = 0
    public static void kSum(List<Integer> numbers, int target) {
        //实现逻辑
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in)
        String source = sc.nextLine()
        String[] str = source.split(",")
        List<Integer> in = new ArrayList<Integer>()
        for (int i = 0 i < str.length i++)
            in.add(Integer.parseInt(str[i]))
        int target = Integer.parseInt(sc.nextLine())
        kSum(in, target)
        System.out.println(count)
    }
}
	


可将上述代码复制到代码框,并实现kSum函数,也可以自行编码实现

输入描述: 第一行输入为可用资金金额列表,多个金额之间用逗号分隔

第二行输入为借款金额输入样例: 8,2,1,1,1 10 输出描述: 满足条件的匹配方案个数,如没有满足条件的方案则输出0,相同的匹配方案可以重复计算个数输出样例 4