当前位置:   article > 正文

阿里第2面,都会问什么?

阿里外包二面问什么

分享一个好消息,最近一个经常与我交流技术的粉丝朋友成功入职阿里!暂且叫他阿布吧。(文末会分享阿布的阿里4面真题及答案解析)

绝大多数技术人都有个阿里梦,阿布也不例外。在准备跳槽的日子,阿布也到其它的大厂面试过,最终他选择了阿里。阿布在10月份入职阿里菜鸟物流研发部,主要负责物流网络系统研发,级别是P6+。

对很多人来说,每年的双11都是个大挑战。但是在阿里内部,其实阿布他们挺闲的,只需要通宵值班盯着系统的运行状况,出了问题就忙,不出问题还是正常的。(一般都不会出问题2_02.png

640?wx_fmt=jpeg

阿布去阿里面试一共4面,都是技术面,7年的工作经验,加上前期的充分准备,勉强不那么费力。

第1面主要问算法,像sort排序方法,还有HASHMAP线程安全,还有spring的IOC和AOP及bean生命周期等;

第2面问了很多JVM;

然后第3面好像问了kafka,还有网络安全https,死锁等问题;

第4面让他画了个架构图,根据架构图展开了提问,答上来之后就只用等着确定入职时间了。

今天主要跟大家分享下阿里第2面关于jvm的面试内容。阿里菜鸟P6除了基础之外,源码是必不可少的,大厂面试的内容其实都是类似的。以下是面试官提出的问题 (阿布面试结束后整理的,大体没差) :

1、jvm类加载机制,每一步分别做了什么?

2、JVM运行时数据区包括哪些部分,垃圾收集有哪些算法,各自的特点?如何确定被清除的对象?

JVM运行时数据区包括哪些部分?

垃圾收集有哪些算法,各自的特点?

如何确定被清除的对象?

3、JVM中的垃圾回收器有哪些?区别是什么?

4、Mysql索引类型和区别?聚簇索引和非聚簇索引的区别?

5、事务的隔离级别

6、SpringBean创建过程中的用到了哪些设计模式?

7、谈谈IOC和AOP

8、概述下spring中bean的生命周期

9、从源码的角度,描述一下SpringMvc的整个访问或者调用流程。

10、谈谈线程池的参数列表和拒绝策略

11、请概述AQS

第2面的时候,阿布感觉面试官想用JVM来撵压他,像运行时数据区,垃圾收集算法等,还有事务及Springmvc整个流程,AQS等,问的很多。

面试官:“简单谈谈IOC和AOP。

阿布当时的回答确实也比较简单,源码这块他读了好几遍,IOC是控制反转,主要是对Bean的管理,然后还有对象依赖注入,阿布讲了它的多种注入方式,然后还讲了bean的生命周期,面试官就没往下问了。

关于AOP阿布重点讲了动态代理模式,还有AOP的源码实现,面试官点了头也没问了。

面试官:“关于从源码的角度,描述一下SpringMvc的整个访问或者调用流程。”
SpringMVC大家一定用过,但是源码才是你和别人不一样的地方。Springmvc的核心是一个servlet,DispatcherServlet,用户从浏览器提交到DispatcherServlet,由这个类进行分发,然后由这个类找到具体处理方法,然后再递交到Handler并执行这个Handler,执行完后返回给ModelAndView,最后就是进行视图解析,响应结果到浏览器。面试官当时说了思路正确,也就没多问了。

640?wx_fmt=png

(springmvc调用的核心流程图)
一般大厂面试基本上所有的问题都是结合具体场景来问你问题,不仅要会使用这些技术,还要知道为什么要用这个技术,以及如何做到高可用等等。对于社招,我感觉是技术问的相对来说更加深入,所以对有些源码还是要了解点,比如并发相关的原理,是经常被问到的。JVM就更不用说了,几乎是必问到的。
我们所有的程序都运行在Java虚拟机上,只有对Java虚拟机底层原理进行深入的学习,不管是JVM内存区域、堆的分代与垃圾回收算法、JVM性能调优。在全面理解JVM的运行机制后,我们就能成为更优秀的Javaer。

为了让各位同学都能全面理解JVM的运行机制,我们特邀前华为资深架构师Mark老师,为我们带来了这堂JVM专题系列课——“穿越JVM迷宫,迈向架构师之巅”,原价199元,公众号粉丝限时福利1毛钱。从Java内存区域,到JVM垃圾回收,再到JVM性能调优,一步一台阶,3天快速进阶成为JVM大神,再也不怕被面试官拷问“JVM,你是什么垃圾?

640?wx_fmt=png

(长按扫码报名)

Mark老师:

前华为资深架构师,主导多项电信后台和互联网项目。

专精领域:虚拟机、分布式、大数据、微服务、高并发、高可用等技术架构。

课程大纲

快速回顾JVM的前世今生

虚拟机内存区域细细品味

方法执行对内存的影响

GC的原理和算法

JVM中的GC回收器

重大影响,GC中的STW现象

GC调优实战

逃逸分析不可不知

更多的性能优化手段


1、0.1元秒杀JVM系列课程;

2、领取Java架构进阶路线阿布整理的阿里面试真题及答案解析2_02.png

3、发送暗号“404” 添加小姐姐微信。

640?wx_fmt=jpeg

(扫码添加这个宝藏女孩)

640?wx_fmt=png

640?wx_fmt=png

(部分资料展示)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/779384
推荐阅读
相关标签
  

闽ICP备14008679号