一面

面试题
上来1分钟的自我介绍,不得不说,中原银行面试,对时间这点的把握还是很紧的。
因为我简历里面,大多是深度学习、计算机视觉相关的项目,但是面试官显然并不整这个,先简单介绍了一个平面物体跟踪的项目,面试官并不懂,就问了我两个深度学习的面试题糊弄过去了:

  1. ResNet如何解决(缓解)梯度消失的
    上来也是很懵,因为没想到中原银行会有人问深度学习问题,我准备的都是机器学习的。就凭经验介绍了一下,首先介绍了一下为啥会梯度消失,然后介绍了一下short-cut,残差。现在看了知乎大佬们的博弈,总结一下:
    首先,要解决梯度消失,就要知道梯度消失的原因:根本原因就是,链式法则的乘法特质。 基于这个原因,可能导致梯度消失的原因有:选用了不合理的损失函数(激活)、网络的初始化权重过大或者网络过深。按照这个原理,链式法则也可能会导致梯度爆炸,在反向更新中,梯度不断累乘大于1的梯度,最终导致梯度指数上升,但实际上,由于激活函数求导导致的梯度爆炸还是很少见的。
    在神经网络的参数更新中,需要反向传播计算的偏导数,由深层到浅层的不断叠乘,。而,激活函数的偏导数一般都是小于1的,在饱和区间近乎为0。所以,随着网络加深,不可避免就会出现梯度未0,也就是梯度消失,参数无法更新。

下面粘两个别人的图,sigmoid和tanh的一阶导数图



可以看出, 两个损失函数的一阶导,全部都是小于0的,sigmoid在其饱和区间,近乎为0的梯度。

BN的提出,很大程度上缓解了梯度消失现象,按照之前介绍的原因,BN主要就是使得网络每一层的输入值(上一层的输出值),都从随机分布归一化到标准正态分布,都尽量在激活函数的工作区间(梯度较大),这样就可以延缓梯度消失的进度。

而resnet中的残差结构,就是通过short-cut, 使得在计算残差块梯度时,一直都有快捷连接 x带的梯度1的存在,不至于出现梯度过小的现象。

∂ los ⁡ s ∂ x l = ∂ los ⁡ s ∂ x L ⋅ ∂ x L ∂ x l = ∂ los ⁡ s ∂ x L ⋅ ( 1 + ∂ ∂ x L ∑ i = l L − 1 F ( x i , W i ) ) \frac{\partial \operatorname{los} s}{\partial x_{l}}=\frac{\partial \operatorname{los} s}{\partial x_{L}} \cdot \frac{\partial x_{L}}{\partial x_{l}}=\frac{\partial \operatorname{los} s}{\partial x_{L}} \cdot\left(1+\frac{\partial}{\partial x_{L}} \sum_{i=l}^{L-1} F\left(x_{i}, W_{i}\right)\right) ∂xl​∂loss​=∂xL​∂loss​⋅∂xl​∂xL​​=∂xL​∂loss​⋅(1+∂xL​∂​∑i=lL−1​F(xi​,Wi​))
可以看到,求导公式中,残差块使得其中间的层的梯度,加上了1,使得其梯度不至于过低。
2、深度学习中,几个常见的优化器
这个篇幅过多,下次单开一章吧
3、介绍一下什么是生成模型、什么是判别模型
4、为什么在工业中,判别模型用的较多, 生成模型用的比较少
5、SQl语言中left join 和right join的区别
6、决策树,随机森林、GBDT、XGboost介绍一下

十几分钟就结束了,总体感觉答的还行,就是优化器那里没有准备,答的不太好,希望能进二面吧。

二面

二面应该是部门总管面,只有一个人,我遇到的这个面试官还是比较好说话的,会在尴尬的时候圆圆场(博主没有实习经历,只有两个在写论文的小项目,导师没放实习,面试官还会说导师项目很多,所以没实习是吧,跟着导师确实也可以学习不少东西)。
废话不说,继续面经。

