面试题目_太原

179 阅读2分钟

面试题目

1. 合力创新

  1. Redis 的数据类型以及它们的使用场景
  2. Redis 的哨兵模式
  3. 监听Redis的key的变化?比如是否失效,失效之后进行操作
  4. Spring Data JPA 遇到过哪些问题?怎么解决
  5. Spring Data JPA save方法遇到事务未提交,但数据库数据已经被修改是怎么回事?
  6. 除了游离态,还有什么其他状态?
  7. 项目中定时任务是怎么实现的?
  8. 项目运行过程中,不报错,但是可以看到CPU使用率飙升,逼近100%,有什么思路解决?
  9. servelet的理解?
  10. 线程池有几种实现方式?分别有什么特征
  11. AOP权限控制怎么实现?
  12. HashMap扩容怎么实现?
  13. list和linkedList区别?
  14. 什么情况会出现索引失效?
  15. sql语句where后的条件有多个,应该建什么样的索引?

2.向明智控(初试)

  1. 线程和进程的区别
  2. 重载和重写概述?返回值不同算重载吗?
  3. StringBuilder 和 StringBuffer 的区别
  4. String的存储结构是咋样的?
  5. 如何确保N个线程调度N个资源不死锁?
  6. JVM的内存结构
  7. Spring的作用域
  8. 依赖注入有哪几种方式
  9. Spring事务管理有哪些方式
  10. Spring 自调用导致事务失效原因
  11. AOP的原理
  12. Mybatis中 # 和 $ 的区别
  13. Mybatis xml文件中命名空间有什么作用?
  14. Mybatis 一级缓存和二级缓存的区别?
  15. gRPC简介
  16. Redis用了哪些功能?
  17. Redis主从数据同步是如何实现的?
  18. MySQL的sql优化经验
  19. MySQL的主从复制的机制是怎样的?
  20. Vue是否使用过?
  21. Nginx的反向代理是怎么理解的?
  22. Cookie 和 Session 的区别
  23. JWT的生成?使用过程?包含信息?
  24. Spring Data JPA 的底层实现
  25. Mybatis和Spring Data JPA 的优劣
  26. Spring Data JPA 联表是怎么使用?写sql或者?