4.27北京长安新生面经

4.27北京长安新生面经(45min)

1、说一下final关键字

2、ArrayList和LinkedList的区别

3、HashMap的get、put过程

4、hash冲突之后,链表会一直变长吗?

5、为什么使用红黑树不使用其他的树

6、throw和throws的区别

7、反射你了解吗?使用过吗?为什么框架要用反射?

8、谈谈你对线程安全四个字的理解

9、什么是死锁?

10、那你认为hashmap是线程安全的吗?

11、那既然hashmap不安全,你的项目也肯定用了很多hashmap,那你有没有考虑这些问题呢?

12、jvm的运行时数据区

13、聊一聊你知道的垃圾回收算法

14、新生代的对象经过多少次才到老年代呢?可以自己修改参数来设置吗?

15、MySQL索引你是怎么建的?

16、你是怎么去看你的索引有没有被使用到呢?(答的explain看执行计划),又问哪些字段呢?(忘了没答出来)

17、redis的持久化策略

18、说几个redis的内存淘汰策略

19、说几个redis的过期key的处理

20、谈谈你对spring和springboot的了解(说区别吧我感觉是)

21、springboot的自动装配过程

22、http和https的区别(我答了https做了加密)

23、是对称加密还是非对称加密(没答上,只说了了解后面就没问了)

24、看你的项目短信登录接口做了限流嘛,为什么要限流呢?

25、讲一讲你的秒杀的思路

26、rabbitmq怎么解决消息重复消费问题

27、缓存一致性你是怎么来做的?

感觉都是问的也不难,自己答得感觉都答上来了,但还是有点结结巴巴的,第一次面试就这么结束了,继续加油。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小C卷Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值