- List、Map、Set底层是如何实现的,是否看过JDK相关源码
- 多线程怎么保证同步?
- 手写线程安全的单例模式(蛋疼)
- Java创建线程之后直接调用start和run的区别
- newFixedThreadPool线程池如果线程数达到最大值怎么办,底层原理
- 同一个类不同方法都有synchronized,一个对象是否可以同时访问,或者一个类的static构造方式加上synchronized之后的锁的 影响
- java sleep和wait的区分
- 实现多线程有几种方式,多线程同步怎么做,说说几个线程常用的方法
- 简略写一下最常用的线程安全的单例模式
- 有个每秒钟5k个请求,查询手机号所属地如何设计算法,请求再多比如5w呢如何设计整个系统
- 负载均衡的原理
- 简述下spring的核心思想
- 平时用的linux命令
- Java注解@表示什么
- mysql有几种索引,哪些查询会忽略索引。
- 做过sql优化吗,简述过程
- spring依赖注入的原理以及实现方式
- rabbitmq的exchange和queue routing key概念,怎么使用的
- 队列数据积压,入队列或者出队列时出现异常怎么解决
- mybatis中#和$区别以及各自的使用场景
- 事务的机制以及spring如何管理事务
- mysql如何分页,limit分页的原理
- spring AOP的实现原理和过程
- mybatis的mapper XML文件各个标签的参数含义
- spring如何保证事务的原子性的
- git冲突解决以及日常使用
- mysql数据库锁和死锁的区别
- mybatis分页插件为何不加id就返回1条数据
- mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据
- spring AOP的使用场景以及项目哪里有用到
Java面试知识点记录
最新推荐文章于 2023-03-23 23:49:54 发布