Please enable JavaScript.
Coggle requires JavaScript to display documents.
复习大纲 : (数据库 (Redis (2:字典和跳跃表, 1:使用场景, 1:与Memchached的比较, 2:RDB和AOF持久化机制,…
复习大纲 :
数据库
SQL
2
:手写分组查询
2
:手写连接查询
2
:连接与子查询
2
:
drop
delete
truncate
2
:视图
视图的作用,以及何时能更新视图。
3
:存储过程
3
:触发器
系统原理
1
:ACID
1
:隔离界别
四大隔离级别,以及不可重复读和幻影读的出现原因。
2
:封锁
封锁的类型以及粒度,两段锁协议,隐式和显示锁定。
1
:乐观锁与悲观锁
1
:MVCC
2
:范式
1
:SQL与NoSQL
MySQL
1
:B+ Tree
1
:索引以及优化
1
:查询优化
1
:InnoDB与MyISAN
2
:水平切分与垂直切分
2
:主从复制
日志
Redis
2
:字典和跳跃表
1
:使用场景
1
:与Memchached的比较
2
:RDB和AOF持久化机制
2
:数据淘汰机制
2
:事件驱动模型
3
:主从复制
2
:集群与分布式
2
:事务
2
:线程安全问题
数据结构与算法
算法思想
海量数据处理
数学与逻辑
网络
基础(
计算机网络
)
HTTP(
HTTP
)
Socket(
Socket
)
操作系统
基础
1
:进程与线程
3
:进程状态
1
:进程状态
3
:线程的实现方式
2
:协程
2
:进程同步问题
1
:进程同步问题
1
:进程通信
1
:死锁
1
:虚拟内存
1
:页面置换算法(
特别是 LRU 的实现原理,最好能手写,再说明它在 Redis 等作为缓存置换算法。
)
1
:分页与分段
1
:静态链接与动态链接
Linux
1
:硬链接与软连接
1
:僵尸进程与孤儿进程(
僵尸进程与孤儿进程的区别,从 SIGCHLD 分析产生僵尸进程的原因。
)
2
:文件系统(
从文件系统的角度分析数据恢复原理
)
2
:常用命令(
能够使用常用的命令,比如 cat 文件内容查看、find 搜索文件,以及 cut、sort 等管线命令。了解 grep 和 awk 的作用。
)
面向对象
思想
1
:三大特性
3
:设计原则
设计模式
1
:单例模式
手写单例模式,特别是双重检验锁以及静态内部类。
1
:工厂模式
1
:MVC模式
1
:代理模式(AOP)
1
:JDK中常用的设计模式
例如装饰者模式、适配器模式、迭代器模式等。
系统设计