自我介绍,好好准备一下自我介绍还是好的。

  • 然后面试官让介绍一下,至今为止自己比较满意的项目,和项目中学的东西。然后就巴拉巴拉的介绍项目,因为是计算机视觉的项目,面试官可能涉及不多,就问了一下结果怎么样,因为我这个项目结果的确不错,正在准备写论文就如实回答了,

  • 又问我训练模型用的数据,我用了200个G,万把张图片,也如实说了。

  • 又问了本科和研究生所在学校的情况,和成绩排名之类的。

  • 最后问我有没有什么想问的问题,也不能啥也不问啊,就和一面一样,想了个啥也没有的问题,“贵公司的工作地点在哪里”,然后面试官很细心的给说了一下中原银行总行在郑州的几个工作地点。

  • 最后,老规矩,面试结果在2-3天会通知,期望能在三面中继续见到我,没了。

总结,一面、二面的两个面试官其实都挺不错的,后来去看看别人的面经,感觉我遇到的两个都挺好的。二面过后等了很长时间,一度以为岗位不匹配被刷了(中原银行主要使用机器学习,我用的深度学习)。大概15天,收到了三面通知。

三面

三面本来以为是HR面,可以谈薪资了,没想到还是技术面。也是一个boss面,不过看起来比上次那个严厉些。

上来也是自我介绍,巴拉巴拉

  • 然后,介绍一个你做过的项目吧。按照二面的过程,把之前的话再重复一遍,这次不管用了,面试官给我说深度学习可能不在中原银行(毕竟可解释性差,银行还是得用一些稳定靠谱的)的技术栈里,计算机视觉虽然也有,但是主要是OCR,收人比较少,不一定能分配到计算机视觉。反正就是岗位不匹配吧。后期需要大量培训可能。
  • 然后因为博主有java、c、汇编的基础,问我是否有转开发岗的意向。我也不能直接拒绝啊,就说,每个岗位都有自己专属的领域,如果确实有需求要我转开发也可以,(心里想,只要可以写代码就行唉,这傻逼疫情都给小孩逼傻了)。然后,当然我还是更想做数据和算法,因为我自我感觉,我和这个岗位的契合度更高。我有机器学习的基础,基本模型lr、svm和集成学习我都会,而且数据分析库numpy,pandas我也都会基础使用,写代码都有涉及,而且也有将深度学习应用到数据分析的先例。
  • 然后就不谈技术了,开始轻松的唠家常。老家哪里的,拿了几个offer,为什么留郑州,不想出去闯闯么,对中原银行了解么。
  • 最后,面试结果会在2-3天内通知,具体的后续事项等到过完10.1。10.1过后,中原银行会有一个我们学校的宣讲会,到时候关注一下。就没了,没了。

听到让关注宣讲会,心凉一大截,关注宣讲会干嘛,打个复活赛,再说我岗位不匹配。本来都以为凉了,没想到第二天收到人才测评(行测、心理测试)了。

泡池子了,感恩,发个面经,赞赞人品,希望捞我。

某中部211渣硕调参师的辛酸面试之旅。

引用

  1. 详解深度学习中的梯度消失、爆炸原因及其解决方法

