某手国际化-后端开发面经

  • [ ] JVM的内存模型
  • [ ] 堆怎么管理内存
  • [ ] 垃圾回收算法
  • [ ] 跨代引用问题怎么解决
  • [ ] 每次回收都要从GC ROOTS开始吗?
  • [ ] 垃圾回收器
  • [ ] CMS回收过程
  • [ ] G1和CMS区别
  • [ ] Redis用的什么数据类型
  • [ ] Hash底层结构
  • [ ] JVM垃圾回收
  • [ ] MySQL索引模型
  • [ ] 为什么用B+树
  • [ ] 联合索引在B+树如何构造的
  • [ ] 覆盖索引知道吗?

某康威视

  • [ ] Redis的架构
  • [ ] Reids的线程模型
  • [ ] 堆Syncchronize的理解
  • [ ] 锁升级

某节

  • [ ] 进程和线程的通信方式
  • [ ] 进程和线程的区别
  • [ ] Java事项多线程的方式
  • [ ] Java的ThreadLocal
  • [ ] Volatile和锁是什么?
  • [ ] Thread中用过锁吗?
  • [ ] Volatile不保证原子性的原理?
  • [ ] Java异常体系怎么设计的?异常分类?
  • [ ] Spring框架是为了解决什么问题?IOC和AOP是什么?
  • [ ] Spring里的事务用过吗?原理?
  • [ ] 事务的传递?
  • [ ] Session和Cookie的区别?
  • [ ] 网站安全问题?
  • [ ] Session的生命周期如何管理?
  • [ ] 登录如何实现?JWT?
  • [ ] Token怎么生成?
  • [ ] MySQL的储存引擎?Innodb的特性?
  • [ ] 聚簇索引的原理?
  • [ ] 用过索引吗?联合索引?
  • [ ] 数据库的日志有哪几种?分别有什么用?
  • [ ] 数据库容灾怎么处理的?
  • [ ] 基于内存的缓存数据库如何共享?
  • [ ] Redis高性能的原因?
  • [ ] 设计模式、设计线程安全和单例的例子?
  • [ ] 冒泡和快排的平均时间复杂度和稳定性?
  • [ ] 联表有哪几种方式?