NE2018届校招内推笔试——数据挖掘
【单选题|2分/题】
1、在只有两类的情况下,二维特征向量通过共享相同的协方差矩阵的正态分布生成,其中协方差矩阵为:
均值向量分别为:,则根据贝叶斯分类,样本分类为:()
A. 分类2
B. 无法确定到两个类的距离,无法确定
C. 到两个类的距离相等,分类1或者分类2都可
D. 分类1
2、以下C语言和C++语言比较中错误的是()
A. C语言和C++的struct意义和用法一致
B. C++ 是面向对象的语言,C语言是面向过程的语言
C. C语言不能使用继承技术,但C++可以
D. C语言绝大部分语法适用于C++
3、Java是一门面向对象的编程语言,下面关键字中能够表示Java面向对象的特性是()
A. volatite , implements
B. static , void
C. abstract , interface
D. extends , interface
GXJ:D
4、在最小二乘法中,目标函数为 EXEY|X([Y-f(X)]2|X),如果将[Y-f(X)]2换成|Y-f(X)|,则f(X)解为:()
A. avg (Y|X=x)
B. median (Y|X=x)
C. E (Y|X=x)
D. E (Y2|X=x)
5、以下关于Python数据结构说法正确的是:()
A. Python中list 的元素可以是 tuple
B. Python 中tuple 可以动态更新,但是不容许嵌套
C. Python中list 可以动态的更新,但是不容许嵌套
D. Python 中dict 保存键值对,并且键值对是有序的
GXJ:A
6、通常可以通过关联规则挖掘来发现啤酒和尿布的关系,那么如果对于一条规则A→B,如果同时购买A和B 的顾客比例是4/7,而购买A的顾客当中也购买了B的顾客比例是1/2,而购买B的顾客当中也购买了A的顾客比例是1/3,则以下对于规则A→B的支持度(support)和置信度(confidence)分别是多少?()
A. 4/7 , 2/3
B. 3/7 , 1/2
C. 4/7 , 1/3
D. 4/7, 1/2
LLT :C ?D?
7、哪个不是DDL(数据库定义语言)语句?()
A. CREATE
B. GRANT
C. RENAME
D. ALTER
8、用户通过搜索后点击找到所需信息,一般检索系统会通过点击的信息熵和term的权重来进行策略定位,则以下说法正确的是()
A. term的信息熵越大,term权重越大,则定位的页面越准确
B. term的信息熵越大,term权重越小,则定位的页面越准确
C. term的信息熵越小,term权重越小,则定位的页面越准确
D. term的信息熵越小,term权重越大,则定位的页面越准确
9、如果存在文本文件 /tmp/testfile,并且文件行数小于等于10行,则输出文件前3行,下列脚本正确的是()
A.
If [[ -f ‘ /tmp/testfile ’ ]] && [[ ‘ wc -l /tmp/testfile’ -le 10 ]] ;
then head -3 /tmp/testfile
fi
B.
[[ -f ‘ /tmp/testfile ’ ]] || [[ ‘ wc -l /tmp/testfile’ -le 10 ]] ;
then head -3 /tmp/testfile
fi
C.
[[ -n ‘ /tmp/testfile ’ ]] || [[ ‘ wc -l /tmp/testfile’ -le 10 ]] ;
then head -3 /tmp/testfile
fi
D.
[[ -n ‘ /tmp/testfile ’ ]] && [[ ‘ wc -l /tmp/testfile’ -le 10 ]] ;
then head -3 /tmp/testfile
fi
GXJ:A
10、在高斯混合分布中,其隐变量的含义是:()
A. 表示高斯分布的均值
B. 表示数据从每个高斯分布产生的概率
C. 表示数据从某个高斯分布产生
D. 表示高斯分布的方差
GXJ:C
ME:B?
11、以下意图哪个是用来描述 OBSERVER(观察者)?(C)
A. 将抽象部分与它的实现部分分离,使它们都可以独立地变化
B. 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新
D. 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系
12、Python读取文件内容并且生成迭代器,以下做法正确的是:()
A. (f for f in file ( ‘ testfile’ , ’r’ ))
B. (f for f in file ( ‘ testfile’ , ’w’ ))
C. [ f for f in file ( ‘ testfile’ , ’w’ ) ]
D. [f for f in file ( ‘ testfile’ , ’r’ ) ]
GXJ:A
13、设(x_n)服从独立同分布,,则当n 趋向于无穷大时,下式值为:
A. 0
B. 2
C. 1
D. 无穷大
14、以下关于最小二乘法正确是()
A. 最小二乘估计是线性无偏估计中方差最大的
B. 最小二乘估计是线性无偏估计中方差最小的
C. 最小二乘估计是线性有偏估计中方差最小的
D. 最小二乘估计是线性有偏估计中方差最大的
LLT :B
15、现在一个抽象类中定义一个方法如下:
public abstract void getUserInfo ( String userId ,int age );
下面哪个选项不是该方法的重载?()
A. public abstract int getUserInfo (int age , String userId );
B. public abstract void getUserInfo (String userId ,int age ,int sex );
C. public abstract void getUserInfo (String name ,int age ,int sex );
D. public abstract void getUserInfo (String userId, String name );
16、小明在一次班干部二人竞选中,支持率为百分之五十五,而置信水平0.95以上的置信区间为百分之五十到百分之六十,请问小明未当选的可能性有可能是()
A. 50%
B. 0%
C. 6%
D. 40%
17、
单链表的每个结点中包括一个指针 next ,它指向该结点的后继结点。现要将指针q 指向的新结点插入到指针p 指向的单链表结点之后中的哪一个是正确的?()
A. p→next=1;q→next= p→next
B. p= p→next= q→next;p→next
C. q= p→next;p→next= q→next
D. q→next= p→next;p→next=q
LLT :D
GXJ: B
18、以下目标函数说法正确的是:()
A. 最小二乘 + L2
B. 最大似然估计 – alastic net
C. 最小二乘 + alastic net
D. 最小二乘 +L1
19、SVD经常作为特征降维的一种有效方法,对于以下四个样本,
X1={ 6 ,6 } ,X2={ 0 ,1 } ,X3={ 4 ,0 } ,X4={ 0 ,6 }
如果采用SVD的特征处理方式后,只保留最大特征值,则SVD后的样本向量的均方差误差为:
A. 25
B. 125
C. 625
D. 100
20、以下不属于非监督学习的是:()
A. Kmeans
B. Knn
C. Word2vec
D. 关联规则
GXJ:KNN是监督
【编程题】
[编程题 | 20分] 等差数列
时间限制:1秒
空间限制:32768K
如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。
小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做交换任意两个位置的数值的操作,并且交换操作允许交换多次。但是有些数列通过交换还是不能变成等差数列,小易需要判别一个数列是否能通过交换操作变成等差数列
输入描述:
输入包括两行,第一行包含整数n(2 ≤ n ≤ 50),即数列的长度。
第二行n个元素x[i](0 ≤ x[i] ≤ 1000),即数列中的每个整数。
输出描述:
如果可以变成等差数列输出"Possible",否则输出"Impossible"。
输入例子1:
3
3 1 2
输出例子1:
Possible
[编程题] 独立的小易
时间限制:1秒
空间限制:32768K
小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。
输入描述:
输入包括一行,四个整数x, f, d, p(1 ≤ x,f,d,p ≤ 2 * 10^9),以空格分割
输出描述:
输出一个整数, 表示小易最多能独立生活多少天。
输入例子1:
3 5 100 10
输出例子1:
11
[编程题] 堆棋子
时间限制:1秒
空间限制:32768K
小易将n个棋子摆放在一张无限大的棋盘上。第i个棋子放在第x[i]行y[i]列。同一个格子允许放置多个棋子。每一次操作小易可以把一个棋子拿起并将其移动到原格子的上、下、左、右的任意一个格子中。小易想知道要让棋盘上出现有一个格子中至少有i(1 ≤ i ≤ n)个棋子所需要的最少操作次数。
输入描述:
输入包括三行,第一行一个整数n(1 ≤ n ≤ 50),表示棋子的个数
第二行为n个棋子的横坐标x[i](1 ≤ x[i] ≤ 10^9)
第三行为n个棋子的纵坐标y[i](1 ≤ y[i] ≤ 10^9)
输出描述:
输出n个整数,第i个表示棋盘上有一个格子至少有i个棋子所需要的操作数,以空格分割。行末无空格
如样例所示:
对于1个棋子: 不需要操作
对于2个棋子: 将前两个棋子放在(1, 1)中
对于3个棋子: 将前三个棋子放在(2, 1)中
对于4个棋子: 将所有棋子都放在(3, 1)中
输入例子1:
4
1 2 4 9
1 1 1 1
输出例子1:
0 1 3 10
【问答题|20分】
题目描述:网易云音乐的用户量已经超过了2亿,作为一款大众音乐播放产品,请你综合考虑,为他们设计一个好的歌曲推荐算法。
NE2018届校招内推笔试——数据挖掘的更多相关文章
- DDCX2018届校招内推笔试——算法工程师
-------------------------------------------------------------------------[选择题]---------------------- ...
- 剑指Offer——网易校招内推笔试题+模拟题知识点总结
剑指Offer--网易校招内推笔试题+模拟题知识点总结 前言 2016.8.2 19:00网易校招内推笔试开始进行.前天晚上利用大约1小时时间完成了测评(这个必须做,关切到你能否参与面试).上午利用2 ...
- 阿里提前批校招内推offer经历
经过一个半月的阿里内推面试,今天终于收到了阿里的offer邮件 .阿里的内推面试一共有四轮,本人是7月19号投的内推邮件,8月28号收到了offer的邮件.首先本人谈谈内推的看法.内推是公司招聘人才的 ...
- 学生党如何拿到阿里技术offer: 《2016阿里巴巴校招内推offer之Java研发工程师(成功)》
摘要: 这篇文章字字珠玑,这位面试的学长并非计算机相关专业,但是其技术功底足以使很多计算机专业的学生汗颜,这篇文章值得我们仔细品读,其逻辑条理清晰,问题把握透彻,语言表达精炼,为我们提供了宝贵的学习经 ...
- 蚂蚁金服财富技术部,诚招Java研发工程师。校招内推!!!
蚂蚁金服财富技术部,诚招Java研发工程师. 团队是蚂蚁金服财富技术部核心团队,支持亿级互联网交易清算,在这里不仅能学习到先进的互联网技术,也能了解许多终身受益的金融知识. 内推对象 2020届毕业生 ...
- 2016校招内推 -- 腾讯SNG前端 -- 面试经历
也是让某湿兄帮忙内推,然后过了四五天,电话打来了 一面: 1.首先是简单的自我介绍 2.你觉得一个前端工程师应该具备什么技能 比如用户体验这个方面他就贵问你具体的例子 3.让你设计一个web站点,假如 ...
- 网易2019校招内推编程题-瞌睡-C++实现
[编程题] 瞌睡 时间限制:1秒 空间限制:262144K 小易觉得高数课太无聊了,决定睡觉.不过他对课上的一些内容挺感兴趣,所以希望你在老师讲到有趣的部分的时候叫醒他一下.你知道了小易对一堂课每分钟 ...
- 2016 网易校招内推C/C++第二场8.6
选择题20个,每个1.5,编程题3个,每个20,简答题1个10分. 解: 第二题,一开始喵了一眼,好开心,这不是水题么,第一反应想到的是递归,然后马上就写了,结果case10%,一脸蒙蔽,数据值很大, ...
- 网易2019校招内推编程题-俄罗斯方块-C++实现
[编程题] 俄罗斯方块 时间限制:1秒 空间限制:262144K 小易有一个古老的游戏机,上面有着经典的游戏俄罗斯方块.因为它比较古老,所以规则和一般的俄罗斯方块不同.荧幕上一共有 n 列,每次都会有 ...
随机推荐
- [BZOJ 2427] 软件安装
Link: BZOJ 2427 传送门 Solution: 只看样例的话会以为是裸的树形$dp$…… 但实际上题目并没有说明恰好仅有一个物品没有依赖项 因此原图可能由是由多棵树与多个图组成的 先跑一遍 ...
- xcoj 1103 插线板(树链刨分求最大子段和)
1103: 插线板 时间限制: 1 Sec 内存限制: 128 MB提交: 14 解决: 7 标签提交统计讨论版EditTestData 题目描述 从前有一堆古老的插线板,任意两个插线板之间只有一 ...
- 【最小生成树】【kruscal】【贪心】CDOJ1636 梦后楼台高锁,酒醒帘幕低垂
首先,考虑到,我们需要找到一条路径,使它的最小边尽量大,最大边尽量小 然后,考虑到m比较小,我们可以去寻找一个m^2或者m^2logm的算法 考虑枚举最小边,那么我们就需要在m或者mlogm的时间内找 ...
- 1.2(SQL学习笔记)高级数据过滤
一.AND 通过WHERE可以进行条件过滤,但只限于单个条件. 通过AND就可以连接多个条件,AND代表了和,即AND两边的条件全部满足才会通过筛选. 这就类似编程语言中的&&. 以下 ...
- 测试 markdown
PHP 标量类型与返回值类型声明 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式. PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 标量类 ...
- JAVA EE 项目常用知识 之AJAX技术实现select下拉列表联动的两种用法(让你真正理解ajax)
ajax 下拉列表联动的用法. ajax的定义: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的 ...
- NServiceBus入门:发送一个命令(Introduction to NServiceBus: Sending a command)
原文地址:https://docs.particular.net/tutorials/intro-to-nservicebus/2-sending-a-command/ 侵删. 能够发送和接收mess ...
- 几本推荐的Java书
一.<深入理解Java虚拟机:JVM高级特性与最佳实践> 如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧: 1.了解Java代码的底层运行 ...
- Unity3d-Socket之龙一编年史network.dll分析(2)-> CNetLogger
今天呢,我们来学习下network.dll里面的CNetLogger类. 顾名思义,这个类主要是debug用的,也许有些人会问了,干嘛要自己封装个debug,直接用unity自带的debug不就好了吗 ...
- opencv Mat 像素操作
1 cv::Mat cv::Mat是一个n维矩阵类,声明在<opencv2/core/core.hpp>中. class CV_EXPORTS Mat { public: //a lo ...