Skip to content

Commit 5bfafc8

Browse files
committed
更新面经
1 parent e9a61e4 commit 5bfafc8

File tree

5 files changed

+123
-114
lines changed

5 files changed

+123
-114
lines changed

SUMMARY.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#### 一、数据结构与算法
2+
3+
- [[under editing] 数据结构与算法](notes/数据结构与算法.md)
4+
5+
6+
7+
#### 二、Java基础
8+
9+
- [[under editing] Java基础](notes/JavaArchitecture/01%20Java%20基础.md)
10+
- [集合框架](notes/JavaArchitecture/02%20Java%20集合框架.md)
11+
- [并发编程](notes/JavaArchitecture/03%20Java%20并发编程.md)
12+
- [IO流](notes/JavaArchitecture/04%20Java%20IO.md)
13+
- [虚拟机](notes/JavaArchitecture/05%20Java%20虚拟机.md)
14+
- 设计模式
15+
- Web框架
16+
- Spring
17+
- SpringMVC
18+
- SpringBoot
19+
20+
21+
22+
#### 三、数据库
23+
24+
- [MySQL](notes/MySQL.md)
25+
- Redis
26+
27+
28+
29+
#### 四、操作系统
30+
31+
- [Linux](notes/Linux.md)
32+
- 操作系统
33+
34+
35+
36+
#### 五、网络部分
37+
38+
- [√ 计算机网络(传输层与应用层)](notes/计算机网络.md)
39+

course/09 Spring学习框架.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Spring框架2016-黑马程序员_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
2+
https://www.bilibili.com/video/av27640334?from=search&seid=15898343232092137971
3+
4+
5+
6+
黑马程序员springmvc_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
7+
https://www.bilibili.com/video/av18288362?from=search&seid=11826156096511418277
8+
9+
10+
11+
尚硅谷好评如潮【SpringBoot】视频_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
12+
https://www.bilibili.com/video/av20965295?from=search&seid=5610749687546975866
13+
14+
15+
16+
尚硅谷-SpringBoot整合篇_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
17+
https://www.bilibili.com/video/av23284778/
18+
19+
20+
21+
22+

notes/计算机网络.md

Lines changed: 28 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,10 @@
11
[TOC]
22

