2024.1.3面试问题汇总

本文讨论了工作中常见的编程技术,如集合的使用、字符串操作、Java8StreamAPI、MyBatis参数处理、控制器层面的注解、并发控制、MySQL事务、锁机制、索引优化、反射和线程池管理,以及MySQL调优和分布式系统设计的关键点。
摘要由CSDN通过智能技术生成
  1. 谈一谈工作中常用的集合,并谈一谈区别
  2. 谈一谈字符串的常用操作
  3. 常用的字符编码了解多少
  4. java8新特性中的stream流,具体使用其中的哪些方法
  5. mybatis如何处理大量数据
  6. mybatis是如何接收参数的,是否用过@Param设置别名
  7. 谈一谈controller层中常用的注解
  8. syncronized如何保证原子性,与数据库中事务的原子性有什么区别
  9. volatile是否可以保证原子性
  10. int a = 5;是否是原子操作
  11. 谈一谈mysql中的事务
  12. 说一说脏读、幻读、不可重复读
  13. mysql中常用的函数(group by使用时的注意事项)
  14. mysql的存储过程
  15. 谈一谈对mysql中的锁的理解(行级锁及表级锁一类的)
  16. 谈一谈mysql中的读写锁
  17. 说一说日常工作中是如何对mysql进行调优的
  18. 分析一下慢SQL,使用了索引但依旧很慢有可能是什么导致的,如何优化
  19. 数据表的主键是否一定自增,使用自增的id和uuid有什么区别,自增的id在分库分表中如何处理重复问题
  20. 反射是什么,aop为什么要使用反射,使用反射有什么好处,为什么反射在编译中更慢
  21. 谈一谈mysql中的字段类型,char和varchar的区别
  22. 线程池的核心参数
  23. 提供设计思路,百万请求的多线程如何改造成mq,改造过程中需要注意哪些事项,以及注意的事项如何保证
  24. mq消息丢失的容错方案
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值