阿里三面面经

大概为期一个月的阿里面试,最后说是大政策变了,而无缘阿里。在这里重新记录一下面试的问题,希望给大家一些帮助吧。
**

阿里一面

**(持续一小时二十分钟):

阿里的面试主要是看你的基础是否扎实:
在问基础的时候也会问你是如何应用的,总之问题不会很刁钻,给人也很舒服。阿里面试官最后会问一道开放性的题目,不过很难,没有标准答案。

首先从项目入手,项目里面是如何解决高并发的问题,主要问了一下解决的细节,其实把细节说清楚也不简单,阿里的面试官不像别的面试官好糊弄

问了线程
池的核心参数有哪些?工作线程数如何计算?以及里面的活跃时间如何理解?

spring ioc的加载过程?spring ioc为我们解决了哪些问题?它有什么好处?同时带来了哪些问题?
你们项目里面肯定用到了spring的事务,问到了同一类的两个方法调用,事务可不可以你生效?原因是什么?

jvm里面有哪些模块?哪些是线程隔离的,哪些是线程共享的,jvm的如何确定垃圾?根寻址算法,什么是根?还有哪些复制算法?

你说你们项目是如何限流的?限流有哪些算法?ngnix里面有漏斗,令牌桶,sentinel限流,滑动窗口限流等

数据库的索引,比如一条sql语句是如何从数据库里面选出来的?还有最左前缀的原则?数据库索引底层的数据结构是怎么样的?这是单表的情况,而对于多表的联合查询(inner join)是如何查询出来的呢?(不了解,但是你现在思考,要是你,你会怎么去做呢?)

最后开放题

一个项目有上百个模块,我如何在这上百个模块中找出查询时间超过1s的sql(不使用数据库的慢查询,自己设计方案解决),对mapper接口进行aop,设置切点,统计时间。若这里不仅有mybatis,还有hibernate或者jdbc,那你如何处理呢??

还有啥,,,好像还有点啥,忘了,主要就这些吧。

不知道会不会有二面,,但是期待着,就当和老师学习了吧。。。

阿里二面

过了一个星期吧,还是有二面的
二面问的不多,半个小时搞定,记得不是很清楚了,这几个印象深刻的
策略模式和工厂模式说一下
spring事务的传播机制
spring事务什么场景下会实现
dubbo里面负载均衡算法有哪些?
悲观锁和乐观锁?什么情况需要使用到悲观锁,我这里说了扣减库存
在项目中处于什么位置?英语好不好?
线程池参数设置?

因为面试官也没问我什么问题,以为要凉凉?
等了将近两周吧,说是二面过了,至少还有一轮技术面

阿里三面

三面的时候我在外面散步,然后面试官打电话来面试
主要是说项目,自己做的最有成就感的两个项目,哈哈~一顿乱扯
再就是为什么离开上家公司,说了一些在上家公司的各种开发痛点~~
技术上面问了
redis实现分布式锁的原理?
bio,nio, netty?
netty的源码看过吗?你有什么心得感悟呢?
dubbo源码看过吗?知道运行流程是怎么样的吗?
dubbo和springcloud比对,各有什么优缺点呢?
说说项目中用到了哪些设计模式?和我说一下策略模式?
面相对象的设计原则了解过吗?
差不多就这些吧,其他不记得了,大概不到40分钟的样子
不知道还有没有
期待中

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值