HTTP 协议有关的基础面试题。HTTP 协议是日常最为常见的协议,所以在校招、初级工程师岗位面试中经常能够遇到。但是也因为 HTTP 协议有关的面试比较简单,所以在更加高层次的面试中遇到的概率就要小很多。
JAVA 本身内容非常多,所以会拆分成多个题集,这是 JAVA 语法有关的题目,尚未完成,持续更新。
缓存本身的通用理论,例如说缓存模式,不包含 Redis 等相关问题。
分布式系统理论有关的题集,包含分布式事务与分布式锁有关的问题。
很多分布式中间件,或者说允许分布式部署的中间件,它的设计理念都可以在这里找到。
所有跟负载均衡有关的问题,包括软硬负载均衡、四层和七层负载均衡、负载均衡算法、微服务负载均衡等内容。
和 Redis 有关的面试题集,主要包含 Redis 数据结构、Sentinel、Cluster、一致性问题、持久化等问题。
正在编写中,可以保持关注。缓存本身的八股文不在这里,你可以参考别的题集。
操作系统的重要性,想必是无需赘述的。大多数的面试里面,尤其是针对初中级、校招的面试中,操作系统有关的面试都会占据相当的篇幅。
而你记住操作系统有关的面试原则,就是一定要把操作系统基本原理和实践结合起来。可以是操作系统基本原理和中间件设计与实现结合,也可以是操作系统基本原理和你的调优、问题排查经验结合。
Kafka 相关的面试题。
分库分表有关的题集。
这些是通用的基础知识题目。当然你在具体的数据库下的题集里面也能看到它们。