java面试题2024

前言

       准备换工作了,给自己定个目标,每天至少整理出一道面试题。题型会比较随机,感觉这样更容易随机到面试官要问的东西。整理时我会把我认为正确的回答写出来,比较复杂的也尽量把原理贴出来,争取做到无论为了应付面试,还是为了学习提升,都可以帮助到你。水平有限,如果大家发现有错误或不全面,欢迎来指正,互相进步。

面试题

1.Spring Boot 自动装配原理

2.Redis 常见数据结构以及使用场景分析

3.@Autowired 和 @Resource 的区别

4.Spring Bean 默认是单例的,如何保证并发安全

5.算法:给你一个整数数组 nums 和一个整数k,请你统计并返回该数组中和为 k 的子数组的个数

6.谈谈你对 Spring AOP 的理解

7.什么是双亲委派模型?

8.TCP 的三次握手和四次挥手

9.缓存穿透、缓存击穿、缓存雪崩以及解决方案

10.CAS 原理以及ABA问题

11.synchronized 锁升级

12.BIO、NIO、AIO 的区别

13.HashMap1.8实现原理

14.线程和进程的区别

15.MySQL数据库索引失效

16.Java线程池七大核心参数

17.Dubbo启动流程

18.Dubbo负载均衡

19.谈谈Java内存模型(JMM)以及对volatile关键字的理解

后记

        每道面试题都是单独一篇文章,以后可以方便展开细节而不至于页面内容过多显得臃肿,目前只是处于列大纲阶段,应付面试即可,所以才没有太深入。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值