作者 | Player

编辑 | NewBeeNLP

面试锦囊之面经分享系列,持续更新中 

后台回复面试』加入讨论组交流噢 

背景

211CS本+港三DS硕,硕士research的方向是NLP,目标是找任何方向的算法实习。

本科做开发为主没有算法经验,没有top比赛,没有过算法实习,投的时候简历里没写paper。

2月份下学期开始的某个时间点突然意识到将来走科研的前景问题(自身问题不是科研的问题OTZ),于是考虑找个暑期实习攒经历准备秋招。之前没怎么想过要找工作,没什么刷题和面试的经验。打算先刷一阵子题硬上暑期春招,投递一些中大厂试试看,找得到的话秋招争取冲一下,找不到可能秋招要换成数分或其他了hhhhh

最后在Loop:{心态崩溃; 爬起面试}中度过了整个四月,不过比较幸运拿到了一些offer(时间顺序,担心被定位有些就不写部门了):

  • 美团:机器学习算法实习,风控 不了解

  • 快手:算法实习,NLP+推荐 偏推荐

  • 联想:NLP算法实习,纯NLP 偏科研

  • 华为:AI工程师实习,ToC 偏推荐

  • 百度:算法实习,NLP+KG

时间线及面筋

timeline

  • 2-4月:刷题。

    • 整个2月每天固定时间刷,写了100多道lc(剑指offer+经典lc题),整个3月在各种project,assignment和面试之间偶尔刷一刷做过的题保持手感。

  • 3月中下:开始投递个公司的暑期。

  • 4-6月:面试面试面试。

以下是简略版面筋:通过的当中,选一些比较有代表性的问题吧(技术面)

美团

笔试:AC 3.4/4,一面:1h;二面:0.5h

  • 一面手撕两数之和变式;二面可能之前题目写的不错没要手撕。

  • 面试简略抠推荐系统项目:介绍Deep FM,Wide and Deep结构;细节抠NLU的项目。可能主考官比较了解项目的小方向,问xxx为什么要这么用,有没有其他的方法;其实还可以xxx做,哪种好,为什么。感觉项目中每一步处理或优化的可解释行都要有所准备。

  • 基础知识考察了深度学习:Triplet loss介绍,BERT原理(输入,训练细节,BERT变种介绍,tokenizer介绍),Transformer(encoder和decoder的结构细节,输入输出,为什么要这么设计,self attention等);还考察了大数据计算:Spark术语比如task,stage等的解释;SQL的join;数据倾斜的解决等

快手

一面 1h;二面:1h

  • 一面手撕求编辑距离,二面手撕一道二叉树的递归题,mid。

  • 面试深挖NLU项目,按照迭代思路一个一个细节讨论,问题涉及特征工程中统计特征如何提取,Smooth Inverse Frequency,Siamese Network,BiLSTM,ESIM,Sentence BERT,最后结果等。

  • 问推荐系统项目。协同过滤介绍,你们的方法如何将DL加入协同过滤,详细问几处细节为什么要这么做。如何衡量和case study。如何处理。优化方向。指出我们的方法其实不够sota,工业界有更好的方法。AE,VAE细节。介绍其他深度推荐系统的模型细节。

  • 基础知识方面问了Spark:Spark Dataframe,Spark Stream,Spark SQL语法知识等。NLP方面,问了Word2Vec两种模型,两种优化策略,哪个更好;GloVe介绍,损失函数;Transformer的结构,encoder和decoder的输入,self attention,为什么比RNN好,encoder和decoder都能并行吗,decoder的mask是什么;介绍一下BERT,介绍一下两个训练任务,介绍一下如何fine-tune,BERT后接网络如何训练;XLNet介绍等。、

阿里

笔试:两道都没AC,一面:1h;二面:1h

  • 一面因为笔试做的不好,在伯乐系统补了两道手撕,一道mid一道easy。二面一道dp的hard题。

  • 面试内容以聊天为主,主要注重整个项目的迭代过程以及每一步我的思路。基础知识考察,优化方法,正则化,RNN,LSTM,Attention,CNN等。

联想

偏聊天为主,注重每个项目的future work,然后发散地讨论

百度

笔试:忘记AC多少了,大概1.x/2吧,一面:1h;二面:1h;三面:0.5h

  • 一面手撕一道dp,不难;二面手撕是NLP场景题,文本相似度相关(没做出剪枝最优解,后面讨论出来了);三面没有手撕

  • 面试主要关注NLU项目,扣的细节。基础知识方面注重NLP经典模型方面基础知识考察(Word2Vec,ELMo,Transformer,BERT,GPT,t5等)。其他知识问了Docker,统计机器学习(LR,SVM,Bagging和Boosting),也问了QA的知识,IRQA,KBQA等等。

华为

机考

  • 一面手撕回文串;二面没手撕

  • 面试以聊项目为主,根据项目的点问一些基础知识;还问了大学到现在的技术栈变化,以后在技术上职业生涯的规划。

其余没过的

  • 投完简历或做完笔试根本没有理我:网易,字节,滴滴,依图,微众。原因可能是投晚了。。

  • 面试挂的:腾讯机器学习,京东NLP。原因是菜。

经验

  • 早投早投早投

  • 刷题很重要,个人感觉题做不出来基本会凉。没思路的话可以适当和面试官交流下。

  • 基础知识复习的优先级要低于项目和刷题,如果项目经历不水一般没时间问到除了项目相关以外的基础知识。

