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

🚀 写在前面

很多人准备面试的时候都会遇到一个痛点:题库太散。牛客网上刷几道、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. 数据分析看板:展示各企业/岗位的面试题分布热度

🤝 写在最后

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

「面馆」

能帮你少走一些弯路。

相关推荐
2601_962293242 小时前
Python自动化统计团队工作量并生成可视化仪表盘的脚本方案【指导】
python·数据分析·自动化·可视化·仪表盘
2601_962293794 小时前
OCRmyPDF批处理脚本:使用Python自动化复杂OCR任务
python·自动化·批处理脚本·ocrmypdf·ocr任务
Java后端的Ai之路5 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
ocean21035 小时前
2025-2026年AI部署与MLOps大厂面试高频问题
人工智能·面试·大模型推理·ai部署
2601_962077716 小时前
基于Python与NLP的新闻事件信息抽取实战:从NER到时空标准化
python·nlp·transformers·spacy·新闻事件抽取
冬奇Lab6 小时前
一天一个开源项目(第210篇):herdr - AI 编程 Agent 的运行时底座
人工智能·开源·资讯
JavaPub-rodert6 小时前
LangChain 从入门到 Agent 实战:用 Python 搭建一个真正能调用工具和知识库的 AI 助手
人工智能·python·langchain
郝学胜-神的一滴6 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
a1117767 小时前
Shirone 二次元博客主题 开源
前端·开源
m0_380743877 小时前
给 OpenAI API 调用加上模型切换:GPT-5.1 和 Codex 的配置实践
人工智能·python·gpt