面试题目_太原
面试题目
1. 合力创新
- Redis 的数据类型以及它们的使用场景
- Redis 的哨兵模式
- 监听Redis的key的变化?比如是否失效,失效之后进行操作
- Spring Data JPA 遇到过哪些问题?怎么解决
- Spring Data JPA save方法遇到事务未提交,但数据库数据已经被修改是怎么回事?
- 除了游离态,还有什么其他状态?
- 项目中定时任务是怎么实现的?
- 项目运行过程中,不报错,但是可以看到CPU使用率飙升,逼近100%,有什么思路解决?
- servelet的理解?
- 线程池有几种实现方式?分别有什么特征
- AOP权限控制怎么实现?
- HashMap扩容怎么实现?
- list和linkedList区别?
- 什么情况会出现索引失效?
- sql语句where后的条件有多个,应该建什么样的索引?
2.向明智控(初试)
- 线程和进程的区别
- 重载和重写概述?返回值不同算重载吗?
- StringBuilder 和 StringBuffer 的区别
- String的存储结构是咋样的?
- 如何确保N个线程调度N个资源不死锁?
- JVM的内存结构
- Spring的作用域
- 依赖注入有哪几种方式
- Spring事务管理有哪些方式
- Spring 自调用导致事务失效原因
- AOP的原理
- Mybatis中 # 和 $ 的区别
- Mybatis xml文件中命名空间有什么作用?
- Mybatis 一级缓存和二级缓存的区别?
- gRPC简介
- Redis用了哪些功能?
- Redis主从数据同步是如何实现的?
- MySQL的sql优化经验
- MySQL的主从复制的机制是怎样的?
- Vue是否使用过?
- Nginx的反向代理是怎么理解的?
- Cookie 和 Session 的区别
- JWT的生成?使用过程?包含信息?
- Spring Data JPA 的底层实现
- Mybatis和Spring Data JPA 的优劣
- Spring Data JPA 联表是怎么使用?写sql或者?