|
13 | 13 |
|
14 | 14 | ## 算法 :pencil2: |
15 | 15 |
|
16 | | -> [剑指 Offer 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/剑指%20offer%20题解.md) |
| 16 | +- [剑指 Offer 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/剑指%20offer%20题解.md) |
17 | 17 |
|
18 | 18 | 目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。 |
19 | 19 |
|
20 | | -> [Leetcode 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode%20题解.md) |
| 20 | +- [Leetcode 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode%20题解.md) |
21 | 21 |
|
22 | 22 | 对题目做了一个大致分类,并对每种题型的解题思路做了总结。 |
23 | 23 |
|
24 | | -> [算法](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/算法.md) |
| 24 | +- [算法](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/算法.md) |
25 | 25 |
|
26 | 26 | 排序、并查集、栈和队列、红黑树、散列表。 |
27 | 27 |
|
28 | 28 | ## 操作系统 :computer: |
29 | 29 |
|
30 | | -> [计算机操作系统](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机操作系统.md) |
| 30 | +- [计算机操作系统](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机操作系统.md) |
31 | 31 |
|
32 | 32 | 进程管理、内存管理、设备管理、链接。 |
33 | 33 |
|
34 | | -> [Linux](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Linux.md) |
| 34 | +- [Linux](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Linux.md) |
35 | 35 |
|
36 | 36 | 基本实现原理以及基本操作。 |
37 | 37 |
|
38 | 38 | ## 网络 :cloud: |
39 | 39 |
|
40 | | -> [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md) |
| 40 | +- [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md) |
41 | 41 |
|
42 | 42 | 物理层、链路层、网络层、运输层、应用层。 |
43 | 43 |
|
44 | | -> [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md) |
| 44 | +- [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md) |
45 | 45 |
|
46 | 46 | 方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0。 |
47 | 47 |
|
48 | | -> [Socket](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Socket.md) |
| 48 | +- [Socket](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Socket.md) |
49 | 49 |
|
50 | 50 | I/O 模型、I/O 多路复用。 |
51 | 51 |
|
52 | 52 | ## 面向对象 :couple: |
53 | 53 |
|
54 | | -> [设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/设计模式.md) |
| 54 | +- [设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/设计模式.md) |
55 | 55 |
|
56 | 56 | 实现了 Gof 的 23 种设计模式。 |
57 | 57 |
|
58 | | -> [面向对象思想](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/面向对象思想.md) |
| 58 | +- [面向对象思想](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/面向对象思想.md) |
59 | 59 |
|
60 | 60 | 三大原则(继承、封装、多态)、类图、设计原则。 |
61 | 61 |
|
62 | 62 | ## 数据库 :floppy_disk: |
63 | 63 |
|
64 | | -> [数据库系统原理](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/数据库系统原理.md) |
| 64 | +- [数据库系统原理](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/数据库系统原理.md) |
65 | 65 |
|
66 | 66 | 事务、锁、隔离级别、MVCC、间隙锁、范式。 |
67 | 67 |
|
68 | | -> [SQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL.md) |
| 68 | +- [SQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL.md) |
69 | 69 |
|
70 | 70 | SQL 基本语法。 |
71 | 71 |
|
72 | | -> [Leetcode-Database 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode-Database%20题解.md) |
| 72 | +- [Leetcode-Database 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode-Database%20题解.md) |
73 | 73 |
|
74 | 74 | Leetcode 上数据库题目的解题记录。 |
75 | 75 |
|
76 | | -> [MySQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/MySQL.md) |
| 76 | +- [MySQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/MySQL.md) |
77 | 77 |
|
78 | 78 | 存储引擎、索引、查询优化、切分、复制。 |
79 | 79 |
|
80 | | -> [Redis](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Redis.md) |
| 80 | +- [Redis](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Redis.md) |
81 | 81 |
|
82 | 82 | 五种数据类型、字典和跳跃表数据结构、使用场景、和 Memcache 的比较、淘汰策略、持久化、文件事件的 Reactor 模式、复制。 |
83 | 83 |
|
84 | 84 | ## Java :coffee: |
85 | 85 |
|
86 | | -> [Java 基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20基础.md) |
| 86 | +- [Java 基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20基础.md) |
87 | 87 |
|
88 | 88 | 不会涉及很多基本语法介绍,主要是一些实现原理以及关键特性。 |
89 | 89 |
|
90 | | -> [Java 容器](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20容器.md) |
| 90 | +- [Java 容器](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20容器.md) |
91 | 91 |
|
92 | 92 | 源码分析:ArrayList、Vector、CopyOnWriteArrayList、LinkedList、HashMap、ConcurrentHashMap、LinkedHashMap、WeekHashMap。 |
93 | 93 |
|
94 | | -> [Java 并发](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20并发.md) |
| 94 | +- [Java 并发](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20并发.md) |
95 | 95 |
|
96 | 96 | 线程使用方式、两种互斥同步方法、线程协作、JUC、线程安全、内存模型、锁优化。 |
97 | 97 |
|
98 | | -> [Java 虚拟机](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20虚拟机.md) |
| 98 | +- [Java 虚拟机](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20虚拟机.md) |
99 | 99 |
|
100 | 100 | 运行时数据区域、垃圾收集、类加载。 |
101 | 101 |
|
102 | | -> [Java I/O](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md) |
| 102 | +- [Java I/O](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md) |
103 | 103 |
|
104 | 104 | NIO 的原理以及实例。 |
105 | 105 |
|
106 | 106 | ## 系统设计 :bulb: |
107 | 107 |
|
108 | | -> [系统设计基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/系统设计基础.md) |
| 108 | +- [系统设计基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/系统设计基础.md) |
109 | 109 |
|
110 | 110 | 性能、伸缩性、扩展性、可用性、安全性 |
111 | 111 |
|
112 | | -> [分布式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式.md) |
| 112 | +- [分布式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式.md) |
113 | 113 |
|
114 | 114 | 分布式锁、分布式事务、CAP、BASE、Paxos、Raft |
115 | 115 |
|
116 | | -> [集群](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/集群.md) |
| 116 | +- [集群](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/集群.md) |
117 | 117 |
|
118 | 118 | 负载均衡、Session 管理 |
119 | 119 |
|
120 | | -> [攻击技术](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/攻击技术.md) |
| 120 | +- [攻击技术](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/攻击技术.md) |
121 | 121 |
|
122 | 122 | XSS、CSRF、SQL 注入、DDoS |
123 | 123 |
|
124 | | -> [缓存](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/缓存.md) |
| 124 | +- [缓存](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/缓存.md) |
125 | 125 |
|
126 | 126 | 缓存特征、缓存位置、缓存问题、数据分布、一致性哈希、LRU、CDN |
127 | 127 |
|
128 | | -> [消息队列](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/消息队列.md) |
| 128 | +- [消息队列](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/消息队列.md) |
129 | 129 |
|
130 | 130 | 消息处理模型、使用场景、可靠性 |
131 | 131 |
|
132 | 132 | ## 工具 :hammer: |
133 | 133 |
|
134 | | -> [Git](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Git.md) |
| 134 | +- [Git](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Git.md) |
135 | 135 |
|
136 | 136 | 一些 Git 的使用和概念。 |
137 | 137 |
|
138 | | -> [Docker](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Docker.md) |
| 138 | +- [Docker](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Docker.md) |
139 | 139 |
|
140 | 140 | Docker 基本原理。 |
141 | 141 |
|
142 | | -> [正则表达式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/正则表达式.md) |
| 142 | +- [正则表达式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/正则表达式.md) |
143 | 143 |
|
144 | 144 | 正则表达式基本语法。 |
145 | 145 |
|
146 | | -> [构建工具](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/构建工具.md) |
| 146 | +- [构建工具](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/构建工具.md) |
147 | 147 |
|
148 | 148 | 构建工具的基本概念、主流构建工具介绍。 |
149 | 149 |
|
150 | 150 | ## 编码实践 :speak_no_evil: |
151 | 151 |
|
152 | | -> [重构](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/重构.md) |
| 152 | +- [重构](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/重构.md) |
153 | 153 |
|
154 | 154 | 参考 重构 改善既有代码的设计。 |
155 | 155 |
|
156 | | -> [代码可读性](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码可读性.md) |
| 156 | +- [代码可读性](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码可读性.md) |
157 | 157 |
|
158 | 158 | 参考 编写可读代码的艺术。 |
159 | 159 |
|
160 | | -> [代码风格规范](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码风格规范.md) |
| 160 | +- [代码风格规范](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码风格规范.md) |
161 | 161 |
|
162 | 162 | Google 开源项目的代码风格规范。 |
163 | 163 |
|
|
0 commit comments