↑↑↑关注后"星标"Datawhale

每日干货 & 每月组队学习,不错过

Datawhale干货

作者:阿毛冲冲冲,来源:NewBeeNLP(牛客网)

写在前面

三月面试了好几轮,写个帖子记录一下问过的问题,为接下来的其他公司的面试查漏补缺一下,也给大家一些准备的方向。

腾讯

一面(凉)

  • 自我介绍

  • 问做过的项目,同时在过程中穿插用过的模型的问题,比如

    • word2vec两个模型的损失函数是什么

    • cbow和skipgram的比较,为什么skipgram会更好,哪个的计算复杂度高

    • 为什么使用随机森林

    • 决策树的分裂方式是什么,根据什么变量来决定分裂变量

  • 手撕代码

    • 给一个数N,k,每一轮可以进行两种操作的其中一种:①所有的数拆分成两个更小的数;②所有的数-1。已知拆分操作只能进行k次,问 最少需要多少次把所有数都消去

  • 给一串数列,这串数列有正有负,但是总和为0。每个数xi代表一个村庄,正的表示村庄想卖出xi份水果,负的表示想买入xi份水果。两相邻村庄间的距离是相同的,单位距离运送一份水果的运费均相同,每份都是k。问,把每个村庄的需求和供给都解决掉需要的最少运送费是多少?

这是第一次面试,凉得很彻底,因为很多算法细节都没有好好复习,而且代码写的也不够整洁快速

阿里蚂蚁

一面

面我的是多方安全团队,问了很久他们做的东西,具体还是不太懂,大概意思就是法规限制了我们获取的数据规模和维度,要用有限的数据进行风险评估(比如银行贷款啊之类的)

  • 问了我们硕士是授课型还是论文型,问了我们现在专业学习的东西和机器学习相关的部分有哪些,

  • 然后问了我做词向量的项目,问优化方向之类的,有没有根据文本特征做定制化的算法调整

  • 然后问了xgboost和randomforest的区别。什么场景表现会更好之类的。

  • 然后问了一道逻辑题:两个人抽100个球,你是先手,每次两个人只能取1-6个球,问怎么抽才能使得你是最后一个把球抽完的

  • 问了一道挺基础的算法:找出有序数组中位数,想优化时间复杂度。

  • 感觉不是很匹配,面试官的意思是想要的是那种潜力型,会融合很多算法,开发新算法的人才,我太菜了

美团

美团的笔试还是做的挺差的,五题只做了两题,两题都只有27%。。

