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


相关文章
|
4月前
|
监控 Java 数据安全/隐私保护
阿里面试:SpringBoot启动时, 如何执行扩展代码?你们项目 SpringBoot 进行过 哪些 扩展?
阿里面试:SpringBoot启动时, 如何执行扩展代码?你们项目 SpringBoot 进行过 哪些 扩展?
|
3月前
|
负载均衡 架构师 Cloud Native
阿里面试:服务与发现 ,该选 CP 还是 AP?为什么?
阿里面试:服务与发现 ,该选 CP 还是 AP?为什么?
阿里面试:服务与发现 ,该选  CP 还是 AP?为什么?
|
4月前
|
SQL Java 数据库连接
阿里腾讯互联网公司校招 Java 面试题总结及答案解析
本文总结了阿里巴巴和腾讯等互联网大厂的Java校招面试题及答案,涵盖Java基础、多线程、集合框架、数据库、Spring与MyBatis框架等内容。从数据类型、面向对象特性到异常处理,从线程安全到SQL优化,再到IOC原理与MyBatis结果封装,全面梳理常见考点。通过详细解析,帮助求职者系统掌握Java核心知识,为校招做好充分准备。资源链接:[点击下载](https://pan.quark.cn/s/14fcf913bae6)。
105 2
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
|
11月前
|
存储 算法 Java
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
本文详解自旋锁的概念、优缺点、使用场景及Java实现。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:什么是自旋锁?Java 实现自旋锁的原理?
|
11月前
|
存储 缓存 算法
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
本文介绍了多线程环境下的几个关键概念,包括时间片、超线程、上下文切换及其影响因素,以及线程调度的两种方式——抢占式调度和协同式调度。文章还讨论了减少上下文切换次数以提高多线程程序效率的方法,如无锁并发编程、使用CAS算法等,并提出了合理的线程数量配置策略,以平衡CPU利用率和线程切换开销。
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
|
11月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
254 4
|
12月前
|
算法 Java 数据中心
探讨面试常见问题雪花算法、时钟回拨问题,java中优雅的实现方式
【10月更文挑战第2天】在大数据量系统中,分布式ID生成是一个关键问题。为了保证在分布式环境下生成的ID唯一、有序且高效,业界提出了多种解决方案,其中雪花算法(Snowflake Algorithm)是一种广泛应用的分布式ID生成算法。本文将详细介绍雪花算法的原理、实现及其处理时钟回拨问题的方法,并提供Java代码示例。
1021 2

热门文章

最新文章