3-
<!-- TOC -->
4-
5-
- [第一部分:传输层](#第一部分传输层)
6-
- [1. 说一下OSI七层模型 & TCP/IP四层模型 & 五层协议](#1-说一下osi七层模型--tcpip四层模型--五层协议)
7-
- [(1)五层协议](#1五层协议)
8-
- [(2)ISO七层模型中表示层和会话层功能是什么?](#2iso七层模型中表示层和会话层功能是什么)
9-
- [(3)数据在各层之间的传递过程](#3数据在各层之间的传递过程)
10-
- [(4)TCP/IP四层模型](#4tcpip四层模型)
11-
- [2. TCP报头格式和UDP报头格式](#2-tcp报头格式和udp报头格式)
12-
- [(1)UDP 和 TCP 的特点](#1udp-和-tcp-的特点)
13-
- [(2)UDP 首部格式](#2udp-首部格式)
14-
- [(3)TCP 首部格式](#3tcp-首部格式)
15-
- [3. TCP三次握手?那四次挥手呢?如何保障可靠传输](#3-tcp三次握手那四次挥手呢如何保障可靠传输)
16-
- [(1)三次握手](#1三次握手)
17-
- [(2)三次握手的原因](#2三次握手的原因)
18-
- [(3)四次挥手](#3四次挥手)
19-
- [(4)四次挥手的原因](#4四次挥手的原因)
20-
- [(5)TIME_WAIT](#5time_wait)
21-
- [(6)如何保证可靠传输](#6如何保证可靠传输)
22-
- [(7)为什么TCP连接需要三次握手,两次不可以吗,为什么?【阿里面经OneNote】](#7为什么tcp连接需要三次握手两次不可以吗为什么阿里面经onenote)
23-
- [(8)TCP连接状态?](#8tcp连接状态)
24-
- [4. TCP和UDP区别?如何改进TCP【阿里面经OneNote】](#4-tcp和udp区别如何改进tcp阿里面经onenote)
25-
- [5. TCP滑动窗口?【阿里面经OneNote】](#5-tcp滑动窗口阿里面经onenote)
26-
- [6. TCP流量控制](#6-tcp流量控制)
27-
- [7. TCP的拥塞处理(Congestion Handling)【阿里面经OneNote】](#7-tcp的拥塞处理congestion-handling阿里面经onenote)
28-
- [(1)慢开始与拥塞避免](#1慢开始与拥塞避免)
29-
- [(2)快重传与快恢复](#2快重传与快恢复)
30-
- [8. 如何区分流量控制和拥塞控制?](#8-如何区分流量控制和拥塞控制)
31-
- [9. 解释RTO,RTT和超时重传?](#9-解释rtortt和超时重传)
32-
- [10. 从输入网址到获得页面的网络请求过程【阿里面经OneNote】](#10-从输入网址到获得页面的网络请求过程阿里面经onenote)
33-
- [11. 什么是短连接和长连接](#11-什么是短连接和长连接)
34-
- [](#)
35-
- [第二部分:应用层(HTTP)](#第二部分应用层http)
36-
- [1. URL、URI、URN区别](#1-urluriurn区别)
37-
- [2. HTTP的请求和响应报文](#2-http的请求和响应报文)
38-
- [(1)请求报文](#1请求报文)
39-
- [(2)响应报文](#2响应报文)
40-
- [3. HTTP状态](#3-http状态)
41-
- [(1)1XX 信息](#11xx-信息)
42-
- [(2)2XX 成功](#22xx-成功)
43-
- [(3)3XX 重定向](#33xx-重定向)
44-
- [(4)4XX 客户端错误](#44xx-客户端错误)
45-
- [(5)5XX 服务器错误](#55xx-服务器错误)
46-
- [4. HTTP方法](#4-http方法)
47-
- [(1)GET](#1get)
48-
- [(2)HEAD](#2head)
49-
- [(3)POST](#3post)
50-
- [(4)PUT](#4put)
51-
- [(5)PATCH](#5patch)
52-
- [(6)DELETE](#6delete)
53-
- [(7)OPTIONS](#7options)
54-
- [(8)CONNECT](#8connect)
55-
- [(9)TRACE](#9trace)
56-
- [5. GET和POST的区别?【阿里面经OneNote】](#5-get和post的区别阿里面经onenote)
57-
- [6. 如何理解HTTP协议是无状态的](#6-如何理解http协议是无状态的)
58-
- [7. Cookie](#7-cookie)
59-
- [(1)用途](#1用途)
60-
- [(2)创建过程](#2创建过程)
61-
- [(3)分类](#3分类)
62-
- [(4)JavaScript 获取 Cookie](#4javascript-获取-cookie)
63-
- [(5)Secure 和 HttpOnly](#5secure-和-httponly)
64-
- [(6)作用域](#6作用域)
65-
- [7. Session](#7-session)
66-
- [8. 浏览器禁用 Cookie](#8-浏览器禁用-cookie)
67-
- [9. Cookie 与 Session 选择](#9-cookie-与-session-选择)
68-
- [10. HTTPs安全性](#10-https安全性)
69-
- [(1)对称密钥加密](#1对称密钥加密)
70-
- [(2)非对称密钥加密](#2非对称密钥加密)
71-
- [(3)HTTPs 采用的加密方式](#3https-采用的加密方式)
72-
- [11. SSL/TLS协议的握手过程](#11-ssltls协议的握手过程)
73-
- [12. HTTP和HTTPS的区别【阿里面经OneNote】](#12-http和https的区别阿里面经onenote)
74-
- [13. HTTP2.0特性](#13-http20特性)
75-
- [(1)二进制分帧](#1二进制分帧)
76-
- [(2)多路复用](#2多路复用)
77-
- [(3)服务器推送](#3服务器推送)
78-
- [(4)头部压缩](#4头部压缩)
79-
- [第三部分:网络安全](#第三部分网络安全)
80-
- [1. 如果客户端不断的发送请求连接会怎样?【阿里面经OneNote】](#1-如果客户端不断的发送请求连接会怎样阿里面经onenote)
81-
- [2. 怎么知道连接是恶意的呢?可能是正常连接?【阿里面经OneNote】](#2-怎么知道连接是恶意的呢可能是正常连接阿里面经onenote)
82-
- [3. Web攻击基础](#3-web攻击基础)
83-
- [(1)跨站脚本攻击XSS](#1跨站脚本攻击xss)
84-
- [(2)跨站请求伪造CSRF](#2跨站请求伪造csrf)
85-
- [(3)SQL注入攻击](#3sql注入攻击)
86-
- [(4)拒绝服务攻击Dos](#4拒绝服务攻击dos)
87-
- [附录1:参考面经](#附录1参考面经)
88-
- [【重口味 ぅヾ】2018秋招面经-后端开发](#重口味-ぅヾ2018秋招面经-后端开发)
89-
- [附录2:参考资料](#附录2参考资料)
90-
91-
<!-- /TOC -->
92-
93-
94-
95-
## 第一部分:传输层
3+
4+
5+
6+
7+
# 第一部分:传输层
968

979
### 1. 说一下OSI七层模型 & TCP/IP四层模型 & 五层协议
9810

@@ -101,7 +13,7 @@
10113

10214

10315

104-
#### (1)五层协议
16+
# (1)五层协议
10517

10618
- **应用层** :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等。数据单位为报文。
10719
- **运输层** :提供的是进程间的通用数据传输服务。由于应用层协议很多,定义通用的运输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:
@@ -481,7 +393,7 @@ HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连
481393

482394
###
483395

484-
## 第二部分:应用层(HTTP)
396+
# 第二部分:应用层(HTTP)
485397

486398
### 1. URL、URI、URN区别
487399

@@ -1081,7 +993,24 @@ HTTP 1.1请求的大小变得越来越大,有时甚至会大于TCP窗口的初
1081993

1082994

1083995

1084-
## 第三部分:网络安全
996+
# 第三部分:网络层
997+
998+
## mac和ip怎么转换
999+
1000+
ARP 将IP地址通过广播 目标MAC地址是FF-FF-FF-FF-FF-FF 解析目标IP地址的MAC地址
1001+
扫描本网段MAC地址
1002+
1003+
1004+
1005+
## ARP协议
1006+
1007+
1008+
1009+
1010+
1011+
1012+
1013+
# 第三部分:网络安全
10851014

10861015
### 1. 如果客户端不断的发送请求连接会怎样?【阿里面经OneNote】
10871016

@@ -1128,7 +1057,7 @@ HTTP 1.1请求的大小变得越来越大,有时甚至会大于TCP窗口的初
11281057

11291058
#### (4)拒绝服务攻击Dos
11301059

1131-
1060+
#### (5)泪滴攻击
11321061

11331062
XSS跨站脚本攻击 - 那一叶随风 - 博客园
11341063
https://www.cnblogs.com/phpstudy2015-6/p/6767032.html#_label0
@@ -1137,21 +1066,7 @@ https://www.cnblogs.com/phpstudy2015-6/p/6767032.html#_label0
11371066

11381067

11391068

1140-
1141-
1142-
## mac和ip怎么转换
1143-
1144-
1145-
1146-
## RAP协议
1147-
1148-
1149-
1150-
1151-
1152-
1153-
1154-
## 附录1:参考面经
1069+
# 附录1:参考面经
11551070

11561071

11571072

@@ -1193,6 +1108,6 @@ IP地址+端口 = 套接字
11931108

11941109

11951110

1196-
## 附录2:参考资料
1111+
# 附录2:参考资料
11971112

11981113
[OSI 七层参考模型-极客学院(4课时,47分钟)](http://www.jikexueyuan.com/course/1400.html)

plan/201807.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
- *韩立刚《计算机网络原理精讲视频教程》*
3636
- 阅读《图解HTTP》了解三次握手、四次挥手、知道HTTPS/HTTP原理等
37-
- 参考《Interview-Notebook》+计算机网络
37+
- 参考《Interview-Notebook》+ 计算机网络
3838

3939

4040

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
## 阿里菜鸟一面
2+
3+
时间:20180724 19:30
4+
5+
6+
7+
### 1. hashmap原理,是不是线程安全,ConcurrentHashmap原理,分段锁是怎么实现的?
8+
9+
10+
11+
### 2. 红黑树有哪些特性?
12+
13+
14+
15+
### 3. 数据库的索引是怎么样的,B+树?
16+
17+
18+
19+
### 4. Spring框架最重要的两个点是什么?ioc aop
20+
21+
22+
23+
### 5. Spring-boot框架的MVC框架用的是什么
24+
25+
26+
27+
### 6. 最近线上在运营的两个项目是什么?
28+
29+
30+
31+
32+
33+
还在紧张的等着面试邀约,没想到打过来直接面试了,GG

0 commit comments

Comments
 (0)