金山办公2020校招大数据和机器学习算法笔试题(二)

时长:120分钟 总分:100分

90浏览 0人已完成答题

题型介绍
题型 单选题 简答题
数量 20 5
1.
设随机变量X的概率密度f(x)满足f(1+x)=f(1-x),且,则P(X...
问题详情

设随机变量X的概率密度f(x)满足f(1+x)=f(1-x),且,则P(X<0)=()





2.
给定总体,已知,给定一个样本集,对总体均值 &mu&nbsp 进行检验,令,则()
问题详情

给定总体已知,给定一个样本集,对总体均值 μ  进行检验,令,则()





3.
某部门共有6人,下面有三个判断: 有人会Java; 有人不会J...
问题详情

某部门共有6人,下面有三个判断:

有人会Java;

有人不会Java;

leader不会Java

上述三个判断只有一个是真的,则关于该部门会Java的人数的判断正确的是()





4.
设函数&nbsp&nbsp,则x=0是f(x)的()
问题详情

设函数 790387lny.jpg ,则x=0是f(x)的()





5.
N-Grams means the combination of N wo...
问题详情

N-Grams means the combination of N words, how many Bi-Grams(N=2) will the following sentence generate?()

“Kingsoft Corporation is a famous software company in the world.”





6.
Which of the following statement is r...
问题详情

Which of the following statement is right about the relation between MapReduce and HBase()? 





7.
下列的陈述错误的是()
问题详情




8.
左子树设右子数高度最多差1的数据结构是()
问题详情




9.
下列的陈述正确的是() i:单链表和循环链表不肯能向后遍历 i...
问题详情

下列的陈述正确的是()

i:单链表和循环链表不肯能向后遍历

ii:要找到当前节点的前驱节点,单链表需要从第一个节点开始遍历





10.
()是度量模块间依赖的程度
问题详情




11.
()不是面向对象设计的四个原则之一
问题详情




12.
校验和(Checksum)在Internet中被多个协议使用,但不在()使用:
问题详情




13.
如果响应消息的大小大于512字节,被称为():
问题详情




14.
在数据库管理系统中,索引中使用的数据结构类型为():
问题详情




15.
在数据库管理系统中,将各种DML语句转换为低级文件系统命令,通过():
问题详情




16.
在数据库管理系统中,存储管理器的某组件,确保数据库在系统出现故障时仍保持一...
问题详情

在数据库管理系统中,存储管理器的某组件,确保数据库在系统出现故障时仍保持一致状态,称为():





17.
计算机系统的对称多处理结构共享了下列哪些资源():
问题详情




18.
能够按存活的硬件水平连续提供服务的能力,称为():
问题详情




19.
要执行的中断指针表包含():
问题详情




20.
不是操作系统模式的是():
问题详情




21.
HTTP的Keepalive 模式是什么样的?适用哪些场景?
问题详情
22.
如下链表结构被称为跳表,其中-1表示INT_MIN,链表的最小值,1表示I...
问题详情

如下链表结构被称为跳表,其中-1表示INT_MIN,链表的最小值,1表示INT_MAX,链表的最大值。
790405zos.jpg

跳表具有如下性质:

(1) 由很多层结构组成

(2) 每一层都是一个有序的链表

(3) 最底层(Level 1)的链表包含了所有元素

(4) 如果一个元素出现在Level i的链表中,则它在Level i之下的链表也都会出现

(5) 每个节点包含了2个指针,一个指向同一链表中的下一个元素,一个指向下面一层的元素。

(6) 用实验中丢硬币的次数 K 作为元素占有的层数。

假设原始链表(即跳表的第一级)有N个节点,分析并计算跳表查询某个值的时间复杂度,并写出插入操作的代码。


23.
阅读以下程序: 给出该算法的时间复杂度。 简要说明语句覆盖,分...
问题详情

阅读以下程序:

给出该算法的时间复杂度。

简要说明语句覆盖,分支覆盖,条件覆盖之前的关系。

给出该代码的测试用例(单元测试代码),说明你设计测试用例的依据。

int binarySearch(int[] arr, int res) {
        If(arr.length<1){
           return -1
        }
        int low = 0   
        int high = arr.length-1   
        while(low <= high) {
            int middle = (low + high)/2
            if(res == arr[middle]) {
                return middle   
            }else if(res <arr[middle]) {   
                high = middle - 1   
            }else {   
                low = middle + 1   
            }
        }
        return -1  
     }

24.
给定一个二叉树,节点值由24个大写字母组成,找到一条最长路径,符合字符串&ldquo...
问题详情

给定一个二叉树,节点值由24个大写字母组成,找到一条最长路径,符合字符串“WPS”的连接顺序,输出该路径长度。

该路从某个初始结点到树中任意结点,通过【父节点-->子节点】关系连接而产生的任意路径,并且路径中的每个节点值都必须在给定字符串中出现。

如果找不到这样的路径返回0;如果完全符合字符串可以继续循环,如“WPSWPS”。

示例:

输入:

 

    S
  /  \
 O    W
     / \
    P   S
         \
          P

输出: 3

 

25.
大家都使用过百度网盘类的网络应用。假如用户要在PC上传一个电影文件到网盘上...
问题详情

大家都使用过百度网盘类的网络应用。假如用户要在PC上传一个电影文件到网盘上(文件大小大概2G),请描述为了完成上述任务,网盘客户端和服务端所涉及到的核心处理流程。