首页课程小红花墙

计算机基础 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章30第 20 章30第 21 章30第 22 章30第 23 章30第 24 章30第 25 章10
只印题目
第 1 页 · 正面(题目)
1项目二:优雅关闭

直接退出会怎样?

2项目二:压力测试

测出你的服务能撑多少。

3项目二:找瓶颈

怎么判断是在等锁?

4项目二:优化并验证

记录优化前后数据。

5项目二:复盘

给每门课举出项目里的一个位置。

6两个项目的共同点

这四条能推广到别的项目吗?

7把两个项目连起来

动手连接。

8端到端测试

设计五个端到端场景。

9你做出了什么

给它写一份介绍。

10怎么讲你的项目

挑一个设计决策讲清它的权衡。

第 1 页 · 背面(答案)

参考答案(家长):记录并发数、吞吐量、错误率三条曲线。

参考答案(家长):正在处理的请求全部失败,用户看到错误。

参考答案(家长):控制变量是实验的基本原则。

参考答案(家长):CPU 不高但吞吐上不去,线程大多在等待。

参考答案(家长):能,这是通用的工程方法。

参考答案(家长):如三次握手、线程与锁、限流降级、日志监控。

参考答案(家长):要包含正常、并发、异常输入、服务重启后数据仍在。

参考答案(家长):需要处理并发访问数据库的问题,正好用上那把全局锁。

参考答案(家长):如为什么用全局锁 —— 先保证正确,并发是后续优化。

参考答案(家长):说清解决什么问题、技术选择、遇到的难点和解法。

第 2 页 · 正面(题目)
11代码要能被读懂

找出三处命名不清的地方改掉。

12把它放上去

完成仓库整理。

13阅读别人的代码

找出一处它比你考虑得周到的地方。

14读代码的方法

用这个方法读一个项目的主流程。

15给开源项目提问

写一份规范的问题描述。

16提交第一个贡献

找一个可以改进的小地方。

17地基期终测(一):系统

写下你的答案。

18地基期终测(二):数据

写下你的答案。

19地基期终测(三):算法

n 分别是 20、5000、1e5、1e7 时怎么选。

20地基期终测(四):理论

写下你的答案,两问都要答。

第 2 页 · 背面(答案)

参考答案(家长):好的说明文档比多写一千行代码更有价值。

参考答案(家长):改名是最便宜也最有效的重构。

参考答案(家长):能画出主流程图就算读懂了框架。

参考答案(家长):通常在错误处理和边界情况上,那是经验的积累。

参考答案(家长):文档和测试是最容易入手的地方。

参考答案(家长):让别人能复现,才可能得到有效回答。

参考答案(家长):没索引、索引没命中、数据量大、锁等待、返回列过多。

参考答案(家长):看占用率、看缺页、看读写量、看延迟与丢包。

参考答案(家长):等价于停机问题,已被证明不可判定。

参考答案(家长):指数或状压、平方、n log n、线性。

第 3 页 · 正面(题目)
21地基期终测(五):工程

写下你的答案。

22地基期终测(六):安全

写下你的答案。

23终测讲评

列出你的薄弱点。

24补漏计划

写出你的补漏清单。

25学习方法回顾(一):费曼技巧

用三句话给家人讲清什么是索引。

26学习方法回顾(二):主动回忆

合上笔记默写一门课的框架。

27学习方法回顾(三):间隔重复

给你的薄弱点排一个复习时间表。

28学习方法回顾(四):动手验证

回想一次"实测结果和你预期不同"的经历。

29保持好奇

写下你现在最想搞明白的一个问题。

30地基期数据回顾

估算一下你在这一阶段写了多少行代码。

第 3 页 · 背面(答案)

参考答案(家长):慢哈希加盐、限制尝试次数、传输加密、会话过期、不泄露账号是否存在。

参考答案(家长):先止血(回滚或降级),再定位,最后复盘改进机制。

参考答案(家长):动作要具体,"再复习一下"不算动作。

参考答案(家长):诚实列出来比考高分更有价值。

参考答案(家长):能默写出七成就很好了。

参考答案(家长):讲不清就回去再看。

参考答案(家长):那种意外正是理解加深的时刻。

参考答案(家长):写进日历才会真的执行。

参考答案(家长):两个项目加上练习,通常在万行量级。

参考答案(家长):留着它,本科期可能就会给出答案。

op599 课程