豪取BAT!超详细暑期实习算法面经(非科班无论文)

这篇具有很好参考价值的文章主要介绍了豪取BAT!超详细暑期实习算法面经(非科班无论文)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

豪取BAT!超详细暑期实习算法面经(非科班无论文)

面试锦囊之面经分享系列,持续更新中 豪取BAT!超详细暑期实习算法面经(非科班无论文)

赶紧后台回复"面试"加入讨论组交流吧 豪取BAT!超详细暑期实习算法面经(非科班无论文)

写在前面

本人基本情况:211本硕,本科电子信息工程,硕士通信与信息系统,典型的非科班,无论文,两段实习经历(均为算法岗,非大厂,一段CV,一段NLP)。

⛳ 百度——推荐策略部—算法工程师(已offer)

⛳ 阿里——阿里云智能事业群—机器学习(已offer)

⛳ 腾讯——互动娱乐事业群IEG—机器学习(已offer)

阿里

技术面共四轮(其中一轮交叉面),HR面试一轮。

一面

未预约,直接打来电话面试。(1h 40min,代码给了非常久的时间,笔者C++代码写了上百行)

  1. 介绍自己参与的CV项目(笔者曾参与过一个做行人属性识别的图像分类的项目,对某些经典CNN模型以及图卷积网络有所了解)

在介绍项目时穿插提问了很多经典问题:过拟合(笔者回答了Early stop, Dropout, 正则化等技术的原理以及个人理解),梯度消失(笔者从初始化和Normalization两个角度回答),学习率调整策略等

  1. 为什么GCN难以训练

笔者从Over smoothing,梯度消失等方面回答 

3. C++中的内存泄漏是怎么发生的?

4. 如何避免C++中发生内存泄漏?

5. 服务器上运行的服务已经发生了内存泄漏时如何处理让服务器恢复到正常状态?(这个真不会。。。) 

6. 编程题:C++语言,在阿里伯乐在线测评系统上写代码
// 评测题目: 最少新建道路条数
// 已知有N个城市,城市编号1...N
// 已知M条路,每条路表示为(x_i, y_i), xy分别为城市编号
// 现在需要新建道路,确保任意两个城市之间,是可以通过一条或者多条道路联通
// 求解能够达到此目的的最小道路条数
// 思路:BFS或者DFS应该都可以找到城市簇即可。

二面:视频面试(2h)
  1. 介绍自己参与的CV项目和NLP项目

介绍NLP项目的时候提问了了BERT等预训练模型的相关知识,以及Attention技术的相关知识。

  1. 谈一谈模型压缩的相关知识

三大角度:蒸馏,剪枝,量化。笔者分别介绍了三大角度的基本原理。还有一些零碎的知识:低秩分解,ALBERT中的参数共享,深度可分离卷积,Inception V3中的大卷积核替代方案等。

  1. 剪枝与正则化的联系

笔者从结构化剪枝与非结构化剪枝分别对应Lasso和Group Lasso的角度来回答,这也导致面试官引入了下一个问题。

  1. 结构化剪枝和非结构化剪枝

  2. CV中的目标检测基本算法

笔者谈了YOLO,SSD,Fast R-CNN,由于笔者并未参与过与目标检测相关的项目,所以只了解一些经典算法。

  1. 特征金字塔FPN的作用

  2. C++语言中的继承体系。

  3. C++语言中的多态。

  4. 数据不平衡问题

笔者不光从欠采样过采样等经典解决办法的角度回答。另外回答了一些其他方法:GAN(ICCV 2019 best paper:SinGAN),特征空间增广,改进训练方式(源数据训练特征提取backbone,欠采样或过采样训练分类器),Loss加权,使用AdaGrad优化器等。。。

  1. 优化器

SGD,SGD with momentum,NSGD,AdaGrad,AdaDetla,RMSProp,ADAM,NADAM,RADAM+LookAhead等。

三面(交叉面):电话面试(17min)

据笔者了解,阿里交叉面主要是为了防止作弊,挂人的可能性较小,但是不排除。

  1. 介绍预训练语言模型

ELMo,BERT,Transforler-XL,XLNET,ERNIE,RoBERTa,ALBERT,ELECTRA。。。笔者从BERT的mask LM以及NSP任务出发讲解了BERT后续各大预训练的改进。
各大预训练语言模型可能不能从头到尾讲起,笔者线是介绍了BERT,然后从BERT的预训练任务出发,比如介绍了ERNIE中对mask LM的改进,ALBERT中将NSP任务替换为SOP任务等。。。

  1. Attention原理

主要讲的是Transformer中Multi-Head Scaled Dot-Product Attention。注意,这里有一个Mask Attention机制,它对于Transformer Decoder和XLNet的实现原理非常重要,同学们如果了解相关知识点,一定要对这个Mask Attention知识点进行深入的理解。

  1. Multi-Head Attention中如何优化Muti-Head的计算?

笔者并无相关底层优化经验,所以回答:借助CNN底层计算原理,将多头变换展开为二维矩阵(填充大量0),将多头变换转为矩阵乘法运算。

