【日常实习】字节幸福里后台研发

一面

  1. 自我介绍
  2. Redis使用场景
  3. Redis设计了解过吗
  4. 哈希表本质,常用吗
  5. 用的哪个MySQL引擎,为什么
  6. 四种隔离级别作用
  7. RocketMQ使用场景
  8. RocketMQ架构
  9. RocketMQ实现事务性消息
  10. RocketMQ事务型消息ACK丢失怎么办(不太明白什么鬼=_=)
  11. 多线程利弊
  12. 多线程的同步机制(从操作系统角度…)
  13. 算法:最小覆盖子串

二面

  1. 自我介绍
  2. 项目登录怎么做的
  3. session和token区别
  4. 分布式session解决方法
  5. 系统权限怎么做的
  6. 解决一个用户多个身份问题而且便于后续扩展
  7. 解决用户多角色且每次切换到某一种角色
  8. 一次Http请求的过程
  9. TCP三次握手,可不可以只做两次握手
  10. TCP传输可靠性原因
  11. HTTP中Headers中的字段
  12. get和post区别
  13. MySQL索引优化,如何优化
  14. 建索引有哪些注意点
  15. 重排链表
  16. JVM内存模型
  17. 垃圾回收算法,以及算法优缺点
  18. 哪个算法内存利用率最高
  19. 垃圾收集器
  20. CMS的优缺点
  21. 反问

三面

  1. 自我介绍
  2. MySQL三种log日志以及作用
  3. 有哪些索引
  4. 为什么要有索引
  5. 聚集索引和非聚集索引
  6. 事务四种隔离级别,分别介绍
  7. Innodb如何实现四种隔离级别
  8. 千万数据实现分页查询,以及与单纯只用limit分页的区别
  9. 两线程交替打印1–200
  10. 对TCP的理解
  11. 三次握手,能否两次握手
  12. 百万级数据进行搜索匹配
  13. Redis数据结构
  14. 讲讲zset底层设计
  15. Redis哈希表rehash过程

你可能感兴趣的:(Offer,java,redis,面试,后端)