8.31 中文在线 一面

220831,1100-1120,中文在线 一面(袁申)

  1. 除了Redis存放用户信息有什么别的方法
  2. 预减库存怎么实现
  3. 假如用户取消下单,消息已经进入消息队列了怎么办
  4. AOP原理
  5. 常见注解
  6. @Controller和@RestController区别
  7. @Autowire和@Resource区别
  8. Redis数据结构有哪几种
  9. 你用过哪些
  10. 哈希表用在哪些场景
  11. Redis内存淘汰策略
  12. Redis内存淘汰方法(惰性,定期)
  13. 讲讲LRU算法,双向链表长度(不适用双向链表,用一个属性记录)?
  14. ScoreSet应用场景
  15. MySQL有哪些引擎(InnoDB,MyISAM,Memory)
  16. 区别?(只说出了InnoDB和MyISAM的区别。。。事务,索引)
  17. 事务特性(ACID)
  18. 原子性和持久性怎么保证
  19. MVCC
  20. 幻读是什么
  21. 什么是重复读
  22. sleep和wait区别
  23. synchronized用于什么
  24. synchronized锁静态方法和普通方法有什么区别
  25. 什么是JVM(我说的是Java程序编译产生的字节码在虚拟机上运行)
  26. 数据结构(程序计数器。。等等)
  27. new一个对象存放在哪
  28. new对象的过程
  29. new字符串怎么分配内存
  30. Object中哪些方法
  31. 为什么重写了hashCode要重写equals(答得稀烂)
  32. int a = 1和int b = 1的==和equals是不是true(引用类型在堆中分配,基本数据类型在栈中分配)