news 2026/5/5 12:55:27

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
专为求职者开发的“面馆”!!!摆脱面试焦虑!!!

🚀 写在前面

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

🤝 写在最后

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

「面馆」

能帮你少走一些弯路。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 12:54:19

如何快速上手SVG-Edit:免费在线矢量图形编辑器的终极指南

如何快速上手SVG-Edit&#xff1a;免费在线矢量图形编辑器的终极指南 【免费下载链接】svgedit Powerful SVG-Editor for your browser 项目地址: https://gitcode.com/gh_mirrors/sv/svgedit 想要在浏览器中直接创建和编辑专业的矢量图形吗&#xff1f;SVG-Edit就是你一…

作者头像 李华
网站建设 2026/5/5 12:53:59

洛雪音乐桌面版:一个免费开源跨平台音乐播放器的完整使用指南

洛雪音乐桌面版&#xff1a;一个免费开源跨平台音乐播放器的完整使用指南 【免费下载链接】lx-music-desktop 一个基于 Electron 的音乐软件 项目地址: https://gitcode.com/GitHub_Trending/lx/lx-music-desktop 你是否厌倦了在不同音乐平台之间来回切换&#xff0c;只…

作者头像 李华
网站建设 2026/5/5 12:53:35

如何快速掌握跨平台摄像头工具:5大特色全解析

如何快速掌握跨平台摄像头工具&#xff1a;5大特色全解析 【免费下载链接】webcamoid Webcamoid is a full featured and multiplatform camera suite. 项目地址: https://gitcode.com/gh_mirrors/we/webcamoid Webcamoid是一款功能强大的跨平台摄像头套件&#xff0c;支…

作者头像 李华
网站建设 2026/5/5 12:49:27

终极Android架构示例指南:从Lint检查到代码优化的完整实践

终极Android架构示例指南&#xff1a;从Lint检查到代码优化的完整实践 【免费下载链接】architecture-samples A collection of samples to discuss and showcase different architectural tools and patterns for Android apps. 项目地址: https://gitcode.com/gh_mirrors/a…

作者头像 李华
网站建设 2026/5/5 12:48:33

Windows内存清理终极指南:用Mem Reduct轻松解决卡顿问题

Windows内存清理终极指南&#xff1a;用Mem Reduct轻松解决卡顿问题 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduct …

作者头像 李华
网站建设 2026/5/5 12:43:59

革命性项目模板工具Cookiecutter:一键生成标准化项目结构

革命性项目模板工具Cookiecutter&#xff1a;一键生成标准化项目结构 【免费下载链接】cookiecutter A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects. 项目地址: https://…

作者头像 李华