新的一周,发一篇面经,攒人品等offer call!

一、机器学习基础题

1、LSTM的公式

2、RNN为什么出现梯度消失及BPTT的推导

3、DQN的基本原理么

4、GBDT和随机森林有什么区别

5、GBDT的原理,如何做分类和回归

6、随机森林的随机体现在哪方面

7、Wide &Deep的原理

8、GBDT+LR是怎么做的?

9、DQN模型为什么要做经验回放

10、数据之间如果不是独立同分布的会怎样

11、AUC的原理介绍一下

12、XGBOOst和GBDT的区别。

13、强化学习和监督学习的区别

14、神经网络里面的损失函数有哪些

15、机器学习中常见的激活函数有哪些?为什么通常需要零均值?

16、DeepFM介绍

17、FM推导

18、boosting和bagging的区别?

19、bagging为什么能减小方差?

20、交叉熵损失函数,0-1分类的交叉熵损失函数的形式。什么是凸函数?0-1分类为什么用交叉熵而不是平方损失?

21、L1和L2有什么区别,从数学角度解释L2为什么能提升模型的泛化能力。

22、深度学习中,L2和dropout有哪些区别?

23、L1正则化有哪些好处

24、如果有一万个地理坐标,转换成1-10000的数,可以用决策树么?

25、CART分类树和ID3以及C4.5有什么区别?

26、树集成模型有哪几种实现方式:Bagging和Boosting,随即森林的随机体现在哪些方面,AdaBoost是如何改变样本权重,GBDT分类树拟合的是什么?

27、Dueling DQN和DQN有什么区别

28、early stop对参数有什么影响?


二、数据结构算法题

1、K个有序数组,找一个长度最小的区间,在这个区间里至少包含每个数组各一个数

2、n个[0,n)的数,求每个数的出现次数(不能开辟额外空间)

3、数组的全排列(空间复杂度O(1))

4、一堆钞票,尽可能均分(利用背包问题的思想)

5、无向无环图中,最短路径的最大值(Floyd算法)

6、层次遍历二叉树

7、字符串的最长公共子序列(动态规划)

8、树的前序遍历和zigzag遍历(非递归)

9、一个数组,所有数组都出现了两次,只有一个数出现了一次,返回这个数(位运算)

10、一个数组,一个数出现了超过一半次数,返回这个数

11、将除法的结果用字符串返回,如果能够除尽,则返回相除的结果,如果不能除尽,则无限循环部分用[]标记。

12、数组排序,假设数组排序后的位次和排序前的位次绝对值差值小于K,有什么比快排好的算法?

13、树中两个节点的第一个的公共祖先。

14、判断是否是回文链表

15、判断两个链表中是否有相同节点


三、实践题

1、如果你想往模型中加入一个特征,如何判定这个特征是否有效?

2、LR和FM的区别?FM需要进行交叉特征的选择么?如果在LR选了一部分特征做交叉之后,取得了比FM更好的效果,这是为什么?如果FM变成DeepFM之后,效果超过了LR,这又是为什么?

3、如果逻辑回归的所有样本的都是正样本, 那么它学出来的超平面是怎样的?

4、哪些场景下的分类问题不适用于交叉熵损失函数?

5、推荐系统中你认为最重要的环节是什么?

6、多臂***中,有许多方法,比如e-greedy,timponson采样,UCB,这些方法都有哪些适用场景?

7、如何预测一家店分品类的销量

8、信息流采样,有n份数据,但是n的长度并不知道,设计一个采样算法,使得每份被选择的概率是相同的。

9、模型在线下评估和线上使用时,往往出现线上实际效果不如线下效果的情况,请分析可能的原因。


#面经##算法工程师#
全部评论
谢谢
点赞 回复 分享
发布于 2018-09-17 00:33
哪些场景下的分类问题不适用于交叉熵损失函数?
点赞 回复 分享
发布于 2018-09-17 11:34
这是哪个公司的面经呢?
点赞 回复 分享
发布于 2018-09-17 14:25

相关推荐

