企业:深信服科技 机器学习工程师

1 不定项选择题

1、 均衡二叉树,概念是n-1层的数是满二叉树,当有400个节点,树的高度为多少?

答案:9

n-1是完全二叉树,则高度为n-1的完全二叉树结点数为28−1=2552^8-1= 25528−1=255,高度为n的完全二叉树结点数为$2^9-1 =525 $,则400个节点,是高度为9的均衡二叉树

2、如果一个二分类模型的召回率为99% ,误报率时为1%,正负样本比例时1:100,那么该模型的精确率大概是多少

答案:50%

因为正负样本比例为1:100,则假设正样本数量为100,负样本数量为10000
因为召回率为99%
召回率=TPTP+FN=99%召回率 = \frac{TP}{TP+FN}=99\% 召回率=TP+FNTP​=99%
当正样本数量为100时,则TP=99,FN =1。
又因为误报率为1%,根据公式
误报率=FPFP+TN=1%误报率 = \frac{FP}{FP+TN} = 1\% 误报率=FP+TNFP​=1%
假设TN=10000,则FP约等于101
所以精准率
精准率=TPTP+FP=9999+101≈50%精准率 = \frac{TP}{TP+FP} = \frac{99}{99+101} \approx 50\% 精准率=TP+FPTP​=99+10199​≈50%

3、降低过拟合的方法(A、B、D)

A.正则化
B. 增加样本数量
C. 增加模型参数
D. 删除稀疏的特征

4、由3个a,4个b和2个c构成的所有字符串中,包含子串’abc’的共有( )个.

答案:390
解析:
明确要的结果是只包含一个“abc”的,所有组合中可能出现0、1、2个abc.将abc作为一个整体就可以去掉0个abc的情况了。
1.包含1~2个abc的组合数:全排列(2个a,3个b,1个C,1个abc),7!/(2!3!1!1!)=420
2.包含2个abc的组合数:全排列(1个a,2个b,21个abc ) ,5!/(1!2!2!)=30
故只含一个abc的组合数是420-30=390

5、一堆石子由10个,两个人A、B轮流从中取石子,规定每次至少取一个,最多取三个,取走最后石子的人获胜,在A先手的情况下必胜的是

答案:A
解析
只有一堆n个物品,两个人轮流从中取物,规定每次最少取一个,最多取m个,取走最后石子的人获胜?
举一个最简单的例子就是,当n=m+1时,此时不管先手取多少,后手都能把剩下的取完,拓展到n等于m+1的倍数时,不管先手取多少,后手都可以取(m+1减去先手取的个数)个,最后先手一定会面临n=m+1的情况,此时先手必败,否则先手必胜。
可以手推一下验证程序的正确性,如n=3,m=1,A 先拿,最后拿的也是A,程序验证也是这样的结果。

#include<stdio.h>
int main()
{int n=10,m=3;if(n%(m+1)==0)  printf("先手必败\n");else printf("先手必胜\n");}

2 填空题

1、120名儿童到游乐场去玩,他们可以其旋转木马,坐滑行铁道,成宇宙飞船,已知其中20人三种多玩过,60人至少玩过其中的两种,若每次乘坐一次的费用是5块,游乐场共收入1000,可知多少名儿童没有玩过其中一种

答案:0

解析:

只玩过两种的人:60-20=40

还剩的费用:1000-20×3×5-40×2×5=300元

只玩过一种的人:300/5=60人

什么都没玩过的:120-60-60=0人

2、从1到10000中取出奇数位置的数,再从剩下的数中去除奇数位置的数,反复去除直到所有数都去掉,最后一个被去除的数是

答案:8191

#include <iostream>
using namespace std;
#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n=10000;int k = 1;while (pow(2, k) <= n + 1) {k++;}cout << pow(2, k - 1) - 1 << endl;}

3、已知一个有限长度正整数序列a[1],a[2]…,满足两个条件,

a[i+2]>a[i],对于i>=1;

a[i-2]>a[i],对于i>3,则序列最小长度为

答案:?

4、结点数为2020的二叉树,叶节点数最少是多少

答案:1

只有单边的二叉树结构

5、稳定的排序算法有哪些?不稳定的有哪些?

稳定的排序算法有以下4种:1、冒泡排序;2、插入排序;3、归并排序;4、基数排序

不稳定的排序算法有4种:选择排序、快速排序、堆排序、希尔排序

6、不是基于比较排序算法?

基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。

3 编程题

1、设定一种五进制数值表示方式,它的每一数位可能是字幕o,y,e、a、s其中一个,分别嗲表数字0,1,2,3,4.例如五进制数ya对应的十进制为8,五进制数为ysoae对应的十进制为1142,现在给定一个五进制数,输出它的十进制数,或给定一个十进制数,输出它的五进制数

输入
4
ya
83
ysoae
3958

输出
8
aya
1142
yyyaya

def tansfer_10_to_5(n):a = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F']b = []while True:s = n//5y = n%5b = b+[y]if s==0:breakn = sb.reverse()dic= {0:'o',1:'y',2:'e',3:'a',4:'s'}d  = [dic[i] for i in b]return ''.join(d)
def tansfer_5_to_10(n):return int(str(n),5)
for i in range(N):ss = str(input())if ss.isdigit():print(tansfer_10_to_5(int(ss)))else:dic = {'o':'0','y':'1','e':'2','a':'3','s':'4'}s = ''.join([dic[i] for i in str(ss)])print(tansfer_5_to_10(int(s)))

2、 员工旅游,部门中每个人都有一个方便旅游的时间段,如果某个员工方柏霓的时间段内旅游,则这个员工觉得方便,反之

第一行为一个正整数T,表示测试组数,T<=100

