专为求职者开发的“面馆”!!!摆脱面试焦虑!!!

🚀 写在前面

很多人准备面试的时候都会遇到一个痛点:题库太散。牛客网上刷几道、LeetCode上刷几道、CSDN上搜几篇面经......来来回回在不同的平台之间切换,效率很低。

于是我从今年3月开始,花了两个月时间,基于之前积累的面试题内容,搭了一个开源项目------「知识银行」(Knowledge Bank)。

但是我为他起了一个更合适的名字------面馆,,,emmm谁的求职道路不是一碗碗凉面堆起来的呢

Gitee

https://gitee.com/garine615/knowledge_bank.githttps://gitee.com/garine615/knowledge_bank.git

Github

https://github.com/GarineHHHHHH/knowledge_bank.githttps://github.com/GarineHHHHHH/knowledge_bank.git

由于服务器年费对于up来说有些昂贵,且目前还在对服务进行持续优化和扩展阶段,暂时没有上线。如果你愿意支持这个项目,不妨在点进项目链接,在文末请up喝一杯奶茶~(心思暴露无遗--bushi)

📊 目前的规模

先上数据,不整虚的:

|---------|------------|
| 总题目 | 453(持续增长中) |
| 覆盖企业 | 20家 |
| 覆盖领域/岗位 | 31个 |
| 技术栈标签 | 357 |

📈 页面展示

首页

企业浏览

岗位浏览

题目页面

信箱投稿

🧱 技术架构

整个项目非常轻量,前后端分离:

复制代码
knowledge_bank/
├── backend/          # FastAPI + SQLite
├── frontend/         # Vite + React + TypeScript + Tailwind
├── media/            # 截图素材
└── scripts/          # 一键启动脚本

后端:FastAPI

  • 启动时一次性加载题库到内存,提供 10+ 个 REST API

  • 支持按公司、岗位、难度、关键词筛选 + 分页

  • SQLite 存储用户留言(无需注册即可反馈)

  • Swagger 文档自动生成

前端:React + Vite + Tailwind + Framer Motion

  • 两大浏览入口:按公司浏览 / 按岗位(领域)浏览

  • 全局搜索:支持关键词搜索题目(比如搜"MVCC"、"Goroutine"、"RAG")

  • 题目详情页:展示难度标签、频率标签、技术栈标签,支持 Markdown 渲染 + 代码高亮

  • 相关推荐:每道题底部展示 5 道相关题目

  • 留言功能:右下角信箱,用户可以反馈想看的企业和岗位

  • 动画过渡:Framer Motion 实现的平滑加载动画,体验流畅

所有数据是只读的------题库存储在 knowledge-base/ 目录,前端和后台都不修改原始文件。

截图预览

首页展示了四个核心数据指标(题目数、公司数、岗位数、技术栈数),两大入口卡片引导用户快速浏览。

公司列表页面可以看到每家企业的题量,点进去就是该公司的全部面试题;领域页面则按岗位/方向展示,方便对口复习。

题目详情页包含:

  • 难度标签(简单/中等/困难)

  • 频次标签(高频/中频/低频)

  • 技术栈标签(可点击筛选)

  • 题目描述 + 答案解析(Markdown 渲染)

  • 代码示例(语法高亮)

  • 相关题目推荐

💡 设计理念

1. 两条主线,怎么都能找到题

  • 按公司:适合目标明确的人("我要面字节")

  • 按岗位:适合方向明确的人("我想面后端开发")

无论从哪个入口进入,最终都能找到对应的题目。

2. 数据驱动,不走偏题怪题

所有的题目都是经过搜索验证的真实大厂面试题,拒绝偏题怪题。每道题都标注了频次(高频/中频/低频),帮助用户分清主次。

3. 即开即用,零注册

不需要注册登录,打开浏览器访问就能用。用户如果希望看到某个企业或岗位的题目,右下角的留言箱直接反馈就行。

🔧 如何本地部署

复制代码
# 1. 克隆项目
git clone <项目地址>
cd knowledge_bank

# 2. 后端
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

# 3. 前端
cd ../frontend
npm install

# 4. 一键启动
cd ..
bash scripts/start_dev.sh
# 后端 → http://localhost:8000
# 前端 → http://localhost:5173

📈 接下来计划

  1. 上线计划:目前仅开源网站部分,系统尽快上线~

  2. 继续补充题库:目标 1000 题,覆盖更多企业和岗位

  3. 增加题解讨论:用户可以对题目添加自己的答案和理解

  4. 模拟面试功能:随机抽题 + 计时器 + 参考答案

  5. 数据分析看板:展示各企业/岗位的面试题分布热度

🤝 写在最后

这个项目是我和我们团队在面试准备过程中沉淀下来的成果。如果你也在准备大厂面试,希望

「面馆」

能帮你少走一些弯路。

相关推荐
DFT计算杂谈2 小时前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
EW Frontier2 小时前
6G ISAC新范式:基于智能漏波天线的Wi‑Fi通感一体化系统设计与实测【附MATLAB+python代码】
开发语言·python·matlab·music·isac·doa·wi‑fi
姚青&2 小时前
测试技术体系
java·python
我命由我123453 小时前
程序员的心理学学习笔记 - 空杯心态
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
易标AI3 小时前
标书智能体(五)——如何让弱模型也能稳定输出复杂json
人工智能·python·提示词·智能体·招投标
研究点啥好呢3 小时前
字节跳动Go后端开发工程师面试题精选:10道高频考题+答案解析
面试·golang·php·求职招聘
❀͜͡傀儡师3 小时前
从“爱马仕”到“过街鼠”:Nous Research Hermes Agent 是如何被钉在开源耻辱柱上的
开源·manus·hermes agent
Cyber4K4 小时前
【Python专项】Nginx访问日志分析时间范围处理示例
开发语言·python·nginx
周末也要写八哥4 小时前
代码中的注释的重要性(二)
开发语言·python