2022 春招 | 阿里高德算法面试经验宝典(完整流程 助力轻松拿offer)

简介: 阿里巴巴高德地图算法岗(方向很多:机器学习,nlp,图像,推荐),主要base北京望京。

一 工作岗位

阿里巴巴高德地图算法岗(方向很多:机器学习,nlp,图像,推荐),主要base北京望京。

 

二 流程


2.1 投简历

建议大家在牛客网或者boss直聘上找内推,也有公司拉的微信群(hr和技术leader都在,而且很nice,可以在里面加相关的人或者直接提出自己的疑问)。


通过这几种方式,特别是进群的方式,能够建立直接跟公司相关人的联系,更能够解答自己的疑惑,甚至能帮自己来分析合适的岗位和部门。


PS:阿里-高德事业群2022春招详情及加入内推群的方式见文末

 

2.2 在系统完成内推确认

通过2.1 找到了内推人,等待内推人推荐后,需要自己在邮箱里确认推荐

 

2.3 完成测评和笔试

完成确认推荐后,有测评和笔试(注意查看笔试时间,一般是一周有三次)。


伤脑细胞的时候到了,😂😂 ,但是测评和笔试要认真,因为这些都可能会成为最后通过的参考,有因为某些因素没发挥出水平的也没必要担心,可以跟面试官和推荐人说明情况,还有补救机会(这个时候体现出加入群的重要性了,在群里,有疑问或者需要帮助的可以直接在群里发出来,会有一大堆nice的师兄师姐给帮助)

       

2.4 三轮技术面+一轮交叉面+hr面

四轮技术面:在面试过程中尽情的展示自己在技术上的才华和想法吧,面试官会很耐心的跟你讨论交流。

 

hr面: 会有很大的概率遇到漂亮的知心大姐姐,主要聊聊人生理想,把自己亮点尽情的展现,把自己对社会,人生和职场规划的思考也尽情的表达。

 

2.5 等待结果

等待结果是很煎熬的,但是好在高德面试完后给结果的时间很短,拿到offer的同学可以开始跟所面部门的师兄师姐沟通交流,甚至现场去参观下公司。没有拿到offer的同学们也不要气馁(相信自己是优秀的),总结没发挥好的经验争取其他公司的机会。

 

三 前期准备

3.1 简历准备


a. 简历就好比一个人的形象,给人留下第一印象很重要,最好的是:简洁明了(不要太长,以两页最佳。也不要太简短,不然无法表现出自己的亮点),亮点突出。

 

b. 重点需要表达出:

  • 联系方式(电话和邮箱)。
  • 教育背景和时间。 
  • 在学校或者实习期间做过的项目关键要写出自己所做项目的背景目标,以及里面的挑战,自己解决问题(挑战)的方法和最大的创新。
  • 有学术paper或者比赛名次的同学,一定要把这个写出来,是很大的亮点,也会成为面试官聊天过程中重点聊的内容之一。

 

c. 其他的一些亮点也可以表达出来:比如特长,xx级别篮球比赛冠军,或者钢琴xx级等,都说不定就找到“同道之人”,还能切磋切磋。

 

3.2 基础知识


a. 代码:在线笔试环节需要写代码(可运行的),因为笔试中一般不会出现很难的题目,所以优先在leetcode上掌握easy和middle的题目思路。身边有很多同学有思路但是写不完代码或者题目意思没理解好,在笔试过程中要好好审题,找工作前多练习练习找找感觉。


b. 对于算法岗位,现在基本不怎么问计算机的一些基础知识(比如操作系统,编译原理,语法等),但是会涉及到一些简单概率方面的知识(比如:一根木棒,截成三截,组成三角形的概率是多少;随机森林降低多少方差等),要提前复习一些概率的基础知识。

 

3.3 算法知识


a. 机器学习的基础,有好些在学校跟着老师做课题的同学,对基础的机器学习算法有生疏,面试的时候经常会被问到,推荐复习下李航老师的那本“统计学习方法”,基本够用了。


李航老师的书中没覆盖的部分:gbdt,xgboost,样本不均衡,过拟合,特征处理(噪音,缺失值,分析方法)这些也经常被问到,掌握越深越好。如果能提出一些独有的观念,绝对是加分项。


b.  深度学习基础,优化器(sgd一直到adam),   参数(学习率,bn,dropout,权重初始化),基本的模型结构(lstm的结构和参数量,为什么解决梯度小时,attention的各种结构),loss  function,评价指标(比如auc的含义)等也是经常会被问到的。


