金山办公服务端开发线上面试

  1. MySQL的ACID讲一下,延伸到隔离级别
  2. 数据库的事务隔离知道吗?
  3. 数据库底层有哪些数据结构实现?B树和B+树的区别?你觉得B+树还能在哪些方面做优化?
  4. MySQL的索引,为什么是B+而不是平衡二叉树
  5. 微服务架构:dubbo 和 springcloud 的区别,以及各自对应的使用场景。
  6. 为什么redis需要把所有数据放到内存中?
  7. Mysql把一个大表拆分多个表后,如何解决跨表查询效率问题?
  8. Redis hash、zset 数据结构?跳表是怎么构建的?
  9. springboot内嵌tomcat容器,你知道是怎么做到的吗?
  10. synchronize 以及锁的优化 轻量级锁 偏向锁 重量级锁
  11. spring中bean加载机制,bean生成的具体步骤,ioc注入的方式
  12. Java线程池ThreadPoolEcecutor参数,基本参数,使用场景
  13. countdownlatch功能实现
  14. 说一说redis数据淘汰机制
  15. 说一说计算机网络的七层结构
  16. 分布式架构设计哪方面比较熟悉
  17. redis持久化的几种方式
  18. 将现有线性存储结构改成环形结构
  19. spring AOP IOC的原理
  20. ThreadLocal 的结构?
  21. 快速排序和归并排序时间复杂度都一样,为什么要用快速排序
  22. Redis 如何实现持久化?
  23. 讲一下Hadoop与spark的区别。
  24. 多线程和高并发有什么区别