持续补充自己缺失的知识点,保证面试不怂。
MySQL
- MySQL八股文连环45问(背诵版)
- MyISAM与InnoDB 数据结构的区别
- 聚簇索引和辅助索引
- Mysql存储引擎–MyISAM与InnoDB的底层数据结构
- Mysql中数据类型括号中的数字代表的含义
- MySQL 性能优化神器 Explain 使用分析
- 布隆过滤器/HyperLogLog/位图
- 为什么 MySQL 使用 B+ 树
- 什么是 MySQL 的全局锁、表锁、行锁
- MySQL各种“Buffer”之Change Buffer
- MySQL事务隔离级别和实现原理
- 五分钟搞懂MySQL索引下推
- Mysql - 范围查询过程分析底层的锁实现机制
- 平衡二叉树、B树、B+树、B*树 理解其中一种你就都明白了
- 数据库IO性能,及InnoDB与MyISAM引擎对比
- Innodb 中 RR 隔离级别能否防止幻读?
- 分库分表常见玩法及跨库查询/事务等问题
- 关于电商平台订单分库分表那些事
- B树、B+树、LSM树以及其典型应用场景
Redis
- Redis,八股文!
- Redis 通过巧妙地使用数据结构节省内存空间
- redis的事务和watch
- Redis 管道、事务、Lua 脚本对比
- 如何应对缓存问题
- 《面试八股文》之 Redis 16卷
- 5个基础数据结构的实现原理
- 为什么 Redis 选择单线程模型
- 为什么Redis要比Memcached更火?
- Redis为什么用跳表而不用平衡树?、 redis为什么选择了跳跃表而不是红黑树
- 说一说Redis事务是否满足ACID以及WATCH监视命令的作用
- Redis中的hash扩容渐进式rehash过程
Nginx
ElasticSearch
Kafka
- 《面试八股文》之kafka21卷
- 怎么理解 Kafka 消费者与消费组之间的关系?
- 图解 ZooKeeper 的选举机制
- 原来 8 张图,就可以搞懂「零拷贝」了
- kafka的副本同步机制 HW和LEO
- 消息队列面试热点:如何保证消息的顺序性?
- kafka如何解决重复消费问题
- kafka新增topic对应的partition数如何决策
- 图解削峰限流技术,RabbitMq 消息队列解决高并发,高并发下削峰限流技术,主流消息队列对比、 消息队列 解耦、异步、削峰、限流、 削峰填谷,你只知道消息队列?
Go
- GC算法
- 详解 Go 程序的启动流程,你知道 g0,m0 是什么吗?
- Golang为什么需要内存逃逸,如果全部逃逸,或者全部不逃逸会怎么样
- go怎么做内存分配
- k8s相关原理
- go1.14基于信号的抢占式调度实现原理
- GPM原理
- 深度解密Go语言之context
- 服务发现 etcd consul zk
- raft paxos 一致性选举
- 23道 K8S 面试题
- 面试必备 (背)–Go 语言八股文系列!
- 你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
- 协程究竟比线程能省多少开销?
- Go 1.9 sync.Map揭秘
- Go微服务–令牌桶实现原理
- 值接收者和指针接收者的区别
- 切片扩容
|
|
|
|
网络
- 说说UDP和TCP的区别及应用场景
- 哪5种IO模型?什么是select/poll/epoll?同步异步阻塞非阻塞有啥区别
- 彻底搞懂HTTPS的加密原理
- HTTP/2.0 原理!与 1.x 相比,到底优化了什么?
- HTTP 1.0、1.1、2.0、3.0区别
- 既然有 HTTP 请求,为什么还要用 RPC 调用?
微服务
开放题
- 面试官问:如何设计一个高并发系统?
- 关于电商平台订单分库分表那些事
- ES+HBase的查询方案
- 系统设计 | 榜单系统
- 别瞎搞了!微博、知乎就是这么设计Feed流系统的~
- 微博feed流方案
- 系统设计,自行数据结构设计一个排名系统,支持查询top 1000和自己的排名