c.   深度学习进阶,这一块一般的面试官会根据自己在简历上(或者聊天过程中)说的自己所擅长的方向提问,比如对nlp的预训练有经验的,那面试官大概率会从elmo->gpt->bert->xlnet->…。如果是对目标检测有经验的,那面试官大概率会从rcnn->…->yolo->yoloV2->….问下去。如果对自监督熟悉,那面试官很可能会希望听到你对自监督里方法的系统梳理以及自己的看法。


在这个过程中最关键的是要对自己有经验的方法的系统的复习下(如果说用过bert就只知道bert的知识,其他的都不了解,那就印象很不好),并且理清楚他们之间的脉络和每一次技术进化都是解决了什么问题?如果有更多自己的思考和对未来方向的判断,那绝对是很大的加分项。


d. 算法使用经验,当在实验室或者实习项目中有用机器学习/深度学习落地的,是个很大的加分项,这个时候一定要给面试官表现出来,并且能够从细节上讲出过程。


敲黑板了。。。。重点来了。。这个时候要重点跟面试官表现两个方面:1)在项目过程中遇到了哪些问题,我用了什么好方法解决了或者创新了。2)在整个项目过程中我的思考是什么,这可能会有一个认知进化的过程(从一开始怎么错误的想了,到后面又纠正了自己的观念),这个过程也可以跟面试官表达出来。

 

四 面试过程的细节


4.1 面试是一个跟别人交流讨论的过程,在这个过程中要保持谦虚友好,但是当遇到对方极度不友好的时候,可以提出自己的看法,但是没必要“以牙还牙”。以体现我们新一代年轻“知识分子”的气度和格局。


4.2 面试官提问的时候,不要着急回答,先理解清楚对方的问题,如果没明白,可以多几轮交互,大方的问面试官:您表达的是不是这个意思?,您想了解的是不是这个?。


4.3 因为在自己讲项目过程中,可能会随时被面试官打断提问,回答完面试官的问题后,要从容的回到自己原来的讲解思路,如果觉得自己中途被打断后很难回答原来的思路,可以提前跟面试官商量下是否可以等自己讲完再提问,大部分面试官很友善的。


4.4 开放性问题,大部分面试在问了3.2和3.3里的问题后,还会有一些开放性的问题,开放性的问题很难提前做复习准备,如果正好碰到了自己有比较好的简介的问题还好,如果碰到了自己没想法的问题,可以多跟面试官交互几次,问他一些问题,然后寻找思路。

 

五 结束语

又是一年校招季节,看到校招,已毕业的人回忆到自己的校园生活,未毕业的人梦想到自己踏入职场的生活。回忆的人眼中充满沧桑和柔情,梦想的人步伐充满了激情和坚定。


祝大家都能拿到好offer,进入阿里高德这个大平台,为梦想打拼,未来走得更远。

 

同时也欢迎大家加入阿里高德,有需要内推进群的可以看文末海报,或者直接给我发邮件:lixi.tjj@alibaba-inc.com 我拉大家进去。


附录:面试真题

这里摘取了一个进入阿里高德的师兄师姐的面试真题,供大家参考。

一个高德师兄的博客:https://zhenqicool.github.io/neural_network/2020/04/30/interview-exp.html


春招火热进行中,2022届毕业生看过来!

春招火热进行中,2022届毕业生看过来!

春招火热进行中,2022届毕业生看过来!

image.gif

未标题-1_01.png未标题-1_02.png未标题-1_03.png未标题-1_04.png未标题-1_05.png



电子书免费下载

《高德技术2020年刊合辑》




高德技术重磅发布《高德技术2020年刊合辑》电子书,覆盖了大前端、算法、架构、汽车工程、质量等多个领域,以及数篇高德入选顶会论文的解读,分享高德在智慧出行上的最佳技术实践和总结。