想说的话

  • 留学生学制短,课程压力(proj,midterm,assignment,hw)已经很大,再准备简历,复习基础知识,刷题真的有些忙不过来。之前其他家的面试官面完说感觉你们一个学期过的好辛苦hhhh。

  • 心态崩是最正常不过的事情。有时候面试失败不是你的问题,可能也只是没碰到欣赏自己的面试官。

  • 准备实习都已经身心俱疲了,虽然上岸了算法实习,但还是不知道秋招会怎么样。经验不足要补的技术太多加上留学生自身的劣势,想必秋招压力会更大。不过也没办法,即然想走算法那么只能硬着头皮接着冲,给自己加油啦。

  • 最后应该还是想在实习期间积累一下线上推荐的经验,纯NLP的实习就暂时放弃了。

希望自己以及看到这篇文章的大家秋招一切顺利!

一起交流

想和你一起学习进步!『NewBeeNLP』目前已经建立了多个不同方向交流群(机器学习 / 深度学习 / 自然语言处理 / 搜索推荐 / 图网络 / 面试交流 / 等),名额有限,赶紧添加下方微信加入一起讨论交流吧!(注意一定要备注信息才能通过)

END -

Embedding技术回顾

2021-05-11

FLOATER:更加灵活的Transformer位置编码!

2021-05-07

建议收藏!早期人类驯服『图神经网络』的珍贵资料

2021-05-05

腾讯 WXG  | 技术研究-NLP算法三面复盘

2021-04-29

心路分享 | 2022暑期算法实习复盘相关推荐

  1. 中兴长天信息(2022.10.17)实习复盘

    首先有一个线上面试, 过了之后是去线下笔试, 笔试过后还接着一个线下面试. 第一个线上面试的话是hr问了一下个人相关信息, 也有两个技术相关问题(比较简单) 然后是线下笔试, 这个笔试题目量挺大的, ...

  2. 快手AI实验室Y-tech招聘暑期算法实习生

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 快手AI实验室Y-tech暑期算法实习招聘-人脸/人体方向  卡管够~ 可发paper,可做工程~ 一起做些 ...

  3. 2022暑期实习面经

    2022暑期实习面经 写在前面 2022今年的暑期实习实在太难找了,首先互联网行情不太好,继而又碰到上海疫情,所谓互联网寒冬吧,很多简历都是石沉大海,约了面试大部分时候也是被面试官怼,每天每日都很焦虑 ...

  4. Hulu 2022暑期实习项目招聘来啦

    2022暑期实习招聘来了! @2023届毕业生 01 招聘职位 实习软件开发工程师 (后端) 实习软件开发工程师(前端) 实习算法工程师(机器学习方向) 02 招聘对象 2023年1月-8月间毕业的应 ...

  5. 【面试经验分享】十分值得一看! 研一下-算法实习-面试经验汇总

    青藤云安全(2月26日) 机器学习算法实习岗 微信视频面试,15分钟.主要问了下简历上做阿里云比赛的经历,后未联系,预计已挂. 主要存在的问题: 1)做的东西太简单太基础,不够看,导致面试官其实没啥可 ...

  6. 一个高考失利人的2022届秋招复盘,目前收到腾讯 字节 百度 阿里 京东的offer

    文章目录 一个高考失利人的2022届秋招复盘,目前收到腾讯 字节 百度 阿里 京东的offer 前言 本人情况和秋招结果 战绩 大学时间线安排 大一 大二 举一些面试例子 数据结构和算法如何考? 如何 ...

  7. 腾讯优图计算机招聘视觉大咖(2022届校招+实习)

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 腾讯优图计算机招聘视觉大咖(2022届校招+实习) 大咖岗位要求: 1. 熟练并掌握机器学习.深度学习.计算 ...

  8. 一些银行相关暑期找实习记录

    一些暑期找实习经历记录 1.中金 2.阿里 3.邮储 4.招行 5.中行 6.工行 7.中移动信息技术中心 8.兴业银行 9.中国建设银行 10.中国农业银行 11.中国人名银行清算总中心 1.中金 ...

  9. 字节跳动暑期日常实习前端面试

    字节跳动暑期日常实习前端面试 这次面试的字节跳动的幸福里部门,本来我是不想面字节跳动的,毕竟字节的算法难度是公认的高,而这又是我的薄弱环节哈哈,不过群里加了个老哥非得让我试试,那我就试试吧哈哈哈,不过 ...

最新文章

  1. JAVA Static方法与单例模式的理解
  2. 企业单点登录解决方案(CAS)之二安装要求
  3. Power Query
  4. 清北学堂模拟赛d3t2 b
  5. 【转】用matlab画极坐标图,希望不同的半径点对应不同颜色,应该怎么做?有什么函数
  6. [转]JavaSE学习 Swing(二)
  7. SpringBoot系列(6)——使用AOP处理请求
  8. string---substr
  9. Windows2003远程桌面无用户限制
  10. quartz spring 时间配置
  11. 1解锁方式9008_黔隆科技刷机教程红米4A忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  12. Vue使用Iconfont图标库
  13. KOOM原理讲解(上)-JAVA内存分析
  14. Todo Tree插件配置
  15. 去除 华军 恶心的广告验证码
  16. jhipster使用liquibase修改一个表的一个字段
  17. MOSES的高级特征和功能
  18. php怎么开发微信网页,PHP实现微信网页授权开发的步骤
  19. PT100测量温度电路设计原理解析
  20. 安卓百度地图开发代码

热门文章

  1. SAP License:MM常用事物码
  2. SAP License:SAP的联产品和副产品
  3. Flink on Hive构建流批一体数仓
  4. 洛谷 - P1034 - 矩形覆盖 - dfs
  5. 为什么选择 Visual Studio Code
  6. CSS设计指南(第3版)pdf
  7. 前端组件化Polymer入门教程(7)——Local DOM
  8. [原创] Jenkins slave agent 分布式构建
  9. asp.net mvc 注册中的邮箱激活功能实现(二)
  10. 代码生成工具之数据库表及字段名称转义