中原银行算法岗: 一、二、三面相关推荐

  1. 银行信息科技岗:中原银行算法工程师面试分享

    本专栏分享 计算机小伙伴秋招春招找工作的面试经验和面试的详情知识点 专栏首页:秋招算法类面经分享 主要分享计算机算法类在面试互联网公司时候一些真实的经验 Bert的模型架构讲一下? BERT模型的全称 ...

  2. 华为消费者算法岗一面二面

    不吹不黑,u1s1,华为是我面的几家公司里面一面二面相对简单的,没怎么问基础知识,对项目的探讨会更多一点,所以其实也看个人,如果有的小伙伴对项目不是很熟,对基础知识比较熟可能会觉得有点难 一面 逐个介 ...

  3. 2023秋招中原银行算法工程师面试分享

    本专栏分享 计算机小伙伴秋招春招找工作的面试经验和面试的详情知识点 专栏首页:秋招算法类面经分享 主要分享计算机算法类在面试互联网公司时候一些真实的经验 这位小伙伴 985硕 :从投简历到拿到offe ...

  4. 铜三铁四,从天坑专业到字节算法岗

    作者 | kniter  整理 | NewBeeNLP https://zhuanlan.zhihu.com/p/512915397 现在的互联网行业就是裁员消息漫天飞,尤其是疫情之下,太难了.今天分 ...

  5. 拒绝跟风,谈谈几种算法岗的区别和体验

    这是一份小夕写给[准]算法工程师的手册和建议, 大概是因为马上要开始秋招提前批了,小夕在知乎和微信后台收到了不少小伙伴的岗位/团队选择的求助.于是小夕这里写一篇扫盲贴,给即将毕业的师弟师妹们提供一个参 ...

  6. 【分享】夕小瑶和大家谈谈几种算法岗的区别和体验

    点击上方,选择星标或置顶,每天给你送干货! 阅读大概需要12分钟 跟随小博主,每天进步一丢丢 来自:夕小瑶的卖萌屋 这是一份小夕写给[准]算法工程师的手册和建议 图片 大概是因为马上要开始秋招提前批了 ...

  7. 第三十七期:为什么2019年人工智能算法岗求职竞争如此激烈?

    在各公司全面数据化智能化的当下,算法岗本该更受青睐,为何突然成了就业重灾区?除了暴力劝退,本文将从几个不同角度来分析当前算法岗的求职就业情况. 作者:皮皮鲁的AI星球 与前几年媒体报道的人工智能毕业生 ...

  8. 2020中国计算机视觉人才调研报告:算法岗年薪三十多万,超六成企业急需AI产品经理...

    点击上方"机器学习与生成对抗网络",关注星标 获取有趣.好玩的前沿干货! 最近,德勤携手极市计算机视觉开发者平台.中国图象图形学学会联合发布<2020年度中国计算机视觉人才调 ...

  9. 算法系列之二:三只水桶等分水问题

    算法系列之二: 三只水桶等分水问题 有一个容积为8升的水桶里装满了水,另外还有一个容积为3升的空桶和一个容积为5升的空桶,如何利用这两个空桶等分8升水?附加条件是三个水桶都没有体积刻度,也不能使用其它 ...

最新文章

  1. docker 端口被占用问题解决
  2. android ImageButton的图片怎么定义?
  3. js map 箭头_JS异常函数之箭头函数
  4. Hiring data scientists
  5. I/O复用函数的使用——select
  6. 第三次学JAVA再学不好就吃翔(part18)--数组操作
  7. 双流棠湖中学怎么样_2020年双流中学和棠湖中学哪个好?
  8. nginx正确服务react-router应用
  9. I_LIKE_CPP 多特游戏下载
  10. 学习django就看这本书了!django book 2.0中文版
  11. 99乘法表 (输入一个数,以该数为行数输出乘法表)
  12. 移动开发day4_京东移动页面
  13. No package ‘libpeas-1.0‘ found/No package ‘libpeas-gtk-1.0‘
  14. eclipse(window平台)快捷键总结
  15. Js页面打印组件实现
  16. 迟滞比较器及施密特触发器详解
  17. ps2021神经ai滤镜无法使用,ps2021没法用神经元滤镜
  18. 联想电脑安装黑苹果全教程
  19. php制作judge评测机,HelloJudge2-Judger
  20. 相关系数、相关指数和回归系数等概念含义

热门文章

  1. 苹果手机真不行了!iPhone11系列刚上市就问题不断
  2. 从2PC到Paxos
  3. 我的计算机工作组名称改不了,为什么修改了工作组名称?
  4. 做了一个端午节日网页并上线,祝大家端午快乐
  5. Vitas的《星星》终被WOWER翻唱:《塔纳利斯》
  6. 是时候 Get 新技能了:使用 Java 爬取网页信息
  7. Android 快速开发框架:推荐10个框架
  8. 图片比对java,Java图片比对
  9. 一对一直播聊天交友系统开发优化方案
  10. Chrome 浏览器地址栏显示完整网址 不隐藏http/https的设置方法 83版本可用