面试鸭
一个干净免费的面试刷题网站!
React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码。
视频介绍:欢迎点赞、收藏、投币三连
为什么开源?看视频了解
如果你是
- 求职者
👨 :高效刷题、把握高频考点,快速分享面经,顺利通过面试 - 面试官 🧓🏻:快速选题、一键生成试卷,把控面试考点,高效招纳人才
- 学生
👨🎓 :了解面试考察重点,明确学习方向,积累小题库,稳步提升 - 老师
👩🏫 :了解企业招聘需求,改进教学方向,帮助更多学生走进大厂
项目背景
如今面试越来越卷了,每场面试必考八股文,所以不得不背诵面试题。
但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。
因此,我做了【面试鸭】,一个专注面试刷题的网站。有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。希望它能帮助大家拿到理想的 offer。
优势
- 干净:界面简洁,纯净无广
- 免费:永久免费,可赚激励
- 全面:海量题目,上百方向
- 共建:全民编辑,共同完善
- 崭新:持续更新,拥抱变化
- 效率:灵活选题,高效刷题
多端适配(算个毛的优势)
项目定位
专注 面试刷题,本就是鸭鸭最大的不同!
功能
-
题目
- 浏览题目
- 折叠解析
🌟 多维度筛选题目(难度、标签、题型)🌟 多维度排序题目(热度、收藏数、频率)🌟 题目推荐🌟 题目遇见次数🌟 共同编辑解析- 精选题目
- 上传题目
- 搜索题目
- 热门搜索
- 搜索历史
- 收藏题目
🧪 语音读题🚀 选题练习🚀 分析报告- 举报
- 浏览题目
-
标签
🌟 关注标签- 搜索标签
🚀 标签树
-
回答
🌟 回答题目- 精选回答
- 点赞回答
- 回复
-
试卷
🌟 试题篮🌟 一键组卷🌟 下载试卷- 查看 / 隐藏解析
- 试卷可见范围(公开 / 私有)
🧪 语音读卷🚀 试卷打分
-
用户
- 设置个人信息
- 积分
🌟 收藏夹- 题目管理
- 回答管理
- 试卷管理
- 消息中心
- 个人主页
-
其他
- 排行榜
项目展示
多维度题目检索和排序:
题目浏览:
试卷浏览:
快速组卷:
技术栈
可先观看:面试鸭技术分享视频
前端
- 开发框架:React、Umi
- 脚手架:Ant Design Pro
- 组件库:Ant Design、Ant Design Components
- 语法扩展:TypeScript、Less
- 打包工具:Webpack
- 代码规范:ESLint、StyleLint、Prettier
后端
- 主语言:JavaScript(Node.js / 腾讯云云开发)
- 开发框架:Express(Express Session)
- 数据库:MongoDB
- 中间件:Redis、Elasticsearch
- 对象存储:腾讯云云存储 / 腾讯云 COS
部署
- web 服务:Nginx
- Docker 容器、微信云托管
- CDN 加速
整体架构
仅供参考
快速上手
前端
环境要求:Node.js >= 14
安装依赖:
yarn
启动:
yarn start
部署:
yarn build
执行命令后会得到 dist 目录,可以放到自己的 web 服务器指定的路径;也可以使用 Docker 容器部署,将 dist、Dockerfile、docker 目录(文件)一起打包即可。
Node.js 后端
代码均在 server 目录中
请阅读 参考文档
云函数后端
代码均在 cloudfunctions 目录中
请阅读 参考文档
🍊 进一步学习
如果想进一步了解项目的完整制作过程、系统设计、数据库设计、经验感悟等,欢迎加入鱼皮的 编程知识星球 ,在星球内会直播带大家玩转这个项目。
欢迎贡献
项目需要大家的支持,期待更多小伙伴的贡献,你可以:
✨
Contributors Thanks goes to these wonderful people (emoji key):
程序员鱼皮 |
周靖 |
Tai |
Luo-0518 |
This project follows the all-contributors specification. Contributions of any kind welcome!