Home

Awesome

24 年最新项目 - 面试刷题平台

作者:程序员鱼皮

本项目为教学项目,提供完整视频教程 + 文字教程 + 简历写法 + 面试题解 + 答疑服务,帮你提升项目能力,给简历增加亮点!

⭐️ 加入项目系列学习:加入编程导航(限时优惠中 🧧)

面试鸭是一款基于 Next.js + Spring Boot + Redis + MySQL + Elasticsearch 的 面试刷题平台,运用 Druid + HotKey + Sa-Token + Sentinel 提高了系统的性能和安全性。

成品项目参考:https://mianshiya.com

管理员可以创建题库、题目和题解;用户可以注册登录、分词检索题目、在线刷题并查看刷题记录日历图。

此外,系统使用数据库连接池、热 Key 探测、缓存、高级数据结构等来提升性能。通过流量控制、熔断、动态 IP 黑白名单过滤、同端登录冲突检测、分级反爬虫策略来提升系统和内容的安全性。从 0 到 1 的真实企业级项目设计开发,绝对让你收获满满!

项目三大阶段

为了帮大家循序渐进地学习,鱼皮将项目设计为三个阶段,可以根据自己的时间和水平按需学习。

1)第一阶段,开发基础的刷题平台,带大家熟悉项目开发流程,实战 Next.js 服务端渲染 + Spring Boot 应用的快速开发。

2)第二阶段,对项目功能进行扩展,精选 4 个真实业务场景,实战企业主流后端技术如 Redis 缓存和高级数据结构、Elasticsearch 搜索引擎、Druid 连接池、并发编程、热 key 探测的应用。

3)第三阶段,对项目安全性进行优化,比如基于 Sentinel 进行网站流量控制和熔断、基于 Nacos 实现动态的 IP 黑白名单、基于 Sa-Token 实现同端登录冲突检测、基于 Redis 实现分级反爬虫策略等。最终将项目上线并保证可用性。

项目优势

项目收获

本项目是线上刷题网站《面试鸭》的教学版本,业务真实典型,基于主流的前端 Next.js 服务端渲染和后端经典技术栈实现。区别于增删改查的 “烂大街” 项目,本项目中鱼皮会带你实战大量新技术和企业级场景、掌握系统设计和优化方案,给你的简历大幅增加竞争力。

鱼皮给大家讲的都是 通用的项目开发方法和架构设计套路,从这个项目中你可以学到:

此外,还能学会很多作图、思考问题、对比方案的方法,提升排查问题、自主解决 Bug 的能力。

鱼皮系列项目优势

鱼皮原创项目系列以 实战 为主,用 全程直播 的方式,从 0 到 1 带大家学习技术知识,并立即实践运用到项目中,做到学以致用。

此外,还提供如下服务:

比起看网上的教程学习,鱼皮项目系列的优势:从学知识 => 实践项目 => 复习笔记 => 项目答疑 => 简历写法 => 面试题解的一条龙服务

从需求分析、技术选型、项目设计、项目初始化、Demo 编写、前后端开发实现、项目优化、部署上线等,每个环节我都 从理论到实践 给大家讲的明明白白、每个细节都不放过!

对比维度跟学鱼皮项目自学网上免费项目⭐️ 鱼皮项目优势
项目选题✅ 选题新颖,刻意避开网上热门项目传统项目场景(博客、商城、管理系统)增加区分度,提高简历通过率
学习人数✅ 少,不容易撞车百万以上,烂大街增加区分度,提高简历通过率
教学方式✅ 全程直播,带你敲每一行代码、带你踩坑和解决 Bug,不漏过每一个细节录制课程,视频虽然看起来简短、一帆风顺,但你遇到错误无从下手降低学习门槛,减少学习时长
直播笔记✅ 详细的官方笔记 + 精选学员优质笔记有笔记,但未经筛选学到更多知识细节
视频内容✅ 项目教程 + 经验分享项目教程学到更多编程经验
项目源码✅ 完整源码仓库 + 每章的提交记录 + 定期更新只有代码包、不更新节省时间,避免踩坑
项目答疑✅ 各项目交流群 + 答疑解惑 + 常见问题整理无免费的答疑服务,遇到问题自行解决节省时间
简历写法✅ 现成的简历写法节省时间、提高简历通过率
项目扩展✅ 给出扩展思路 + 学员作品共享开拓思路、拉开和其他人的差距
项目面试✅ 项目相关面试题、题解和真实面经提前准备,面试不懵逼

编程导航已有 10 多套项目教程! 每个项目的学习重点不同,几乎全都是前端 + 后端的 全栈项目

详细请见:https://yuyuanweb.feishu.cn/wiki/SePYwTc9tipQiCktw7Uc7kujnCd

核心业务流程

如下图:

项目功能梳理

基础功能

高级功能

技术选型

前端

后端

架构设计

环境准备

后端 JDK 版本需要使用 8、11 或 17,不能超过 17!

推荐使用 11 版本,因为 Caffeine 缓存要求使用 11 版本。

前端 Node.js 版本 >= 18.18。

新建代码仓库

搭建仓库,点 star 的都是精神股东

代码仓库:https://github.com/liyupi/mianshiya-next

教程计划

第一阶段 - 基础功能

第 1 期:项目介绍。包括介绍项目背景、项目优势、核心业务流程、项目功能、技术选型、架构设计、教程计划等。

第 2 期:平台后端开发

第 3 期:平台前端模板开发

第 4 期:平台前端核心开发

第二阶段 - 功能扩展

第 5 期:面向用户的扩展功能

第 6 期:面向管理的扩展功能

第三阶段 - 优化上线

第 7 期:流量安全性优化

第 8 期:内容安全性优化

第 9 期:部署上线

🧧 加入编程导航学习本项目

本项目为教学项目,提供完整视频教程 + 文字教程 + 简历写法 + 面试题解 + 答疑服务,帮你提升项目能力,给简历增加亮点!

加入编程导航后,鱼皮带做的所有 10+ 项目教程都可以无限回看!

了解详情:https://yupi.icu

👨🏻‍💻 超过 3 万人的编程学习交流圈,帮你更快学好编程 => 做出项目 => 搞定毕设 => 拿到 offer

  1. 获取原创编程学习路线、几十位大厂嘉宾的独家经验分享和答疑
  2. 获取原创编程 学习指南和求职指南,帮你解决学习问题、告别迷茫
  3. 数十套保姆级 原创项目实战教程,简历写法、面试题解、项目答疑一条龙,掌握独立做项目的方法
  4. 获取独家写简历技巧,查看几百份 真实简历参考,提高简历通过率
  5. 获取保姆级求职指南、每日投递信息表、精选面试题、面经汇总
  6. 加入专属编程交流群,获取每日优质文章推送,提高学习动力
  7. 鱼皮往期所有直播无限回看