阿里巴巴达摩院秋招5轮面经分享,已入职~

秋招过了忙着写毕业论文,后来就入职了,一直没时间整理,现在补发一下达摩院Java研发5轮面经。

PS: 达摩院21届研发秋招内推开始啦,欢迎投递:https://www.nowcoder.com/discuss/452220

[2019-08-27] 阿里巴巴达摩院Java研发一面 (1h)

自我介绍

  • 简单的做一下自我介绍

项目相关

  • 介绍一下你印象比较深刻的一个项目,这个项目是什么,技术架构是怎样的,你负责哪些模块
  • 这个项目搭建的平台,应用场景是什么
  • 在你实习阶段,有没有遇到过Java内存泄露问题
  • Java内存泄漏如何排查,可以用到哪些工具(jps/jstat/jstack/jmap/jconsole/visualvm)
  • 有没有深入了解过Redis,原理是否了解
  • 数据库能支撑多大的数据量
  • 用户请求峰值有多大

基础知识

  • JVM内存区域是怎么划分的,怎么垃圾回收(JVM内存数据区域、垃圾回收机制、垃圾回收器、可达性分析、分代回收)
  • 标记清除和标记整理有什么区别
  • 什么是内碎片和外碎片
  • 介绍一下线程池,线程池的几个核心参数是什么,有什么作用(Executor相关、ThreadPoolExecutor核心参数)
  • 介绍一下Java有哪些锁(synchronized、juc提供的锁如ReentrantLock、CountDownLatch、CyclicBarrier、Semaphore等)
  • ThreadLocal是什么,应用场景是什么,原理是怎样的
  • 谈一下你对设计模式的认识

数据结构与算法

  • 在一个很长的未排序数组中,找出它的中位数(快排、堆排、计数排序)
  • 红黑树是什么,解决了什么问题,它的原理是怎样的

其他问题

  • 平时怎么学习新知识

提问面试官

问:阿里达摩院有哪些业务?

答:这里有比较多的智能业务,比如情感分析、推荐等,偏自然语言处理。

问:这么多的业务偏深度学习,那么Java程序员是否应该了解深度学习技术?

答:了解当然更好啦,也是为了往更高层面发展。

知识点补充

[2019-08-29] 阿里巴巴达摩院Java研发二面 (30m)

自我介绍

  • 简单的做一下自我介绍

项目相关

  • 介绍一下你印象比较深刻的一个项目,这个项目是什么,技术架构是怎样的,你负责哪些模块
  • 举一个这个项目的应用场景
  • 有没有遇到比较难的地方,你是怎么解决的

基础知识

  • 除了java你还会哪些语言,尤其是脚本语言
  • 举一个你了解的深度学习模型,讲一下它的原理

其他问题

  • 打算走研发还是做研究

提问面试官

问:阿里达摩院业务方面的数据量与QPS可以达到多大的量级?

答:我们的一个代表产品是阿里小蜜,分为内部的外部的,内部的主要是给阿里巴巴内部使用,比如双11的时候,淘宝、天猫的很多客户服务都会由小蜜来处理,外部的会给其他公司使用,所以无论是数据量还是QPS都非常庞大。[楼主注:具体数值不便于在这里分享。]

知识点补充

[2019-08-31] 阿里巴巴达摩院Java研发三面 (1h)

自我介绍

  • 做一下自我介绍(自我介绍有点短,可以再丰富一下)

项目相关

  • 介绍一下你简历上写的两个项目,讲的详细一点
  • 为什么选择SocketIO,当时是怎么做这个技术选型的(SocketIO/推送通知/Socket比较)
  • 研究方向是什么,做了哪些工作

其他问题

  • 你是怎么规划你的职业生涯的,或者简单点说,你想做什么方向
  • 你说研发产品成就感积累的快,但是产品也很容易被替代啊(压力问题)
  • 你更倾向于做什么方向的研发
  • base是想在北京还是别的地方,为什么想来北京
  • 目前有没有拿到别的公司的offer
  • 北京的互联网公司很多,如果他们给你offer,你会怎么选择

提问面试官

问:阿里达摩院侧重于智能业务研发,那么我想问一下深度学习模型你们是怎么管理和上线的?

答:一般具备一定规模的企业都会有自己的深度学习平台,方便员工在上面进行训练、管理和服务模型,我们也一样,使用深度学习平台对模型进行管理,可以让大家能够快速的迭代,也能更好的对模型进行调度提高更高质量的服务。

知识点补充

[2019-09-04] 阿里巴巴达摩院Java研发四面 (30m,交叉面)

自我介绍

  • 做一下自我介绍

项目相关

  • 简单介绍一下你简历上写的两个项目
  • 项目中用到了哪些技术
  • RocketMQ的二次封装你们是怎么做的
  • RocketMQ保证高可用原理是否了解
  • SocketIO通信这一块原理是怎样的
  • 为什么将SpringMVC单工程改造成Dubbo服务化工程
  • Dubbo的服务划分你是怎么做的
  • 不同服务的数据库是共享的还是分开的
  • 数据库共享有什么问题
  • 把数据库分开的话有什么问题

知识点补充

  • RocketMQ二次封装回顾
  • RocketMQ高可用原理

[2019-09-06] 阿里巴巴达摩院Java研发HR面 (30m)

自我介绍

  • 做一下自我介绍

项目相关

  • 简单介绍一下你简历上写的两个项目
  • 你负责的这些功能是你参与开发还是也参与了设计
  • 项目中有没有遇到难题,你是怎么解决的
  • 你对阿里是怎么看的
  • 工作想base在哪里,为什么
  • 你的职业规划是怎样的
  • 你对面试部门的主要工作是否了解
  • 平时有什么兴趣爱好

提问面试官

问:阿里的北京落户政策是怎样的?

答:这里落户跟学位、评级都有关系,研究生的话需要摇号,概率大概在30%-60%之间。

问:阿里是否有新员工入职培训?

答:阿里的新员工入职培训非常完善,面对所有新员工的有“百年阿里”和”百年技术”,其中”百年阿里”面向所有员工,会介绍企业文化,“百年技术”针对技术人员,会介绍阿里的技术体系。另外达摩院也有针对自己部门新入职员工的培训。

知识点补充

总结

总的来说,阿里校招对学生的基础知识、项目经验要求都很高,首先基础知识必须扎实,基本数据结构和算法要很熟悉,然后最好有几个不错的项目经验,最好有用过分布式微服务以及常用中间件。

广告

达摩院21届研发秋招内推开始啦,欢迎投递:https://www.nowcoder.com/discuss/452220

#阿里巴巴##面经##校招##Java工程师#
全部评论
我为什么会点进来,难道是许久没出门,我膨胀了?
14 回复
分享
发布于 2020-02-25 12:46
1 回复
分享
发布于 2020-02-25 13:02
联易融
校招火热招聘中
官网直投
从我点开这个帖子的那一刻开始,我已经意识到,我膨胀了...
1 回复
分享
发布于 2020-02-26 02:28
从我点开这个帖子的那一刻开始,我已经意识到,我膨胀了...
1 回复
分享
发布于 2020-07-27 19:25
点赞 回复
分享
发布于 2020-02-25 13:12
从我点开这个帖子的那一刻开始,我已经意识到,我膨胀了...
点赞 回复
分享
发布于 2020-06-25 19:14

相关推荐

16 93 评论
分享
牛客网
牛客企业服务