2018年阿里Java实习生春招面试

本文总结了一次阿里巴巴Java实习生面试的经历,包括重载与重写、HashMap与TreeSet的实现原理、乐观锁与悲观锁的区别、JVM堆的理解等技术问题。

鄙人参加了阿里的java实习生招聘,现对面试官考察问题记录如下,希望能够帮助有需要的人:

一面:

1. 重载和重写;

2. HashMap的底层实现结构和相关操作的实现;

3. TreeSet和HashSet的底层实现;

4. TreeSet和HashSet查找的时间复杂度;

5. n个进程,n个资源,怎么分配可以避免死锁(面试官提供答案为给资源编号);

6. 乐观锁与悲观锁;

7. JVM堆了解多少?

8. 写过JS?sessionstorage和localstorage区别;

9. 多线程 sleep和wait的异同;

10. collection有哪些,特征是什么?

11. String MVC 同名servlet如何处理?

12. dispatcherServlet作用是什么?

13. 项目中,如何处理高并发?

大概就是这些问题,总共问了45分钟,希望能给大家带来帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值