四面:电话面试(1h)
  1. 介绍CV,NLP相关项目,调参经验文章来源地址https://www.toymoban.com/news/detail-434940.html

到了这里,关于豪取BAT!超详细暑期实习算法面经(非科班无论文)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 美团暑期实习

    (1)数字输入 (2)字符输入 (1) 题目描述: 小美是一个火车迷。最近她在观察家附近火车站的火车驶入和驶出情况,发现火车驶入和驶出的顺序并不一致。经过小美调查发现,原来这个火车站里面有一个类似于栈的结构,如下图所示:例如可能1号火车驶入了火车站中的

    2023年04月09日
    浏览(34)
  • 美团后端开发暑期实习一面

    1、为什么使用UDP协议?缺点? 使用UDP协议的主要原因是它能够在网络中提供快速和高效的数据传输。与TCP协议相比,UDP协议没有建立连接和确认数据包的过程,因此具有更低的延迟和更高的吞吐量,适用于需要快速响应的应用场景,如在线游戏、视频和音频流等。 缺点,由

    2023年04月21日
    浏览(69)
  • 三七互娱,oppo,快手25届暑期实习内推

    三七互娱,oppo,快手25届暑期实习内推 ①OPPO 【内推码】:X6866447 【一键内推】:https://careers.oppo.com/university/oppo/campus/post?shareId=4546 【需求岗位】软件类、AI/算法类、硬件类、设计类、产品类 ②快手 【岗位】算法、工程、游戏,产品运营、市场、职能等 【一键内推】https://

    2024年04月27日
    浏览(32)
  • 大二暑期实习记录(一):处理组件绑定数据错误(数组解构,map()方法)

    好家伙,搬砖   今天在做组件迁移(从一个旧平台迁移到一个新平台)的时候,发现了一些小小的问题:   在穿梭框组件中,使用\\\" 节点配置 \\\"方法添加数据的时候,左测数据选择框直接消失了 这里我们猜测一下,大概是数据处理出了问题 此处,我们使用 \\\"数据绑定\\\" 绑定数据方法:    定

    2024年02月15日
    浏览(47)
  • 腾讯 微信公众号&;&;小程序 暑期实习 一面秒挂

    题解 | #Prime Number# import mathdef getprimenum(): list1=[] list1   大数据开发工程师 1v1辅导+提问 大数据开发工程师 1v1辅导+提问里面也有很多干货分享,感兴趣的同学可以来看看https://www   题解 | #日期类# 加1之后处理一下细节就完了#include iostream#include lt   官方题解 题解pdf链接:sol

    2024年03月25日
    浏览(50)
  • C/C++腾讯日常实习面经

    岗位:天美工作室-游戏客户端开发 时间轴:8.5 一面(后续待更新) 研一在读,开学研二,之前有面过一轮的腾讯日常实习,但最后挂在录用评估环节 (没错140min,7点15开始到9点半,面试结束后头晕加嗓子哑掉,后面半个小时基本考本能在面试了笑死) 前20分钟自我介绍加闲聊,

    2024年02月04日
    浏览(72)
  • 2022春招实习面经【美团、阿里、微软、字节、米哈游】

    目录 写在前面 一,美团——快驴事业部 1,时间线 2,笔试 3,面试 一面 二面 二,阿里——大淘宝技术 1,时间线 2,笔试 3,面试 一面 二面 三,微软——苏州STCA 1,时间线 2,笔试 3,面试 一面 终面 四,字节——商业化技术 1,时间线 2,笔试 3,面试 一面 二面 三面 hr面

    2024年02月06日
    浏览(37)
  • 米哈游的春招实习面经,问的很基础

    米哈游的春招实习面经,主要考察了java+操作系统+mysql+网络,这四个方面。 面试流程,共1小时,1min自我介绍,20min写题,剩下问题基础知识。 String,StringBuilder, StringBuffer区别?单线程大量操作字符串用哪个? 回答:用StringBuilder 补充: String、StringBuilder和StringBuffer都是Ja

    2024年02月03日
    浏览(39)
  • SAP VT实习(钻石级杰出人才计划)面经&SAP大致介绍

    本文的认识全部基于这一年我与SAP的部门经理的交流,国内外网站上搜集的信息,以及亲自参观SAP大连分公司的经验上建立的。由于还未正式开始工作,了解的不全面,这里的信息仅供参考。 笔者的学校在大连,因此想在大连本地找实习。个人偏向于去外企实习和工作,而大

    2023年04月23日
    浏览(53)
  • 计算机视觉实习生面经(百度 | 地平线 | 小米 | 旷视 | 快手)

    一面 1.处理样本不平衡的方法 (1) Bootstrapping :训练随机森林,对于每一个树就是采样booststraping方法采样,也算是随机森林的其中一个随机性表现。再比如bagging方法,也是基于该有放回重采样方法。 (2) 数据扩充 :数据降采样 (3) Focal Loss :对不同样本预测错误的惩罚权重不同

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包