深信服-算法工程师一面和二面

深信服-算法工程师岗一面:

1、 自我介绍;

2、 问项目(问了差不15分钟);

3、 说了6个模型,让从机器学习模型参数的可解释性角度,把这6个模型分类,这6个模型分别是:随机森林、决策树、线性回归、多层感知机、SVMGBDTMLP

4、 随机森林的原理、MLP的原理以及怎么更新参数;

5、 Bagging集成和boosting集成的区别;

6、 L1正则化和L2正则化的概念、区别、以及用途;

7、 学习率的作用;

8、 Weight_decay的原理和作用;

9、 动量的作用;

(好像还有一两个,记不起来了。)

10、编程题

1给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

示例 1

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]

输出:6

解释:

连续子数# [4,-1,2,1] 的和最大,为 6

2给定一个数组,例如[1,2,2,3],数组中的元素为正整数,对该数组进行剪枝,使得相邻的元素组合没有重复,输出[1,2,3]

[1,1,2,2,3,3] => [1,2,3]

[1,2,3,3,1,2,2,3,1,2,3]=>[1,2,3]

[1,2,3,4,1,2]=>[1,2,3,4,1,2]

11、 反问:

12、总结:

感觉这个面试官的水平一般,或者就不是算法工程师,百度来的题在问我。我自己也有点紧张,回答的不流畅。编程题要求15分钟做出来,做出来了第一题,第二题做了一半,时间到了,让我讲思路。

(一共面试了1个小时,完结)

深信服-算法工程师岗二面:

1、 自我介绍;

2、 说一个你最自豪的事;

3、 获奖证书中,最让你自豪的是哪个?

4、 问项目,用到了什么技术,改进了没,改进了什么;

5、 怎么判断出来是过拟合了,过拟合的解决方法;

6、 L1正则化和L2正则化分别适用于什么样的场景;

7、 XGBoostGBDT相比,改进了什么?

8、 两道编程题(他口述。。。。。。):

第一题:

输入:无序、有重复的整数数组==》输出:有序无重复的数组;

第二题:

输入:无序、有重复的整数数组==》输出:前三大元素(要求时间复杂度O(n))。

9、反问。。。
(一共面试了45分钟,完结)

#校招内推实习内推##面经##深信服#
全部评论
楼主,请问哪里的岗位
点赞 回复 分享
发布于 2021-09-27 09:30
一面第二道算法题怎么做,能说一下思路吗?
点赞 回复 分享
发布于 2021-10-07 17:05
楼主学的是什么专业啊,人工智能吗
点赞 回复 分享
发布于 2022-03-13 13:14
问一下一面的算法题是手撕吗?谢谢
点赞 回复 分享
发布于 2023-07-13 21:53 四川

相关推荐

MScoding:第一次见放闲鱼界面的
点赞 评论 收藏
分享
评论
2
21
分享

创作者周榜

更多
牛客网
牛客企业服务