快手2019年春季校园招聘笔试试题--算法B试卷

时长:120分钟 总分:100分

125浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 35 5 3
1.
关于PCA,以下说法不正确的是?
问题详情




2.
下面物体中反射率最高的物体是?
问题详情




3.
以下方法中可以正确产生单位球面上的均匀分布采样点的是?注:以下用 U(a,...
问题详情

以下方法中可以正确产生单位球面上的均匀分布采样点的是?注:以下用 U(a,b) 表示 [a, b] 上的均匀分布,G(a,b) 表示均值为 a,标准差为 b 的高斯分布




4.
两人在玩一个拆数的游戏,开始局面由若干个数字组成,一次操作为任意选择某个数...
问题详情

两人在玩一个拆数的游戏,开始局面由若干个数字组成,一次操作为任意选择某个数A,把这个数替换成B和C两个数,满足B < A, C < A, B^C = A(^表示异或运算)。 双方轮流操作,最后无法操作的人输掉游戏。如局面为4 5,第一个人操作选择5,拆为1和4 (满足1<5, 4<5, 1^4=5),操作后局面变为4 1 4,第二个人输掉游戏,因为1和4都无法被拆。
下面先手必胜的局面是:




5.
一个袋子里放着4个红球,6个白球,现在随机从袋子里取两个球,取完之后发现这...
问题详情

一个袋子里放着4个红球,6个白球,现在随机从袋子里取两个球,取完之后发现这两个球的颜色相同,问这两个球是红色的概率是多少?




6.
设有 N 个物体的坐标 (x, y, z) 和速度 (vx, vy, vz...
问题详情

设有 N 个物体的坐标 (x, y, z) 和速度 (vx, vy, vz),求经过 dt 时间之后物体的新坐标,以下有两种方式(C++):
方法一:
struct Object {
  float x, y, z
  float vx, vy, vz
}

Object obj[N]

for (int i = 0 i < N i++) {
  obj[i].x += obj[i].vx * dt
  obj[i].y += obj[i].vy * dt
  obj[i].z += obj[i].vz * dt
}
方法二:
struct ObjectArray {
  float x[N], y[N], z[N]
  float vx[N], vy[N], vz[N]
}

ObjectArray obj_all

for (int i = 0 i < N i++) {
  obj_all.x[i] += obj_all.vx[i] * dt
  obj_all.y[i] += obj_all.vy[i] * dt
  obj_all.z[i] += obj_all.vz[i] * dt
}
在最高级别的优化选项(-O3)下,两种方式运行速度相比()



7.
当发生下列哪种情况时,进程从执行状态转变为就绪状态?
问题详情




8.
采用邻接表存储的图的广度优先遍历算法类似于二叉树的
问题详情




9.
某卡牌游戏抽卡有 25% 的概率能抽中 SSR,同时还有连抽保底机制,4 ...
问题详情

某卡牌游戏抽卡有 25% 的概率能抽中 SSR,同时还有连抽保底机制,4 连抽必中,也就是,如果连续 3 张都没有抽中,则下一张必定抽中。那么抽 100 次,能抽中 SSR 的次数大约是?




10.
以下四种格式标准中,与其他三种格式标准类别不同的是?
问题详情




11.
以下几种图像采样格式中,在相同的尺寸下,数据量最小的是?
问题详情




12.
特征X经过神经网络前传得到logits=[[1.0,2.0,3.0],[1...
问题详情

特征X经过神经网络前传得到logits=[[1.0,2.0,3.0],[1.0,2.0,3.0],[1.0,2.0,3.0]],标注Y的soft embedding为[[0.1,0.1,0.8],[0.1,0.8,0.1],[0.1,0.1,0.8]。请计算该batch以softmax为非线性变换的交叉熵损失为?




13.
下列关于BP反传算法描述正确的是?
问题详情




14.
下列关于L1和L2正则描述错误的是?
问题详情




15.
以下四项指标中,最能全面衡量分类器性能的是?
问题详情




16.
二进制下长度为n的格雷码定义为: 1、序列由2^n个编码组成,每个编...
问题详情

二进制下长度为n的格雷码定义为:
1、序列由2^n个编码组成,每个编码都是长度为n的二进制位串。
2、序列中无相同的编码。
3、序列中位置相邻的两个编码恰有一位不同。
比如三位的格雷码为:000 001 011 010 110 111 101 100。
请问二进制整数11010在格雷码的第几位(00000在第一位)。




17.
一个 CNN 图像分类模型,有 1 层 maxpool ( kernel&...
问题详情

一个 CNN 图像分类模型,有 1 层 maxpool ( kernel  2 x 2, stride 2),3 层 conv (kenel 3 x 3, stride 2),10 层 conv (kenel 3 x 3, stride 1), 1 层 maxpool ( kernel  3 x 3, stride 1), padding 方式都是 ”SAME“, 则最终的 feature map 的感受野多大




18.
以下哪个算子结果跟 relu( sigmoid(x) ) 结果相等?
问题详情




19.
整数 a 乘以 2,最快的计算逻辑是?
问题详情




20.
以下关于矩阵的说法,正确的是?
问题详情




21.
下面关于logistic regression的说法错误的是?
问题详情




22.
已知二叉树前序遍历是GDAFEMHZ,中序遍历是ADEFGHMZ,请问后序...
问题详情

已知二叉树前序遍历是GDAFEMHZ,中序遍历是ADEFGHMZ,请问后序遍历是?




23.
符号集 a 、 b 、 c 、 d ,它们相互独立,相应概率为 1/2 、...
问题详情

符号集 a 、 b 、 c 、 d ,它们相互独立,相应概率为 1/2 、 1/4 、 1/8/ 、 1/16 ,其中包含信息量最小的符号是




24.
(假设precision=TP/(TP+FP),recall=TP/(TP...
问题详情

(假设precision=TP/(TP+FP),recall=TP/(TP+FN)。)在二分类问题中,当测试集的正例和负例数量不均衡时,以下评价方案哪个是相对不合理的




25.
kkt是局部最优解的什么条件?
问题详情




26.
关于线性规划的算法复杂度 以下哪些是正确的?
问题详情




27.
你被困在一个山洞(洞穴1)里,面前有两条路: 第一条路需要一个小时走...
问题详情

你被困在一个山洞(洞穴1)里,面前有两条路:

第一条路需要一个小时走完,但是会回到原地

第二条路需要2小时走完,会走到另一个洞穴(洞穴2)

洞穴2有两条路可以走

第一条路需要走两个小时,会回到洞穴1

第二条路需要走1个小时,会走出洞穴

已知你是路痴,选择每条路的概率都是相等的,并且不会因为走过这条路而记住它通向哪里

请问你走出洞穴的期望时间是?




28.
在一个长度为1的线段上任意取两点,求这两点的距离的期望
问题详情




29.
使用Logistic Regression模型对样本进行分类,分别得到训练...
问题详情

使用Logistic Regression模型对样本进行分类,分别得到训练样本的准确率和测试样本的准确率。如果在数据中增加一个新的特征,其它特征保持不变。然后重新训练测试。则下列说法正确的是?




30.
有一苹果两个人抛硬币来决定谁吃这个苹果先抛到正面者吃。问先抛者吃到苹果的概...
问题详情

有一苹果两个人抛硬币来决定谁吃这个苹果先抛到正面者吃。问先抛者吃到苹果的概率是多少?




31.
下面关于二叉排序树的说法错误的是?
问题详情




32.
一维N点快速傅立叶变换FFT的时间复杂度是多少?
问题详情




33.
有三个盒子,一个盒子里有钻石,其它两个什么都没有。你先选了一个盒子,放在你...
问题详情

有三个盒子,一个盒子里有钻石,其它两个什么都没有。你先选了一个盒子,放在你的书包里。你的朋友把另外两个放在他的书包里。然后他从书包里扔掉一个没有钻石的盒子。这时候问你,如果和他换书包的话:




34.
已知X病检测阳性的几率是未得X病时的9倍,若小明检测阳性,问其患X病的几率...
问题详情

已知X病检测阳性的几率是未得X病时的9倍,若小明检测阳性,问其患X病的几率?假设人群中X病发病率为5%




35.
二维坐标系中,有两条线段,线段A为0<=x<=5, y=0;线...
问题详情

二维坐标系中,有两条线段,线段A为0<=x<=5, y=0;线段B为0<=x<=5, y=1;在线段A上随机点一个点x,线段B上随机点一个点y,点的位置在线段上服从均匀分布,分别以点x、y为圆心作单位圆,计算两个圆相交的概率




36.
相对于DNN模型,CNN模型做了哪些改变?
问题详情




37.
哪些数据结构能够支持以下所有操作且最坏时间复杂度最低: 插入一...
问题详情

哪些数据结构能够支持以下所有操作且最坏时间复杂度最低:

  1. 插入一个元素
  2. 查找特定元素
  3. 删除特定元素

  





38.
下列属于属于判别式模型的是?
问题详情





39.
以下哪些语言需要在虚拟机上运行?
问题详情




40.
对于视频编码技术中的I、P、B帧,以下说法正确的有哪些?
问题详情




41.
情报
问题详情

Brotherhood在KWAI建立了分部,但由于燕大人杰地灵,不是什么人都能够任意进出的,于是现在一个棘手的问题摆在了Ezio面前:情报的传递。

已知燕大内的Brotherhood一共有 n 个团体,有些团体之间有一些关系,你可以把它们看作一条边,每条边连接了两个 **不同** 的团体,现在一共有 m 条边。

现在前辈 Jumbo 要求 Ezio 将一个情报传递给燕大内的所有团体。已知 Ezio 亲自去向团体i告知情报的代价为 val[i] 。Ezio 当然不想一个一个去找啦,他还有很多任务要完成,于是他发现他可以利用团体之间的关系,让某一个已经被传达过情报的团体去告知另一与之有关系团体。

但是团体内部的人懒癌发作,自然不想白白地去帮 Ezio跑 腿。具体来说,针对关系 (u,v) ,如果 Ezio 想要利用它,应该付出的代价为cost(u,v)。

简而言之:
一个团体得到情报有两种方式:
1.由 Ezio 亲自告知,即代价为 val[i]。
2.由一个与之有关系且已经得到情报的团体以 cost(u,v) 为代价得到情报。

现在 Ezio 想要花费最少的代价让所有团体得到情报,你能帮帮他吗?

输入的第一行表示测试数据组数,满足  

数据范围:每组测试用例满足
输入描述: 第一行一个整数t(1 <= t <= 5),表示测试用例组数。

对于每组测试用例:

第一行两个用空格隔开的整数n和m(1 <= n, m <= 100000),分别表示团体个数和关系数量。

接下来一行n个用空格隔开的数,第i个数表示val[i]。

接下来m行,每行三个用空格隔开的整数u,v和cost(u,v)(1 <= u, v <= n, 1 <= val[i], cost(u, v) <= 20000)。输入样例: 2 5 8 2 8 5 1 10 1 2 5 1 3 9 3 4 5 2 5 6 3 2 2 1 3 8 5 3 4 4 1 8 5 8 7 2 9 10 3 1 2 8 1 3 6 1 4 4 2 5 3 4 5 2 2 4 9 3 5 3 5 4 2 输出描述: 对于每组测试用例,你的程序需要输出一行一个整数表示询问的答案。输出样例 14 14







42.
最大公共子串
问题详情

给定两个字符串,请编写代码,输出最长公共子串(Longest Common Substring),是指两个字符串中的最长的公共子串,要求子串一定是连续。

数据范围:输入的两个字符串长度满足
输入描述: 文本格式,2个非空字符串(字母数字组成),2个字符串以","英文逗号分割。输入样例: bab,caba 输出描述: 整形,为匹配到的最长子串长度输出样例 2
43.
找缺失数字
问题详情

给定一个按自然数顺序递增用逗号分割的数组,请找出其中第一个缺失的数。

例如 0 , 1 , 2 , 3 , 4 , 5 , 7 , 8 中,第一个缺失的数是 6。
        0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 中,第一个缺失的数是 7。

数据范围:
输入描述: 给定一个以逗号(,)分割的数字串。输入样例: 0,1,2,3,4,5,7 输出描述: 输出缺失的数字输出样例 6