一、试题分布:

10道单选题 10道多选题 3道问答题 1道编程题 1道压轴题

题目难度评价:整体难度偏基础,考察知识点很全面,涉及到数据库,java,操作系统,概率论,深度学习基础等等。

二、题目回忆:

一、单选题

1、源程序是什么?(A)
A、源代码就是用汇编语言和高级语言写出来的代码。

2、由0,1,2,3,4,5六个数字能组成多少个四位数?(A)
A、300

3、mysql中InnDB 引擎默认的事务隔离级别是(A)
A、可重复读(Repeatable Read)

4、现在有A、B两种电子书,甲、乙、丙每人各选择一本进行阅读,其中甲和乙都选择B的概率是(A)
A、1/4

5、在c++程序中,如果一个整型变量频繁使用,最好将他定义为(D)
A、auto
B、extern
C、static
D、register

6、下列关于单例模式的说法错误的是()
A、
B、
C、
D、属于创建型模式

二、多选题

1、hive的关键字有哪些?()
A、to
B、with
C、and
D、partition

2、hive的内置函数有哪些?()
A、set
B、
C、
D、

3、数据挖掘的原始数据存在的问题有哪些?(ABCDE)
A . 不一致
B . 重复
C . 不完整
D . 含噪声
E . 维度高

4、进程通信方式有()
A、socket
B、管道
C、信号量
D、互斥锁

5、下列“http”状态码正确(ABCD)
A、403 服务器理解请求客户端的请求,但是拒绝执行此请求
B、302 临时移动。与301类似。但资源只是临时被移动。客户端应据需使用原有的URL
C、200 请求成功
D、500 内部服务器错误

6、关于分治法使用场景适合以下排序算法()
A、快速排序
B、合并排序
C、
D、大整数乘法

三、问答题

1、机器学习模型的评估指标有哪些?写出它们的计算公式。

2、深度学习常用的层有哪些?它们的作用和特点是什么?

3、深度学习为什么要进行归一化?归一化的方法有哪些?哪些模型需要归一化,哪些模型不需要归一化?

四、编程题

现在要给两个队伍分配物资,现在假设有m个物品(0<m<200),每个物品重量为n(0<n<200)。要求把m个物品分给两个队伍,每个队伍分得的配重(所有物品总重量)要相等。

输入示例:[1,5,11,5]
输出示例:true

示例解读:分配结果为[1,5,5],[11]

输入示例:[1,2,3,5]
输出示例:false

///其他说明:给了接口函数,无需写cin输入,给了两个输入形参
///num int型数组
///numsLen数组长度
> bool solution(int *num,int numsLen)
> {
> ///write your code here
> }

五、压轴题

word2vec的原理是什么?试说明在使用过程中参数以及参数解释。