在前几年我参加秋招的时候,当时几乎所有大厂的ssp,还有几家大厂的人才计划。被好几家cto/svp/技术委员会主席面试过。现在也从被面,成长为面试别人。2022校招我参与筛了近百分份简历,面了N多同学,作为算法从业人员+面试官,就有了不一样的视角

从面试官的角度,给大家讲点面试经验。这是刷面经看不到的东西!

我个人主要是5方面,基础扎实,知识深度,知识广度,业务理解,沟通表达对候选人进行考察。

至于问不问leetcode,放在文章结尾了。

听起来比较玄乎,我们举一个具体的例子。

案例:小A毕业于北京985高校硕士,是在某资讯APP实习过的同学,手里已经有大厂SSP offer了。他简历上写了一个文本分类的项目。由某APP存在图文类目错误,漏添等,使用人工标注数据,构造了Bert的100多类的文本分类模型,建设新闻类目智能化分类能力,通过模型调优,上线准确率85%。

针对基础知识方面,

1.讲下Bert的基本结构?

2.self-attention的公式是啥?

3.Bert 的预训练任务是怎样的?

4.模型的评估指标是啥?

5.模型指标具体的计算细节是啥?

点评:这部分不会问太多,主要是为了确认候选人的在机器学习,深度学习,编程和数据结构等基本知识掌握情况。


针对知识深度方面,

1.Bert之前大家都在用什么方法解决文本分类问题。

2.word2vec了解吗,有什么弊端?BERT相比有什么优势?

3.Bert中为什么要在开头加个[CLS]?有其他代替方法吗?

4.Bert中有哪些地方用到了mask?各有什么作用?

5.Bert中self attention 计算复杂度如何?如何处理过长文本?

点评:这部分也不会刁难候选人问太多,除了考察下知识深度,也为了确认候选人,简历上项目的来龙去脉比较熟悉,对原理的细节比较懂,排除调包,调参侠的可能。


针对知识广度方面,

1.在你这个场景,标注的类别体系是怎么建立的?有什么机器学习方法可以帮助建立分类问题的类别体系吗?

2.标注数据的周期有多长,积累了多少数据?如何评判这些数据模型已经够用了?

3.有什么让标注数据提升人效的方法吗?

4.在你这个场景,遇到了新类别的数据怎么办?有没有办法不重新训练模型,就可以识别新的类目?

5.针对长尾类目,数量过少的问题,你是怎么解决的?除了积累数据,还有别的方法吗?

点评:这部分问的相对较多,除了确认候选人的知识广度,还会看看候选人是不是机械完成任务的工具人,对项目有没有横向的思考,有没有主动多想一步的意愿。


针对业务理解方面,

0.这个模型,有多少场景和流量在用?有什么AB测的过程吗?

1.你这个模型,除了技术上的准确率,在业务上观测什么指标?

2.这个事情的业务价值体现是什么?提升审核效率吗?具体怎么量化?上下游都有哪些关键业务?

这部分不会为难候选人,特别是没有实习过的同学,他们可能不会完整的。

点评:这部分会简单聊一下,主要看候选人在问题拆解,问题解决,技术指标提升,业务指标提升的一个逻辑。有没有在大的视角关注你做的事情。


关于代码题!

如果简历单薄,实在填不满面试时间了,我还会问一道算法题。当然如果你前面很充实,是没有这个环节的。

同一个题目分easy  medium  hard三部分。easy问思路暖场,然后问medium的手撕代码,hard问解题思路。

1.easy  正整数数数组,任取两数x1,x2,求|x1-x2|的最小值。

2.medium  任意两个正整数数组,从中各取一数,分别为x1和x2,求|x1-x2|的最小值。

3.hard  任意N个正整数数组,从中各取一数,分别为x1,x2…xn,求 |x1-x2| + |x2-x3|+ |x3-x4|  +...  +  |xn-1-xn|的最小值。

点评:主要考察候选人的问题解决能力,通过问题拆分,难而化易,举一反三的能力。


关于沟通表达,

主要体现在耐心倾听,准确理解。有逻辑、有条理地表达自己的观点。

有些小技巧:不抢话,回答简洁,准确,有逻辑性。学习下新闻上领导发言,第一,第二,第三。或者背景,措施,效果等逻辑角度展开讲解。

前面5个纬度都ok的话,SSP就手了~

往期精彩回顾适合初学者入门人工智能的路线及资料下载中国大学慕课《机器学习》(黄海广主讲)机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载本站qq群955171419,加入微信群请扫码:

