015828270d
vault backup: 2026-03-18 02:41:41
2026-03-18 02:41:41 +08:00
9273127ed0
docs: 添加开发人员被HRBP面试的准备指南
...
- 包含17道HRBP常见面试问题及标准答案
- 涵盖自我介绍、离职原因、职业规划、团队协作等核心话题
- 提供薪资谈判技巧和反向提问建议
- 附面试禁忌、注意事项和准备清单
- 适合开发/技术人员准备HRBP面试
2026-03-18 02:41:19 +08:00
7f786fc263
docs: 更新HRBP面试题为面试官版本
...
- 重新定位为技术管理者面试HRBP候选人的题库
- 新增14道核心面试题及评分标准
- 添加技术团队适配性专项考察
- 包含情景模拟题和核心能力评分表
- 提供面试技巧和追问方向指导
2026-03-18 02:39:58 +08:00
ef8d3e6247
docs: 添加HRBP岗位面试题与标准答案
...
- 涵盖10道核心面试题及详细答案
- 包含自我介绍、业务理解、人才管理等模块
- 提供STAR法则回答模板
- 新增情景模拟题和反向提问建议
- 整理HRBP核心能力模型
2026-03-18 02:37:46 +08:00
45acecacec
vault backup: 2026-03-18 02:36:41
2026-03-18 02:36:41 +08:00
8e7a4a9c0f
vault backup: 2026-03-18 02:31:41
2026-03-18 02:31:41 +08:00
61cefb0bb9
vault backup: 2026-03-15 11:04:57
2026-03-15 11:04:57 +08:00
9ce8a1282b
vault backup: 2026-03-09 18:23:36
2026-03-09 18:23:36 +08:00
6d58bb6c74
vault backup: 2026-03-09 18:18:34
2026-03-09 18:18:34 +08:00
86dadd7498
vault backup: 2026-03-09 18:13:34
2026-03-09 18:13:34 +08:00
ff4c77b436
vault backup: 2026-03-09 17:58:34
2026-03-09 17:58:34 +08:00
1b201c1636
vault backup: 2026-03-09 17:53:34
2026-03-09 17:53:34 +08:00
74fc46df62
vault backup: 2026-03-08 21:49:35
2026-03-08 21:49:35 +08:00
a572699097
vault backup: 2026-03-08 21:44:35
2026-03-08 21:44:35 +08:00
c0d1585a32
docs: improve solution explanations for remaining 3 LeetCode problems
...
- 电话号码的字母组合: 添加思路推导、详细流程、执行演示和常见错误
- 子集: 添加思路推导、详细流程、执行演示和常见错误
- 单词搜索: 完全重写,添加完整的思路推导、详细流程、边界分析等
所有文件现在都包含:
- 思路推导(从暴力解法分析)
- 详细的算法流程(含Q&A)
- 关键细节说明
- 边界条件分析
- 执行过程演示
- 常见错误分析
2026-03-08 21:33:59 +08:00
5c1c974e88
docs: 改进LeetCode二叉树题目解题思路
...
按照改进方案,为以下6个二叉树题目增强了解题思路的详细程度:
1. 二叉树的中序遍历
- 增加"思路推导"部分,解释递归到迭代的转换
- 详细说明迭代法的每个步骤
- 增加执行过程演示和多种解法
2. 二叉树的最大深度
- 增加"思路推导",对比DFS和BFS
- 详细解释递归的基准情况
- 增加多种解法和变体问题
3. 从前序与中序遍历序列构造二叉树
- 详细解释前序和中序的特点
- 增加"思路推导",说明如何分治
- 详细说明切片边界计算
4. 对称二叉树
- 解释镜像对称的定义
- 详细说明递归比较的逻辑
- 增加迭代解法和变体问题
5. 翻转二叉树
- 解释翻转的定义和过程
- 详细说明多值赋值的执行顺序
- 增加多种解法和有趣的故事
6. 路径总和
- 详细解释路径和叶子节点的定义
- 说明为什么使用递减而非累加
- 增加多种解法和变体问题
每个文件都包含:
- 完整的示例和边界条件分析
- 详细的算法流程和图解
- 关键细节说明
- 常见错误分析
- 复杂度分析(详细版)
- 执行过程演示
- 多种解法
- 变体问题
- 总结
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-08 21:33:57 +08:00
67189941d8
docs: 改进 LeetCode 题目解题思路详细程度
...
改进以下三个题目的文档:
1. 最小栈 (LeetCode 155)
2. 最大正方形 (LeetCode 221)
3. 柱状图中最大的矩形 (LeetCode 84)
改进内容:
- 新增"思路推导"部分:从暴力解法分析开始,逐步优化
- 详细化"解题思路"部分:分步骤说明,增加 Q&A 问答
- 新增"关键细节说明":解释为什么这样写代码
- 新增"边界条件分析":覆盖各种特殊情况
- 新增"执行过程演示":完整示例跟踪
- 新增"常见错误":对比错误和正确写法
- 新增"进阶问题":扩展思路
参考文档:算法解题思路改进方案.md
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-08 21:32:25 +08:00
a5736a4db7
docs: improve solution explanations for 最长回文子串 and 括号生成
...
- 添加思路推导部分,从暴力解法分析优化过程
- 增加详细的算法流程和Q&A形式的解释
- 添加执行过程演示和常见错误分析
- 完善边界条件和复杂度分析
- 保持原有的代码实现和进阶问题
2026-03-08 21:32:02 +08:00
f0833d63cf
docs: 增强 LeetCode 题目解题思路详细程度
...
对两个 LeetCode Hot 100 题目进行了详细的思路改进:
## 改进内容
### 1. 两数相加.md
- 新增"思路推导"部分:从暴力解法分析到优化思考
- 详细化"解题思路":分步骤说明每个关键点
- 增加"关键细节说明":4个核心细节深入分析
- 增加"边界条件分析":4种边界情况完整演示
- 增加"Q&A 问题解释":5个常见问题详细解答
- 增加"执行过程演示":完整执行过程可视化
- 增加"常见错误":5个典型错误对比说明
### 2. 删除链表的倒数第N个结点.md
- 新增"思路推导"部分:暴力解法到双指针优化
- 详细化双指针法、计算长度法、栈法的完整流程
- 增加"关键细节说明":n+1步、哑节点等核心概念
- 增加"边界条件分析":删除头、尾、中间节点等场景
- 增加"Q&A 问题解释":5个核心问题深入解答
- 增加"执行过程演示":完整执行过程可视化
- 增加"常见错误":5个典型错误对比说明
## 改进效果
- 从简单算法流程升级为完整思考路径
- 从基础步骤说明升级为详细原理分析
- 从复杂度概览升级为逐步推导过程
- 增加了可视化执行过程和常见错误对比
- 更适合面试准备和深度理解
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-08 21:31:34 +08:00
24d5923f5e
vault backup: 2026-03-08 20:59:34
2026-03-08 20:59:34 +08:00
68f4771f25
vault backup: 2026-03-08 20:54:34
2026-03-08 20:54:34 +08:00
b8d34c15e8
vault backup: 2026-03-08 20:44:34
2026-03-08 20:44:34 +08:00
af12476b9d
vault backup: 2026-03-08 20:39:33
2026-03-08 20:39:33 +08:00
b8b28ce850
vault backup: 2026-03-08 17:34:10
2026-03-08 17:34:10 +08:00
f956786a44
vault backup: 2026-03-08 11:38:01
2026-03-08 11:38:01 +08:00
16ae667e2b
vault backup: 2026-03-08 11:33:00
2026-03-08 11:33:00 +08:00
ec78ea8752
vault backup: 2026-03-08 11:27:59
2026-03-08 11:27:59 +08:00
fabdaaee1f
docs: 优化Java NIO文档图解,使用Excalidraw可视化
...
- 将ASCII文字图替换为专业的Excalidraw图表
- 新增4个可视化图表:三大核心组件架构、Selector多路复用模型、Buffer核心属性、零拷贝原理对比
- 图表使用配色方案区分不同组件(蓝色-Channel, 绿色-Buffer, 橙色-Selector)
- 在Obsidian中可通过![[...]]语法直接嵌入查看
2026-03-08 11:25:54 +08:00
932dc8844d
vault backup: 2026-03-08 11:22:59
2026-03-08 11:22:59 +08:00
34a440b064
vault backup: 2026-03-08 11:12:59
2026-03-08 11:12:59 +08:00
04732a0119
docs: add Obsidian skills usage guide
...
Added comprehensive guide for Obsidian visualization skills:
**Installed Obsidian Skills:**
1. obsidian-bases - Database view management
2. obsidian-cli - Command-line operations
3. obsidian-markdown - Flavored markdown creation
**Installed Obsidian Plugins:**
Community Plugins:
- dataview - Query and visualize data
- kanban - Task board view
- calendar - Daily notes calendar
- heatmap - Activity heatmap (GitHub-style)
- obsidian-tasks-plugin - Advanced task management
- obsidian-chart - Create charts and graphs
- obsidian-advanced-slides - Presentation slides
- obsidian-git - Git version control
Core Plugins:
- canvas - Whiteboard canvas
- bases - Database views
- graph - Relationship graph
- graph-analysis - Graph analysis
- webviewer - Web content viewer
**Guide Contents:**
- Skill usage examples
- Visualization workflows
- Best practices
- Keyboard shortcuts
- Troubleshooting tips
- Integration with Claude Code
**Use Cases:**
1. Knowledge graph building with Graph + Canvas
2. Learning progress tracking with Kanban + Tasks
3. Interview preparation planning with Bases
4. Statistics visualization with Charts
5. Daily learning flow with Calendar + Heatmap
All configurations saved in .obsidian/ for automatic sync.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-03-06 10:55:55 +08:00
0fbb50959e
feat: add Obsidian visualization plugins and guide
...
Added comprehensive visualization plugins and setup guide:
**Installed Community Plugins:**
1. **Dataview** - Query and visualize data from Markdown files
- Create tables, lists, task views
- Filter and sort by metadata
2. **Kanban** - Task board with drag-and-drop
- Track learning progress
- Manage interview prep tasks
3. **Calendar** - Daily notes with calendar view
- Track study consistency
- Auto-generate daily journals
4. **Heatmap** - Activity heatmap (GitHub-style)
- Visualize study frequency
- Track learning streaks
5. **Obsidian Tasks** - Advanced task management
- Query tasks by due date, tags, priority
- Track overdue and upcoming tasks
6. **Obsidian Chart** - Create charts and graphs
- Pie charts, bar charts, line charts
- Visualize learning statistics
7. **Advanced Slides** - Create presentations
- Build interview prep slides
- Support for Marp.js
**Enhanced Core Plugins:**
- Enabled Graph Analysis for better relationship visualization
- Enabled Webviewer for embedded content
**Created Documentation:**
- Comprehensive installation and usage guide
- Plugin configuration examples
- Best practices for interview preparation
- Keyboard shortcuts
- Troubleshooting tips
**Use Cases:**
- Build knowledge graph with Graph View + Canvas
- Track progress with Calendar + Heatmap + Tasks
- Review problems with Dataview + Kanban
- Create presentations with Advanced Slides
All configurations saved in .obsidian/ directory for automatic sync.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-03-06 10:50:03 +08:00
7aa971f511
feat: add Netty and Java NIO interview questions
...
Added 3 comprehensive interview documents covering Netty and Java NIO:
**1. Netty Core Principles (Netty核心原理.md)**
- Core components: Channel, EventLoop, ChannelPipeline, ByteBuf
- Reactor threading model (single/multi-threaded, master-slave)
- ByteBuf vs Java NIO ByteBuffer
- Zero-copy implementation (4 approaches)
- ChannelPipeline and ChannelHandler
- TCP sticky/unpacking problem solutions
- Heartbeat mechanism
**2. Java NIO Core Principles (Java NIO核心原理.md)**
- NIO vs BIO comparison
- Three core components: Channel, Buffer, Selector
- Selector multiplexing mechanism
- Channel vs Stream differences
- Buffer core attributes and usage
- Non-blocking I/O implementation
- Zero-copy with transferTo and MappedByteBuffer
**3. Netty Practice Scenarios (Netty实战场景.md)**
- High-performance RPC framework design
- WebSocket server implementation
- Million-connection IM system architecture
- Memory leak detection and resolution
- Graceful shutdown implementation
- Heartbeat and reconnection mechanisms
Each document includes:
- Detailed problem descriptions
- Complete code examples (Java)
- Architecture diagrams
- Best practices
- Performance optimization tips
- P7-level bonus points
Total: 3 documents, covering:
- Theoretical foundations
- Practical implementations
- Production scenarios
- Performance tuning
- Common pitfalls
Suitable for backend P7 interview preparation.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-03-06 10:20:11 +08:00
b773a4fa83
vault backup: 2026-03-06 10:18:18
2026-03-06 10:18:18 +08:00
4247e0700d
refactor: convert all LeetCode solutions to Go-only
...
Changes:
- Removed all Java code implementations
- Kept only Go language solutions
- Renamed "## Go 解法" to "## 解法"
- Removed "### Go 代码要点" sections
- Cleaned up duplicate headers and empty sections
- Streamlined documentation for better readability
Updated files (9):
- 三数之和.md
- 两数相加.md
- 无重复字符的最长子串.md
- 最长回文子串.md
- 括号生成.md
- 子集.md
- 单词搜索.md
- 电话号码的字母组合.md
- 柱状图中最大的矩形.md
All 22 LeetCode Hot 100 Medium problems now use Go exclusively.
Code is cleaner, more focused, and easier to follow.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-03-05 12:32:55 +08:00
58b7491868
fix: remove remaining Java implementation sections
...
- Remove all "### Java 实现" sections from all markdown files
- Clean up remaining Java code blocks and references
- Ensure only Go code remains in all documentation
- Complete the Java to Go migration for all 22 files
2026-03-05 12:32:09 +08:00
15dbd75004
refactor: remove Java code sections from all LeetCode Hot 100 markdown files
...
- Remove all "## Java 解法" sections and Java code blocks
- Replace "## Go 解法" with "## 解法"
- Remove "### Go 代码要点" and "### Java 代码要点" sections
- Keep all Go code sections intact
- Maintain complete documentation structure and content
- Update 22 markdown files in the LeetCode Hot 100 directory
2026-03-05 12:31:48 +08:00
184f388a45
vault backup: 2026-03-05 12:28:58
2026-03-05 12:28:58 +08:00
f138f9649d
feat: add LeetCode Hot 100 Medium problems collection
...
Added 22 high-frequency LeetCode Hot 100 Medium problems with detailed solutions:
**Core Problems:**
- 两数相加 (LeetCode 2) - Linked list manipulation
- 无重复字符的最长子串 (LeetCode 3) - Sliding window
- 三数之和 (LeetCode 15) - Sorting + two pointers
**Array & String:**
- 盛最多水的容器 (LeetCode 11) - Two pointers
- 最长回文子串 (LeetCode 5) - DP / expand around center
- 除自身以外数组的乘积 (LeetCode 238) - Prefix/suffix product
- 最长连续序列 (LeetCode 128) - HashSet
**Backtracking:**
- 电话号码的字母组合 (LeetCode 17) - Backtracking
- 括号生成 (LeetCode 22) - DFS
- 子集 (LeetCode 78) - Backtracking
**Linked List:**
- 删除链表的倒数第N个结点 (LeetCode 19) - Fast/slow pointers
**Binary Tree:**
- 二叉树的中序遍历 (LeetCode 94) - Recursive/iterative
- 二叉树的最大深度 (LeetCode 104) - DFS/BFS
- 翻转二叉树 (LeetCode 226) - Recursive
- 对称二叉树 (LeetCode 101) - Recursive
- 路径总和 (LeetCode 112) - DFS
- 从前序与中序遍历序列构造二叉树 (LeetCode 105) - Recursive
**Dynamic Programming:**
- 柱状图中最大的矩形 (LeetCode 84) - Monotonic stack
- 最大正方形 (LeetCode 221) - DP
- 完全平方数 (LeetCode 279) - DP
**Stack:**
- 最小栈 (LeetCode 155) - Stack design
**DFS/BFS:**
- 单词搜索 (LeetCode 79) - DFS backtracking
Each problem includes:
- Detailed problem description with examples
- Multiple solution approaches
- Go and Java implementations
- Time & space complexity analysis
- Advanced follow-up questions
- P7-level bonus points (deep understanding, real-world applications)
Total: 22 problems, 2500+ lines of content
Suitable for P7 backend interview preparation
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-03-05 12:26:28 +08:00
e75e4778b1
feat: add 19 LeetCode Hot 100 medium problems with detailed solutions
...
批量生成 19 道 LeetCode Hot 100 Medium 难度题目,每道题包含:
- 题目描述和示例
- 多种解题思路(回溯、DP、双指针等)
- Go 和 Java 双语解答
- 完整的测试用例
- 复杂度分析
- 进阶问题
- P7 加分项(深度理解、实战扩展、变形题目)
新增题目:
1. 盛最多水的容器 (Container With Most Water) - LeetCode 11
2. 电话号码的字母组合 (Letter Combinations) - LeetCode 17
3. 删除链表的倒数第N个结点 - LeetCode 19
4. 括号生成 - LeetCode 22
5. 最长回文子串 - LeetCode 5
6. 子集 - LeetCode 78
7. 单词搜索 - LeetCode 79
8. 柱状图中最大的矩形 - LeetCode 84
9. 最大正方形 - LeetCode 221
10. 完全平方数 - LeetCode 279
11. 最长连续序列 - LeetCode 128
12. 除自身以外数组的乘积 - LeetCode 238
13. 最小栈 - LeetCode 155
14. 二叉树的中序遍历 - LeetCode 94
15. 二叉树的最大深度 - LeetCode 104
16. 翻转二叉树 - LeetCode 226
17. 对称二叉树 - LeetCode 101
18. 路径总和 - LeetCode 112
19. 从前序与中序遍历序列构造二叉树 - LeetCode 105
所有代码均包含:
- 清晰的注释说明
- 完整的可运行测试用例
- 时间和空间复杂度分析
- 优化技巧和变形题目
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-03-05 12:26:07 +08:00
dcd3e136ec
vault backup: 2026-03-05 12:23:56
2026-03-05 12:23:56 +08:00
bc0ed186c8
refactor: reorganize interview files and fix errors
...
Changes:
- Fixed CAP theory typo: "CP、AP、AP" → "CP、AP、CA"
- Reorganized file classifications for better structure:
* Moved 4 database-related files from 01-分布式系统 to 02-数据库
* Moved ConcurrentHashMap from 03-缓存 to 05-并发编程
* Renamed 消息队列(RocketMQ_Kafka).md → 消息队列_RocketMQ_Kafka.md
- Updated project overview with new structure (73 files, 15 categories)
- Database category now has 6 files (more cohesive)
- Concurrency category now has 5 files (better organized)
File movements:
- 事务隔离级别.md: 01-分布式系统 → 02-数据库
- 数据库锁机制.md: 01-分布式系统 → 02-数据库
- 分库分表.md: 01-分布式系统 → 02-数据库
- MySQL主从延迟.md: 01-分布式系统 → 02-数据库
- ConcurrentHashMap原理.md: 03-缓存 → 05-并发编程
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
2026-03-04 01:43:26 +08:00
180c558835
vault backup: 2026-03-03 20:16:26
2026-03-03 20:16:26 +08:00
bde3eb8b95
vault backup: 2026-03-03 00:37:31
2026-03-03 00:37:31 +08:00
2fc0fbccf3
vault backup: 2026-03-03 00:32:30
2026-03-03 00:32:30 +08:00
99a5bda044
vault backup: 2026-03-03 00:27:30
2026-03-03 00:27:30 +08:00
0bcdbdc2b7
vault backup: 2026-03-03 00:22:30
2026-03-03 00:22:30 +08:00
9c9610fc60
feat: 添加简历面试题
...
- 项目深挖题:5个重点项目STAR法则回答,针对每个项目准备深挖问题
- 场景设计题:秒杀系统、优惠券系统、数据一致性、限流降级等设计题
- 个人发展题:职业规划、学习能力、团队协作、抗压能力、价值观
- 离职原因与动机:离职原因、择公司、职业目标、反问技巧
- 薪资谈判:谈判策略、Web3特有问题(代币激励、远程工作)、DO & DON'T
针对简历特点:
- 结合字节跳动、阿里巴巴、ThoughtWorks的项目经验
- 提供STAR法则回答模板
- 强调Web2经验向Web3的转化
- 包含大量代码示例和架构图
- 提供薪资谈判实战策略
适用场景:
- 面试前准备:项目深挖、场景设计
- 面试中:个人发展、离职原因
- 面试后:薪资谈判、offer评估
2026-03-03 00:20:12 +08:00
4fb7260c68
vault backup: 2026-03-03 00:17:29
2026-03-03 00:17:29 +08:00
be2a1cf0d7
docs: 添加Web3面试题总览文档
...
- 题目列表和概览
- 核心亮点总结
- 推荐学习路径(3个月)
- 面试策略和常见问题
- 快速开始指南
- 面试准备进度模板
2026-03-03 00:15:04 +08:00