一面

  • word2vec

  • 训练过程训练原理

  • 训练的损失函数

  • 我看到你做多分类情感分析多分类问题的损失函数是什么

  • Soft max的计算公式是什么?为什么使用指数函数?

  • LSTM的信息传递机制是什么?他和RNN相比有什么优势。

  • Bert

  • 他和普通的Word2Vec模型相比优势在哪里

  • 他为什么会有这样的优势(优势,指的是他能生成语境化的向量

  • Bert中的 transformer

  • attention multihead attention

  • 注意力机制的运行过程是什么样的?

  • 注意力机制中对于每一个词的分数会进行标准化,请问这一步的目的是什么

  • 你刚刚提到batch normalization

  • BN的作用是什么?它有四个公式,每一个公式分别是什么,有什么各自的作用

  • 我对于每一个Batch 都计算出来了他对应的均值跟方差这些,它们相互独立的吗?还是会相互影响。

  • 我看你大多数是自然语言处理的事件,你有做过计算机视觉相关的任务吗?回答:有机器学习课上尝试手写卷积神经网络的代码

  • 卷积神经网络的权重是怎么更新的,平均池化和最大持化的反向传播是怎么运作的?

  • 没有手撕代码,但是让我直接实现kmeans的伪代码,不用编译

总结来说,美团一面问的都很基础的深度学习问题,都答出来了,因为准备过,所以说的时候比较有自信,然后挺流畅的。面试官就说觉得我基础知识挺扎实的挺好的(这个小哥人很nice,也是第一个这么夸我的面试官,挺受鼓舞的,很谢谢他

二面

大部分问题和一面的很接近,但是面试官好像是一面面试官的老大,会从更多维度来问你

  • word2vec训练过程的最后一步有什么办法可以优化softmax的计算,我没答上来,他就告诉我说是指数函数的计算会用查表来近似代替

  • 你大部分用的神经网络都是比较浅层的,有没有试过更深的神经网络

  • 有做过图像方面的深度学习项目吗

  • 有没有在实践中应用过transformer

最后面试官的评价是基础知识比较好,但是实践经历和业界场景有差距emmm,然后面试才刚刚开始,没这么快能给你答复(好的我知道我是备胎了55555 美团是我很想去的公司,我面试的部门是做美团外卖的推荐广告业务的,在他们场景中会用到很多的深度学习的模型(图像+nlp)来提取特征和做推荐预估, 而且关注了美团的技术博客,他们做的很多东西我都觉得和自己做过的项目很match。

算法岗面经整理!查漏补缺相关推荐

  1. Java 面试知识大全总结:程序员面试的必备,想拿offer来查漏补缺

    如果你参加了很多公司的面试,但都没有拿到心目中理想的offer,又或者拿到offer的概率特别低,原因很简单,你可能在技术知识点上有漏洞. Java面试,是对技术知识栈的梳理.考核.复盘 每一次Jav ...

  2. 前端面试查漏补缺--(一) 防抖和节流

    前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏 ...

  3. Android系统开发和性能优化——查漏补缺【建议收藏】

    做了这么久性能相关的工作,也接触了不少模块,说实话要做好性能这一块,真心不容易.为什么这么说? 是因为需要接触的知识实在是太多了, Android 是一个整体,牵一发而动全身,不是说只懂一个模块就可以 ...

  4. 无效字符 java_Java知识查漏补缺

    Java基础知识查漏补缺 单元测试中,Mock对象的存在破坏了面向对象中的封装 mock对象:也成为伪对象,在测试中的利用mock对象来代替真实对象,方便测试的进行. java的封装性:指的是将对象的 ...

  5. C/C++基础查漏补缺(八)----------寒假学习笔记(八)

    寒假C语言基础查漏补缺笔记(八) 本系列文章是基于自身的编程基础而编写的,其内容并非适用于所有人,请海涵~ 不过内容应该包括了所有的考点.用法,初学C/C++的大学生或者noip入门级选手可以以此作为 ...

  6. C/C++基础查漏补缺(一)----------寒假学习笔记(一)

    寒假C语言基础查漏补缺笔记(一) 本系列文章是基于自身的编程基础而编写的,其内容并非适用于所有人,请海涵~ 不过内容应该包括了所有的考点.用法,初学C/C++的大学生或者noip入门级选手可以以此作为 ...

  7. 前端面试查漏补缺--(二) 垃圾回收机制

    前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏 ...

  8. 前端面试查漏补缺--(三) 跨域及常见解决办法

    前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏 ...

  9. Java学习查漏补缺及知识点整理

    本文是根据B站up主青空の霞光的JavaSE教程所整理的查漏补缺知识点笔记,有所简陋,希望能帮到大家.有错误希望大家指正.持续更新中- 注意:读此笔记需有一定的Java基础. 文章目录 一.断点调试 ...

最新文章

  1. oracle之Flash Recovery Area全面介绍
  2. 提示错误:“应为“providerInvariantName”参数的非空字符串。”
  3. Java PushbackReader ready()方法与示例
  4. OpenHarmony 1.1.0 LTS 版本发布,十六大性能全面提升
  5. 防抖与节流方案_如何理解js的防抖与节流
  6. 步步为营-53-JavaScript
  7. matlab2016a安装
  8. 对侯捷《Word 排版艺术》的期待
  9. Stm32是用C语言编程吗,stm32编程软件是什么 stm32用什么软件编程
  10. Android微信分享之微信项目注册与申请
  11. BUUCTF-Crypto-Quoted-printable题解
  12. 持续火爆!2021年上半年软考四川参考率64.2%,云南全年报考规模上升8.4%,浙江报考人数增长56.2%
  13. 易基因项目文章 | 90天见刊,易基因m6A RNA甲基化(MeRIP)+转录组组学研究
  14. java 根据pdf模板表单生成对应pdf(用于荣誉证书等生成)
  15. ionic3 添加蒙版,弹出悬浮框
  16. Cloudera是个什么东西
  17. 怎么查看电脑是多少位的
  18. 微软识花 android版 (非官方)
  19. 【小程序源码】星座运势,周公解梦下载
  20. Java开发技巧!java语言程序设计第四版答案

热门文章

  1. openjudge-NOI 2.6基本算法之动态规划 专题题解目录
  2. 刻意练习:LeetCode实战 -- Task28.跳跃游戏
  3. LeetCode实战:螺旋矩阵 II
  4. 【怎样写代码】对象克隆 -- 原型模式(三):原型模式
  5. 【怎样写代码】偷窥高手 -- 反射技术(七):通过反射实例化对象
  6. 当一回标题党“数理系优秀校友访谈”
  7. 图像分析用 OpenCV 与 Skimage,哪一个更好?
  8. 海量秋招面试资料等你来拿!你离大厂也许并不远
  9. 3行Python代码就能获取海量数据?
  10. 旷视张祥雨:高效轻量级深度模型的研究和实践 | AI ProCon 2019