【算法】我面了N+算法岗候选人,这样的给了SSP相关推荐

  1. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

  2. 回归算法分类,常用回归算法解析

    回归算法分类,常用回归算法解析 回归是数学建模.分类和预测中最古老但功能非常强大的工具之一.回归在工程.物理学.生物学.金融.社会科学等各个领域都有应用,是数据科学家常用的基本工具. 回归通常是机器学 ...

  3. 【POJ/算法】 3259 Wormholes(Bellman-Ford算法, SPFA ,FLoyd算法)

    Bellman-Ford算法 Bellman-Ford算法的优点是可以发现负圈,缺点是时间复杂度比Dijkstra算法高.而SPFA算法是使用队列优化的Bellman-Ford版本,其在时间复杂度和编 ...

  4. K-means聚类算法和模糊C-means聚类算法

    K-means聚类算法和模糊C-means聚类算法 1.K-means聚类算法 K-means算法是硬聚类算法,是典型的基于原型的目标函数聚类方法的代表,它是数据点到原型的某种距离作为优化的目标函数, ...

  5. TSNE算法是什么?该算法有什么缺陷?

    TSNE算法是什么?该算法有什么缺陷? TSNE算法是什么? TSNE是一种通过在二维或三维地图中给每个数据点一个位置来实现高维数据可视化的统计方法.它是基于Sam Roweis和Geoffrey H ...

  6. java贪心算法 区间调度_贪心算法-区间调度问题解之证明(示例代码)

    一.贪心算法 定义:一个算法是贪心算法,如果它是通过一些小的步骤来一个求解,并且在每一步根据局部情况选择一个决定,使得某些主要的指标得到优化. 二.区间调度问题 1. 问题:我们有一组需求{1,2,3 ...

  7. 成为顶尖算法专家需要知道哪些算法?

    成为顶尖算法专家需要知道哪些算法? 摘要:顶尖的机器学习专家需要的算法,要不要?   机器学习算法简介 有两种方法可以对你现在遇到的所有机器学习算法进行分类. 第一种算法分组是学习风格的. 第二种算法 ...

  8. 成为顶尖机器学习算法专家需要知道哪些算法?

    2019独角兽企业重金招聘Python工程师标准>>> 成为顶尖机器学习算法专家需要知道哪些算法? 摘要:顶尖的机器学习专家需要的算法,要不要? 机器学习算法简介 有两种方法可以对你 ...

  9. 跳一跳j算法ava代码_DBSCAN聚类算法的理解与应用

    在前面的文章中,我们讲了KNN算法的原理与简单应用,KNN一种有监督学习的分类算法,也就是说该算法首先需要训练数据来进行学习之后才能对数据进行分类.在本文中我们讲到的DBSCAN聚类算法,也属于一种数 ...

  10. l bfgs算法java代码_优化算法——拟牛顿法之L-BFGS算法

    一.BFGS算法 BFGS算法的校正公式: 利用Sherman-Morrison公式可对上式进行变换,得到 令 ,则得到: 二.BGFS算法存在的问题 在BFGS算法中.每次都要存储近似Hesse矩阵 ...

最新文章

  1. tensorflow LSTM
  2. 列表(list)之一定义 添加 删除 排序 反转 索引等其他操作
  3. 网络编程中如何得知一次请求(或响应)的数据已接收完
  4. 第一章 Linux是什么
  5. php session 保存数组,php - 我用ajax设置的SESSION数组变量没有被保存?
  6. 征战多云时代,Nutanix这款Kubernetes多云PaaS新利器,你Get到了吗?
  7. 左右xcode的重构选项的一些理解
  8. CVPR 2021 机器学习及多模态最新进展分享
  9. C++伪(pseudo)随机数生成及简单应用
  10. java 修改分辨率_JAVA程序分辨率修改及自适屏修改
  11. Windows 用户和内核模式
  12. linux冗余服务器,冗余链路bond 1在Linux服务器中的应用
  13. img 加载 svg占位符_SVG组件可创建占位符加载,例如Facebook卡加载
  14. CSAPP-Architecture lab
  15. 发送邮件功能:使用Spring Email、邮件工具类、使用Thymeleaf模板引擎 发送html邮件
  16. CPU的四个主要功能
  17. find、文件后缀及linux与Windows互传
  18. java并发编程2-一起看Happens-Before 规则的前因后果
  19. 下一波债市行情即将启动
  20. vue服务端渲染之nuxtjs

热门文章

  1. Phpcms之核心目录phpcms
  2. 学会利用杠杆,阻碍你成功的,或许恰恰是你认为正确的思维,能力、效率、杠杆三个因素,决定了你一生的发展...
  3. Tensorflow官方文档中文版——第一章
  4. CC2538相关资料
  5. Django 权限管理
  6. songbirds for ubuntu 12.10
  7. 关于Jquery中ajax方法data参数用法的总结
  8. Linux各发行版本之间的比较
  9. MYSQL数据库VALUES_MySQL数据库“十宗罪”(十大经典错误案例)
  10. 27对象的向上向下转型