2021备战金三银四阿里春招实习Java后台开发面经

409 阅读2分钟

2021备战金三银四阿里春招实习Java后台开发面经

面试前一般都会由面试官提前打电话约时间。面试基本都是直接打电话聊,也有的会用钉钉视频面。

一面 

讲了讲自学的电商项目,针对项目问了问,比如字段怎么设计?

 HashMap ConcurrentHashMap的区别? 

https和http的区别 

计网 

tcp连接过程 

负载均衡 

比如集群扩容,怎么rehash? 

消息中间件 

如何隔离不同类型的消息? 

数据在内存中怎么办会不会丢? 

对消费者来说,如何知道他要哪个消息? 

双十一场景 

大量请求打到服务器怎么处理? 

限流怎么实现? 

二面(60min左右) 

设计模式六大原则 

redis的内存淘汰策略,场景举例 

设计电商项目密码加密了解吗?对称加密,非对称加密?

 springmvc流程 

非递归实现中序遍历 

场景设计题 

介绍实验室项目 

三面(60min左右) 

Java和C#的区别 

如果让你设计垃圾回收器 你觉得有什么可优化的吗? 

md5了解过吗 

自己设计一个任意长度字符串映射一个固定长度的数据? 

hash冲突怎么解决

 zab和paxos相比的优越性在哪 

项目 

有什么设计的好的地方? 

遇到什么困难? 

有什么可以再改进的地方?  

四面

四面是交叉面,主要就问了问简历上的内容。

  • 介绍实验室项目

  • 参加比赛的情况,介绍比赛项目

  • 如何学习之类的问题

结语

每次面阿里,都感觉自己太菜了,不过每次面完也都能学到很多东西。感觉最后能上岸真是太幸运了。

本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码:掘金