Skip to content

Commit 2631561

Browse files
committed
add:测试面试题增加&内容改进完善
1 parent 71bab37 commit 2631561

File tree

13 files changed

+508
-15
lines changed

13 files changed

+508
-15
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@
2828
- [Spring和Spring Boot常见面试题总结](./docs/system-design/spring.md)
2929
- [设计模式常见面试题总结](./docs/system-design/design-pattern.md)
3030

31+
## 测试开发
32+
33+
- [测试开发常见面试题总结](./docs/other/test-development.md)
34+
3135
## 公众号
3236

3337
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
3438

3539
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghao-javaguide.png" alt="JavaGuide 公众号" style="zoom: 43%; display: block; margin: 0 auto;" />
36-
37-
38-

docs/.vuepress/sidebar/index.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,12 @@ export default sidebar({
3636
"java-jvm",
3737
],
3838
},
39-
{
39+
{
4040
text: "计算机基础",
4141
icon: "computer",
4242
collapsible: false,
4343
prefix: "cs-basics/",
44-
children: [
45-
"network",
46-
"operating-system",
47-
"data-structure",
48-
"algorithms",
49-
],
44+
children: ["network", "operating-system", "data-structure", "algorithms"],
5045
},
5146
{
5247
text: "数据库和缓存",
@@ -62,5 +57,12 @@ export default sidebar({
6257
prefix: "system-design/",
6358
children: ["spring", "design-pattern"],
6459
},
60+
{
61+
text: "测开",
62+
icon: "framework",
63+
collapsible: false,
64+
prefix: "other/",
65+
children: ["test-development"],
66+
},
6567
],
6668
});

docs/.vuepress/theme.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import sidebar from "./sidebar/index.js";
77
const __dirname = getDirname(import.meta.url);
88

99
export default hopeTheme({
10-
hostname: "https://javaguide.cn/",
10+
hostname: "https://interview.javaguide.cn/",
1111
logo: "/logo.png",
1212
favicon: "/favicon.ico",
1313

@@ -16,7 +16,7 @@ export default hopeTheme({
1616
url: "https://javaguide.cn/article/",
1717
},
1818

19-
repo: "https://github.com/Snailclimb/JavaGuide",
19+
repo: "https://github.com/Snailclimb/JavaGuide-Interview",
2020
docsDir: "docs",
2121
pure: true,
2222
focus: false,
@@ -33,6 +33,18 @@ export default hopeTheme({
3333
align: true,
3434
codeTabs: true,
3535
gfm: true,
36+
include: {
37+
resolvePath: (file, cwd) => {
38+
if (file.startsWith("@"))
39+
return path.resolve(
40+
__dirname,
41+
"../snippets",
42+
file.replace("@", "./"),
43+
);
44+
45+
return path.resolve(cwd, file);
46+
},
47+
},
3648
tasklist: true,
3749
},
3850

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ JavaGuide 已经持续维护 6 年多了,累计提交了接近 **6000** commit
3939

4040
最新更新会第一时间同步在公众号,推荐关注!另外,公众号上有很多干货不会同步在线阅读网站。
4141

42-
![JavaGuide 官方公众号](https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png)
42+
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghao-javaguide.png" alt="JavaGuide 公众号" style="zoom: 43%; display: block; margin: 0 auto;" />

docs/cs-basics/network.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -729,3 +729,5 @@ ARP 协议,全称 **地址解析协议(Address Resolution Protocol)**,
729729
### ARP 协议的工作原理?
730730

731731
[ARP 协议详解(网络层)](https://javaguide.cn/cs-basics/network/arp.html)
732+
733+
<!-- @include: @article-footer.snippet.md -->

docs/cs-basics/operating-system.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -816,3 +816,5 @@ LRU 算法是实际使用中应用的比较多,也被认为是最接近 OPT
816816
4. **循环扫描算法(Circular Scan,C-SCAN)**:SCAN 算法的变体,只在磁盘的一侧进行扫描,并且只按照一个方向扫描,直到到达磁盘边界,然后回到磁盘起点,重新开始循环。
817817
5. **边扫描边观察算法(LOOK)**:SCAN 算法中磁头到了磁盘的边界才改变移动方向,这样可能会做很多无用功,因为磁头移动方向上可能已经没有请求需要处理了。LOOK 算法对 SCAN 算法进行了改进,如果磁头移动方向上已经没有别的请求,就可以立即改变磁头移动方向,依此往复。也就是边扫描边观察指定方向上还有无请求,因此叫 LOOK。
818818
6. **均衡循环扫描算法(C-LOOK)**:C-SCAN 只有到达磁盘边界时才能改变磁头移动方向,并且磁头返回时也需要返回到磁盘起点,这样可能会做很多无用功。C-LOOK 算法对 C-SCAN 算法进行了改进,如果磁头移动的方向上已经没有磁道访问请求了,就可以立即让磁头返回,并且磁头只需要返回到有磁道访问请求的位置即可。
819+
820+
<!-- @include: @article-footer.snippet.md -->

docs/database/mysql.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -995,3 +995,5 @@ MySQL 性能优化是一个系统性工程,涉及多个方面,在面试中
995995
**5.总结**
996996

997997
在面试中,建议按优先级依次介绍慢 SQL 定位、索引优化、表结构设计和 SQL 优化等内容。架构层面的优化,如读写分离和分库分表、数据冷热分离应作为最后的手段,除非在特定场景下有明显的性能瓶颈,否则不应轻易使用,因其引入的复杂性会带来额外的维护成本。
998+
999+
<!-- @include: @article-footer.snippet.md -->

docs/database/redis.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1725,5 +1725,5 @@ Bloom Filter 会使用一个较大的 bit 数组来保存所有的数据,数
17251725
6. 控制 key 的生命周期:避免 Redis 中存放了太多不经常被访问的数据。
17261726
7. ……
17271727

1728-
1728+
<!-- @include: @article-footer.snippet.md -->
17291729

docs/home.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,14 @@ title: Java 学习&面试指南(Go、Python 后端面试通用,计算机基础
3333
- [Spring和Spring Boot常见面试题总结](./system-design/spring.md)
3434
- [设计模式常见面试题总结](./system-design/design-pattern.md)
3535

36+
## 测试开发
37+
38+
- [测试开发常见面试题总结](./other/test-development.md)
39+
3640
## 公众号
3741

3842
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
3943

40-
![JavaGuide 官方公众号](https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png)
44+
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghao-javaguide.png" alt="JavaGuide 公众号" style="zoom: 43%; display: block; margin: 0 auto;" />
4145

4246
<!-- #endregion home -->

0 commit comments

Comments
 (0)