算法
CodeTop企业题库 刷刷leetcode热门题目
项目
重点:背景-方案设计和抉择-落地-监控-压测-业务指标;循序展开,突出深度和广度
热门话题
1.线程池工作原理&参数设置的根据
2.线程状态
3.JVM内存区域、GC过程;线上处理此类问题的思路和案例
4.悲观锁&乐观锁、CAS、锁升级、Synchronize原理
5.AQS
6.Hashmap&ConcurrentHashMap 模型、扩容、hash原理
7.负载均衡算法
8.限流算法
9.生成唯一ID算法
10.缓存模型和各自利弊,和DB的一致性保障、LRU、LFU、FIFO
11.缓存热点、穿透、击穿
12.LocalCache使用和一致性保障
13.分布式CAP理论、CP和AP系统的抉择
14.分布式事务
15.输入一个域名到展现页面的过程
16.A系统调用B系统的SOA过程,和错误排查
17.序列化协议
18.Java并发结构
19.设计模式
消息队列
1.Kafka&RocketMQ设计、性能对比
2.消息有序保障、事务&延迟消息实现
3.ZK选主、和NameServer对比
4.项目中运用的场景、消息堵塞的处理
5.如何保障消息不丢、ACK的方式、幂等性
数据库
1.B+树原理
2.Mysql事务隔离级别、锁、日志、MVVC
3.索引下推、回表
4.写磁盘如何保障高性能
5.innodb缓存池
6.走不到索引的bad case
7.分库分表实现
8.分页扫描全表实现
Spring
1.容器刷新过程
2.AOP
3.Bean的生命周期
4.循环依赖解决
Redis
1.SDS扩容
2.过期清除
3.Zset实现结构
4.Hash扩容
5.集群模式
6.IO多路复用
7.分布式锁(原子命令&红锁&锁续租)
8.AOF&RDB
9.一致性哈希
开放性话题
1.秒杀设计、火车票预订系统设计
2.每次选择工作的心理历程
3.下一份工作期待得到什么
4.软性考察、压力测试