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

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[],找到字符串数组里的所有字符串的最长前缀。

全部评论
我靠问这么多
2
送花
回复 分享
发布于 04-22 10:28 湖南
大佬过了吗
2
送花
回复 分享
发布于 04-23 21:45 广东
字节跳动
校招火热招聘中
官网直投
佬是电话面吗,算法题要手撕还是说思路
点赞
送花
回复 分享
发布于 04-22 16:55 江苏
第七题怎么答
点赞
送花
回复 分享
发布于 04-22 18:46 辽宁
啥部门呀?
点赞
送花
回复 分享
发布于 04-25 00:04 北京
m
点赞
送花
回复 分享
发布于 04-25 08:42 广东

相关推荐

06-25 11:03
已编辑
东北大学 Java
部门:质量效能    base:上海    时间:6.24第一次面试,太紧张了,简单的回忆一下被提问到的问题,如下所示:1、自我介绍。2、让我自己谈谈我做过的两个项目,一个一个聊(我从项目内容,项目中做的点,所能想到存在的问题,如何解测试项目,对项目存在的问题如何进行优化等,这几个方面做的回答)。3、根据项目中所做的内容提问八股。4、项目中用到了锁解决了超卖问题,那么悲观锁和乐观锁有什么区别?悲观锁和乐观锁的优缺点是什么?它们都在什么场景中进行使用?5、悲观锁的锁的粒度设置应该怎么考虑?6、在高并发的场景下,你使用悲观锁来解决多线程安全问题,那线程就是以单线程运行的,那么与高并发场景不就矛盾了吗?你是怎么理解的?7、第二个项目中,你用到了RabbitMQ消息队列,消息队列的任务堆积问题是怎么解决的?8、消息队列中任务被重复消费的出现的场景有哪些?9、Java的相关知识,ThreadLocal你有了解过吗?讲一讲他的实现原理,以及他的用法。10、Java的ClassLoader的类加载机制,介绍双亲委派机制。11、Spring中的常用注解有那些。12、使用@Autowired注解,注入Bean的流程。13、说一说Bean的生命周期。14、说一说MySQL的索引。手撕:判断一个字符串是不是一个合法的IP地址。总结:反问和面试官聊天,想进互联网,就猛猛的学基础知识和多刷刷算法题吧
查看15道真题和解析
点赞 评论 收藏
分享
10 70 评论
分享
牛客网
牛客企业服务