面经:深信服技术工程师的面试流程通常包括多个环节,‌从一面到多面不等,‌具体取决于岗位和公司需求。‌常见的面试流程包括:‌1.一面(‌无领导小组讨论)‌:‌形式:‌群面,‌采用无领导小组讨论的方式。‌内容:‌自我介绍、‌审题确定思路、‌讨论议题、‌面试官提问。‌注意事项:‌集中注意力,‌避免自我介绍时冷场;‌提前思考面试官可能提的问题,‌如“如果要选四个人通过,‌你会选择哪四个,‌并给出你的理由”。‌2.二面(‌单面)‌:‌形式:‌一对一面试。‌内容:‌技术问题(‌如arp表、‌mac表的特点)‌、‌项目经历、‌实习经历、‌个人对岗位的认识、‌云计算相关产品和技术、‌个人优势和特点等。‌注意事项:‌着装得体,‌深挖打断点,‌展现自信和专业素养。‌3.三面(‌部门主管面)‌:‌内容:‌可能涉及自我介绍、‌专业课程、‌项目经历、‌家庭情况、‌对岗位的理解等。‌4.四面(‌HR面)‌:‌内容:‌可能涉及自我介绍、‌项目成就感、‌社团或学校干部经历、‌遇到的挫折和解决方法、‌家庭对工作的影响等。‌面试问题深信服技术工程师的面试问题可能涉及多个方面,‌包括但不限于:‌1.技术问题:‌数据结构(‌如哈希表、‌堆)‌、‌算法(‌如排序、‌搜索)‌、‌计算机网络(‌如TCP/IP协议、‌ARP协议)‌、‌操作系统(‌如进程间通信)‌、‌Linux系统操作等。‌Spring框架、‌Mybatis缓存、‌JVM内存模型、‌垃圾回收机制等Java相关知识。‌2.项目经历:‌详细介绍项目背景、‌目标、‌实现过程、‌遇到的问题及解决方案。‌展示项目成果和收获,‌体现个人能力和团队协作精神。‌3.实习经历:‌实习岗位、‌工作内容、‌导师分配的任务、‌完成情况、‌遇到的困难及解决方法。‌内推的好处:‌深信服内推具有多重优势,‌包括优先筛选、‌了解实情、‌获取更多机会等‌。‌‌优先筛选‌:‌内推可以使简历得到优先处理,‌甚至直接进入面试环节,‌提高求职效率。‌‌了解实情‌:‌通过内推人,‌可以深入了解企业、‌部门及岗位的实际情况,‌有助于判断是否值得投递。‌‌获取更多机会‌:‌内推人可能提供不易在公开信息中找到的求职机会,‌如实习或校招补录机会。‌尽管内推有一定优势,‌但拿到offer的关键还是靠个人的实力和发挥。‌内推只是辅助手段,‌保证公平性才是核心‌。‌同时,‌深信服作为一家在云计算、‌网络安全等领域具有显著实力和影响力的企业,‌为求职者提供了广阔的发展平台‌。‌深信服科技25届校招-全球精英人才计划正式启动!【内推码】NTA5MRI【领跑X计划项目介绍】该项目旨在寻找全球高校顶尖人才,为每位顶尖人才提供量身定制的职业发展和技能提升计划,不断为深信服人才队伍输入高素质、高技能、高潜力的精英人才,为深信服在网络安全、云计算、AI领域的长期发展提供坚实的人才支持。温馨提醒:此项目与秋招提前批、正式批不冲突,相当于秋招有2次投递深信服岗位的机会!【关于我们】中国卓越雇主、A股上市公司,云计算、网络安全万亿赛道总部位于深圳,全球8000+名员工,业务覆盖全球50多个国家和地区,拥有海内外超10w家政府、教育、医疗、知名互联网企业等客户。【热招岗位】🙋研发类(工作城市:深圳、北京、长沙、南京、成都,80%在深圳)  - 开发岗:C/C++、Python、Go、Java软件开发工程师  - 人工智能岗:AI工程师、AI技术专家(应届博士)🙋市场类(工作地点:全国大中城市)  - 客户经理(不限专业,均可投递)  - 售前产品经理(仅限理工科)【福利】过年13天假期,包三餐,每月理发按摩,每年1-2次调薪机会,应届生1个月免费酒店住宿,各大节日礼盒,父母节关怀......【投递方式】移动端:关注公众号【深信服招聘】—校园招聘—25届领跑X计划—选择对应岗位【内推码】NTA5MRI【内推链接】https://app.mokahr.com/m/recommendation-apply/sangfor/5369?sharePageId=3755022&recommendCode=NTA5MRI&codeType=1#/recommendation/page/3755022使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
深信服科技
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
点赞 127 评论
分享
牛客网
牛客企业服务