每组测试数据的第一行是一个正整数N,表示有多少名员工,

接下来是N行,每行表示一个员工的方便时间段,用两个正整数A,B表示,A<=B <=1000000,例如A为5,B为8,表示该员工再5,6,7,8这四个时间点旅游都是方便的。

输出每组测试数据输出一行,为一个整数,表示最多可以让多少人觉得方便
输入:

3
2
2 5
8 9
3
4 10
7 12
10 10
10
2 8
9 10
4 7
2 5
5 7
3 6
1 4
6 9
7 8
4 6

输出
1
3
6

【数据挖掘】2022年深信服科技机器学习工程师笔试相关推荐

  1. 记:应聘深信服科技 C++工程师(南京)

    笔试 1.正则表达式. 以下是自己后续的学习. /* 环形报数. 链表,正则表达式. 考试的时候不会,今天先来学习一下正则表达式. */ /* 2020.3.25 11:10 学习正则表达式.来自bi ...

  2. 「GoTeam 招聘时间」深信服科技 Go 开发工程师(成都)

    本期招聘企业--深信服科技   公司简介 深信服科技股份有限公司是一家专注于企业级网络安全.云计算.IT基础设施与物联网的产品和服务供应商,拥有深信服智安全.信服云和深信服新IT三大业务品牌,与子公司 ...

  3. 深信服科技 数据防泄漏DLP解决方案

    组织面临的信息安全挑战: 随着业务转向数据化,如何保证重要的数据和信息不被泄露已经成了企业最关键的安全保卫工作之一,而相关的行业法律法规,也越来越重视要求对相关企业实现防止数据泄密.国外比较著名的比如 ...

  4. 找工作之深信服科技笔试

    下午五点多刚从湖南大学回来,下午在那边参加了深信服科技的笔试,又被打击了,估计连面试的机会都没了. 由于昨晚恶补了一下深信服往年的笔试题,现在还昏昏欲睡呢,唉!像我这样的半路出家的(我的专业是通信工程 ...

  5. 面试/深信服科技测试实习电话面试

    在这个尴尬的时间段(毕业前)找实习,只能海投了 海投的情况下投了深信服,首先简历过了初筛,万分感谢 说下电话面试的内容吧.时间不长 15min左右 来电话的是个男的,不是HR,应该是技术人员,具体的不 ...

  6. 深信服科技校园大使面试

    上学期投了深信服科技的前端实习,但一直没有了消息.这学期深信服的HR发了一封邮件说要招校园大使,哈哈,为啥投个简历试试呢(o . o).投了简历之后,HR小姐姐发短信说后天上午9:30去深信服公司进行 ...

  7. 深圳深信服科技07年校园招聘笔试题目

      发信人: happyhippy (CS03.Silent Void), 信区: jobservice 标  题: 深圳深信服科技07年校园招聘笔试题目 发信站: 郁金香BBS站 (2006年11月 ...

  8. 深信服技术支持工程师(安全、云计算方向)面试题目

    深信服的技术支持面试确实要比其他厂商的难得很多,我实习的时候也有非常多的985/211 的本科生和研究生,最开始将近2000个人,到最后才留下几十个,竞争是异常惨烈(秋招春招也肯定激烈)毕竟给的薪资比 ...

  9. 深信服安全运营工程师一面经验+二面经验

    深信服一面安全运营经验: 面试官人和蔼,自我介绍,问了实习经历,在帆软干什么,青藤云干什么,给我一个站,我会做什么,之后着重问了在青藤云万相的问题,万相的特点,好的地方,不好的地方. 其他的问了网络交 ...

  10. 2018深信服java笔试题_深信服2018春招笔试题解

    原文链接:点这儿. 深信服还是一如既往的"懒",2018秋招的5个编程题在本次春招出现了三道,然后添加了一道新的编程题,且选择题和填空题基本与秋招的雷同,看来之前没看深信服2018 ...

最新文章

  1. 数字签名、私钥、公钥
  2. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
  3. 微信小程序几种常用弹窗提示
  4. arm体系结构与编程_RISCV中文版面市! MIPS、ARM、RISCV三驾马车配齐,奔向体系结构教学的新黄金时代!...
  5. Python代码优化之in关键字
  6. redis笔记5 stream消息队列
  7. 如何高效学python编程_如何高效自学编程?天下没有难学的python
  8. mysql关于连接查询
  9. HDU 1394 求逆序数(线段树)
  10. oracle 认证视频,Oracle 认证专家视频教程-OCP全套教程【98集】_IT教程网
  11. linux wireshark 使用教程,M22 wireshark使用方法简介
  12. SDK环境变量配置 adb配置
  13. MySQL8.0无法启动3534的解决方法
  14. 米家摄像头显示服务器错误,米家摄像头云服务器
  15. cdr2022更新24.1版CorelDRAW2022稳定版
  16. 西电微电子考研初试经验贴
  17. UVa1646 - Edge Case
  18. 毕业设计 STM32单片机的蓝牙智能计步器手环
  19. 【数学建模-某肿瘤疾病诊疗的经济学分析】第一问模型分析
  20. 用命令行重启/关闭电脑

热门文章

  1. iOS开发之第三方支付-银联支付
  2. sle4442,sle4428解
  3. 一个.Net的混淆防反编译工具ConfuserEx
  4. 项目管理第五章项目范围管理
  5. RINEX 3.02版本文件格式介绍
  6. matlab绘直方图,[转载]matlab中函数bar绘制直方图
  7. AWVS使用教程与实例
  8. 【总结】学了不少自然语言处理的理论知识,如何通过实战进一步提高能力?...
  9. 基于单片机的GPS开发 (four) GPS基础知识
  10. python爬虫+谷歌翻译json字符串