相关文章
|
26天前
|
存储 关系型数据库 MySQL
阿里面试:为什么要索引?什么是MySQL索引?底层结构是什么?
尼恩是一位资深架构师,他在自己的读者交流群中分享了关于MySQL索引的重要知识点。索引是帮助MySQL高效获取数据的数据结构,主要作用包括显著提升查询速度、降低磁盘I/O次数、优化排序与分组操作以及提升复杂查询的性能。MySQL支持多种索引类型,如主键索引、唯一索引、普通索引、全文索引和空间数据索引。索引的底层数据结构主要是B+树,它能够有效支持范围查询和顺序遍历,同时保持高效的插入、删除和查找性能。尼恩还强调了索引的优缺点,并提供了多个面试题及其解答,帮助读者在面试中脱颖而出。相关资料可在公众号【技术自由圈】获取。
|
6天前
|
SQL 关系型数据库 MySQL
阿里面试:1000万级大表, 如何 加索引?
45岁老架构师尼恩在其读者交流群中分享了如何在生产环境中给大表加索引的方法。文章详细介绍了两种索引构建方式:在线模式(Online DDL)和离线模式(Offline DDL),并深入探讨了 MySQL 5.6.7 之前的“影子策略”和 pt-online-schema-change 方案,以及 MySQL 5.6.7 之后的内部 Online DDL 特性。通过这些方法,可以有效地减少 DDL 操作对业务的影响,确保数据的一致性和完整性。尼恩还提供了大量面试题和解决方案,帮助读者在面试中充分展示技术实力。
|
21天前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
56 1
|
29天前
|
消息中间件 架构师 Java
阿里面试:秒杀的分布式事务, 是如何设计的?
在40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试阿里、滴滴、极兔等一线互联网企业时,遇到了许多关于分布式事务的重要面试题。为了帮助大家更好地应对这些面试题,尼恩进行了系统化的梳理,详细介绍了Seata和RocketMQ事务消息的结合,以及如何实现强弱结合型事务。文章还提供了分布式事务的标准面试答案,并推荐了《尼恩Java面试宝典PDF》等资源,帮助大家在面试中脱颖而出。
|
1月前
|
SQL 关系型数据库 MySQL
阿里面试:MYSQL 事务ACID,底层原理是什么? 具体是如何实现的?
尼恩,一位40岁的资深架构师,通过其丰富的经验和深厚的技術功底,为众多读者提供了宝贵的面试指导和技术分享。在他的读者交流群中,许多小伙伴获得了来自一线互联网企业的面试机会,并成功应对了诸如事务ACID特性实现、MVCC等相关面试题。尼恩特别整理了这些常见面试题的系统化解答,形成了《MVCC 学习圣经:一次穿透MYSQL MVCC》PDF文档,旨在帮助大家在面试中展示出扎实的技术功底,提高面试成功率。此外,他还编写了《尼恩Java面试宝典》等资料,涵盖了大量面试题和答案,帮助读者全面提升技术面试的表现。这些资料不仅内容详实,而且持续更新,是求职者备战技术面试的宝贵资源。
阿里面试:MYSQL 事务ACID,底层原理是什么? 具体是如何实现的?
|
1月前
|
Kubernetes 架构师 算法
阿里面试:全国14亿人,统计出重名最多的前100个姓名
文章介绍了如何解决“从全国14亿人的数据中统计出重名人数最多的前100位姓名”的面试题,详细分析了多种数据结构的优缺点,最终推荐使用前缀树(Trie)+小顶堆的组合。文章还提供了具体的Java代码实现,并讨论了在内存受限情况下的解决方案,强调了TOP N问题的典型解题思路。最后,鼓励读者通过系统化学习《尼恩Java面试宝典》提升面试技巧。
阿里面试:全国14亿人,统计出重名最多的前100个姓名
|
26天前
|
算法 安全 数据安全/隐私保护
基于game-based算法的动态频谱访问matlab仿真
本算法展示了在认知无线电网络中,通过游戏理论优化动态频谱访问,提高频谱利用率和物理层安全性。程序运行效果包括负载因子、传输功率、信噪比对用户效用和保密率的影响分析。软件版本:Matlab 2022a。完整代码包含详细中文注释和操作视频。
|
11天前
|
算法 数据挖掘 数据安全/隐私保护
基于FCM模糊聚类算法的图像分割matlab仿真
本项目展示了基于模糊C均值(FCM)算法的图像分割技术。算法运行效果良好,无水印。使用MATLAB 2022a开发,提供完整代码及中文注释,附带操作步骤视频。FCM算法通过隶属度矩阵和聚类中心矩阵实现图像分割,适用于灰度和彩色图像,广泛应用于医学影像、遥感图像等领域。
|
12天前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
|
13天前
|
存储 算法 决策智能
基于免疫算法的TSP问题求解matlab仿真
旅行商问题(TSP)是一个经典的组合优化问题,目标是寻找经过每个城市恰好一次并返回起点的最短回路。本文介绍了一种基于免疫算法(IA)的解决方案,该算法模拟生物免疫系统的运作机制,通过克隆选择、变异和免疫记忆等步骤,有效解决了TSP问题。程序使用MATLAB 2022a版本运行,展示了良好的优化效果。