Java面试知识点记录

  1. List、Map、Set底层是如何实现的,是否看过JDK相关源码
  2. 多线程怎么保证同步?
  3. 手写线程安全的单例模式(蛋疼)
  4. Java创建线程之后直接调用start和run的区别
  5. newFixedThreadPool线程池如果线程数达到最大值怎么办,底层原理
  6. 同一个类不同方法都有synchronized,一个对象是否可以同时访问,或者一个类的static构造方式加上synchronized之后的锁的 影响
  7. java sleep和wait的区分
  8. 实现多线程有几种方式,多线程同步怎么做,说说几个线程常用的方法
  9. 简略写一下最常用的线程安全的单例模式
  10. 有个每秒钟5k个请求,查询手机号所属地如何设计算法,请求再多比如5w呢如何设计整个系统
  11. 负载均衡的原理
  12. 简述下spring的核心思想
  13. 平时用的linux命令
  14. Java注解@表示什么
  15. mysql有几种索引,哪些查询会忽略索引。
  16. 做过sql优化吗,简述过程
  17. spring依赖注入的原理以及实现方式
  18. rabbitmq的exchange和queue  routing key概念,怎么使用的
  19. 队列数据积压,入队列或者出队列时出现异常怎么解决
  20. mybatis中#和$区别以及各自的使用场景
  21. 事务的机制以及spring如何管理事务
  22. mysql如何分页,limit分页的原理
  23. spring AOP的实现原理和过程
  24. mybatis的mapper XML文件各个标签的参数含义
  25. spring如何保证事务的原子性的
  26. git冲突解决以及日常使用
  27. mysql数据库锁和死锁的区别
  28. mybatis分页插件为何不加id就返回1条数据
  29. mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据
  30. spring AOP的使用场景以及项目哪里有用到
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值