阿里秋招内推1.2.3面面经

我又回来啦,之前纠结的转部门事情总算是有了个好结果,整个过程我会记录下来与大家分享,毕竟我相信有人会跟我有同样的困惑,祝大家秋招顺利,顺便也希望我能最后完满结束秋招不要再起波折
感兴趣的话请移步 https://www.nowcoder.com/discuss/89411

offer已经算是有了,回馈牛客,在牛客网上我也学习到了很多大家分享出来的东西,是时候把自己秋招的面经分享出来积累人品了,最近在做一个人生中最重要的决定,希望结果是好的,攒人品!攒人品!攒人品!重要的话要说三遍!!!

一面,全程一个小时左右:
一上来先说自己实习做的项目,然后面试官开始问项目细节,然后又开始说学校里做的项目,这两个加起来就快四十分钟了,因为每个人项目不一样就不介绍跟项目关系太大的,说几个通用型问题

1:为什么你的缓存更新策略是先更新数据库后删除缓存,讲讲其他的情况有什么问题

2:两个线程打印1.2.3.4打印到100怎么实现,这里刚开始说的是加锁用生产者消费者来做,后来说了semaphore,感觉后面的才是面试官想要的答案。

3:spring的aop的实现方式,aspectj和jdk动态***,cglib动态***,讲了下实现的原理

4:hashmap实现原理,把知道的都说出来。


二面,在周二,也是一个多小时,一来还是说的实习项目,然后直接问问题

1.缓存的使用策略和从底层数据库开始往上各个层级中缓存的使用,把你知道的都说出来,这个问题刚开始有点懵逼,后来就从数据库底层原理开始说起,然后讲了缓存的各种使用策略,和这些策略避免的什么问题,这里讲了好久,边说边被追问,里面涉及到各种缓存击穿,缓存穿透,缓存雪崩,互斥锁等内容

2.假如双十一等一些促销有高并发访问量要来访问我们的数据,怎么样做到可靠的服务,这个问题我说了很多处理高并发的东西,但是好像不是最终答案,好像是问题没听太明白,不过不影响

接下来是项目,也是深挖了好多东西,怼了半天,

通用的问题还有:

1.jvm虚拟机老年代什么情况下会发生gc,给你一个场景,一台4核8G的服务器,每隔两个小时就要出现一次老年代gc,现在有日志,怎么分析是哪里出了问题

2.springboot和spring的区别

3.你是怎么保证你的代码质量和正确性的


三面:没有任何基础知识,上来直接问项目,项目问了很多,然后从项目引申到具体的业务场景:

1消息队列的生产者消费者中消费者没有收到消息怎么办,消息有顺序比如1.2.3但是收到的却是1.3.2怎么办?消息发过来的过程中损坏或者出错怎么办

2下单过程中是下订单减库存还是付款减库存,分析一下两者的优劣

3 高并发场景的限流,你怎么来确定限流限多少,模拟场景和实际场景有区别怎么解决,动态改变限流阀值遇到的问题

总的来说三场面试都没什么我那看了那么久的基础知识的用武之地,主要还是看你怎么能够把知识和实际情况能够结合起来,毕竟校招,考察的还是一个人的学习能力和一种思维
话说最近真的是很纠结,选择比努力重要,衷心希望大家都能找到满意的工作



#面经##内推##秋招##阿里巴巴#
全部评论
能解释下为什么选择比努力重要吗?
点赞 回复 分享
发布于 2018-07-21 17:21
SpringAop实现方式是jdk动态代理或cglib代理,Spring只是用了Aspectj的注解而已,跟Aspectj的aop一毛钱关系也没有,而且springaop是遵循aop联盟规范的,aspectj也是
1 回复 分享
发布于 2020-08-11 10:23
恭喜楼主,沾沾喜气
点赞 回复 分享
发布于 2018-07-21 11:39
应该是因为楼主有优秀的实习经历,对于没有实习或者像样的项目的同学,还是会问不少基础知识的吧,都这么问肯定挂
点赞 回复 分享
发布于 2018-07-21 11:24
消息队列的生产者消费者中消费者没有收到消息怎么办,消息有顺序比如1.2.3但是收到的却是1.3.2怎么办?消息发过来的过程中损坏或者出错怎么办 顺序可以靠消息队列保证,也可以靠程序来保证 消息的100%投送和不重复消费问题其实要看具体的消息队列产品
点赞 回复 分享
发布于 2020-08-11 10:31
springboot和spring的区别 两个是spring公司的不同项目,spring是最底层的项目,支撑着上面的cloud,security,boot,springboot是在spring基础上实现的一个框架,离不开spring
点赞 回复 分享
发布于 2020-08-11 10:28
.假如双十一等一些促销有高并发访问量要来访问我们的数据,怎么样做到可靠的服务 考你分布式的知识,三高-高并发,高可用、高性能,提高并发一是程序要优化,二是进行分布式扩展,但好像是考高可用,MYSQL HA,REDIS HA
点赞 回复 分享
发布于 2020-08-11 10:26
两个线程打印1.2.3.4打印到100怎么实现,这里刚开始说的是加锁用生产者消费者来做,后来说了semaphore,感觉后面的才是面试官想要的答案。这不是典型的线程通信问题吗?实现方式有100种,最好是synchorinzed+wait+notify,用LockSupport更方便
点赞 回复 分享
发布于 2020-08-11 10:21
想请问一下楼主的项目是什么样的,想了解什么样的项目值得面试官一直问!!
点赞 回复 分享
发布于 2018-09-20 19:34
请问楼主阿里有笔试吗?算法题考了什么?
点赞 回复 分享
发布于 2018-09-08 09:46
楼主本科吗?
点赞 回复 分享
发布于 2018-08-07 09:22
在这里发面经攒人品中,还没HR面,在攒人品
点赞 回复 分享
发布于 2018-07-22 19:24
恭喜楼主喜提offer,蹭一波欧气!
点赞 回复 分享
发布于 2018-07-22 14:57
校友 可以啊
点赞 回复 分享
发布于 2018-07-22 11:32
有现场面吗
点赞 回复 分享
发布于 2018-07-22 09:48
这么快。。。大神啊
点赞 回复 分享
发布于 2018-07-22 00:32
恭喜牛友,真心羡慕~ 我请问一下,三面都是电话面吗?没有远程电脑之类的?技术面共3面吗?包不包括简历评估面?
点赞 回复 分享
发布于 2018-07-21 18:58
求联系方式,求勾搭
点赞 回复 分享
发布于 2018-07-21 18:05
这么早?听HR说是8月底9月初才会发offer呀
点赞 回复 分享
发布于 2018-07-21 18:02
请问三面和hr面之间隔了多久呀?
点赞 回复 分享
发布于 2018-07-21 17:13

相关推荐

爱吃肉的伊登在写日记:好棒,27届简历能做成这个样子,但是第一个项目感觉cover住难度还是不小的,特别是二面的时候肯定要对分布式系统设计这一块儿有高出正常面试者的水平才行
点赞 评论 收藏
分享
评论
点赞
212
分享

创作者周榜

更多
牛客网
牛客企业服务