当前位置: 首页 > 面试经验 >

发面经攒人品 阿里巴巴一面

优质
小牛编辑
63浏览
2024-04-22

发面经攒人品 阿里巴巴一面

1、讲一讲你对Spring Boot的理解,以及为什么要用Spring Boot?

2、请讲一讲你了解的AOP的实现方式。

3、除了JDK Proxy和CGLib还有别的实现AOP的方式么?

4、请讲一讲Spring Boot简化配置具体是如何简化的。

6、约定大于配置,Spring Boot是通过什么实现的约定大于配置?

7、假设maven引入了两个包,可能存在版本冲突问题,那我们可以用哪些解决方案解决版本冲突问题,使两个版本的包都能在工程中被使用?

8、如果要做一个分布式的调度系统,我们需要考虑哪些东西呢?

9、比如我可能有一个集群来调度保证高可用,你有什么想法?

10、JVM的内存区域和作用以及常见的GC。

11、JVM中有哪些回收器?

12、G1回收器的特色是什么?

13、GC只会对堆进行GC吗?

14、你有哪些解决线程并发问题的方案?

17、悲观锁和乐观锁的区别。

18、那悲观锁和乐观锁使用场景的差别是什么?

19、那Java中想实现一个乐观锁,都有哪些方式?

20、使用时间戳会不会有可见性问题?

21、volatile能解决吗,就够了吗?

22、除了加锁还有没有别的解法,绕开加锁使性能更好?

23、讲一讲ThreadLocal使用的时候需要注意哪些点。

24、线程并发还有别的问题吗?

25、常用的线程池有哪些呢?

26、那除此以外还有别的线程池吗?

27、多线程可能涉及到信息交互,要考虑到什么?

28、简单讲一讲线程的生命周期。

29、有什么办法能够提升Java线程的并发能力呢?

30、NIO了解吗?

31、你知道有哪个框架用到NIO了吗?

34、讲一讲String、StringBuffer和StringBuilder的区别。

35、能讲一讲Java注解的原理和你的理解。

36、Java注解的作用域呢?

37、Spring Bean的scope有哪些?

38、是否了解消息队列呢?

39、缓存系统有哪些,了解吗?

40、Redis为什么性能这么好的原因,你了解吗?

41、简单说一下索引是越多越好吗?

42、请说一下你对视图的理解。

43、如果发现一个SQL执行的比较慢怎么办?

44、如果Explain用到的索引不正确的话,有什么办法干预吗?

45、算法题:String[],找到字符串数组里的所有字符串的最长前缀。

 类似资料: