返回排行榜

liyupi/mianshiya

TypeScriptmianshiya.com

持续维护的企业面试题库网站,帮你拿到满意 offer!⭐️ 2026年最新Java面试题、前端面试题、AI大模型面试题、AI Agent面试题、RAG面试题、C++面试题、Go面试题、Python面试题、测试面试题、运维面试题、后端面试题、操作系统面试题、计算机网络面试题、Redis面试题、MySQL数据库面试题、算法面试题、Spring面试题、JVM面试题、Java并发面试题、Linux面试题、LLM面试题、Prompt工程面试题、系统设计面试题等1万多道高频程序员求职必备八股文。面试刷题就选面试鸭 💎 React 前端 + Node 后端 + 云开发全栈项目 by 程序员鱼皮

javapythonjavascriptalgorithmgolangbackendfrontendcppinterviewprogrammerreactnodejs
Star 增长趋势
Star
5.7k
Forks
1.2k
周增长
Issues
29
2k4k
2022年1月2023年7月2025年1月2026年7月
制品库npmnpm install mianshiya
README

面试鸭

All Contributors

一个干净免费的面试刷题网站!

开源版为 React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码。

在线使用,吊打面试官:https://mianshiya.com

面试鸭主页

项目背景

如今面试越来越卷了,每场面试必考八股文,所以不得不背诵面试题。

但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。

因此,我做了【面试鸭】,一个专注面试刷题的网站。有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。希望它能帮助大家拿到理想的 offer。

面试鸭介绍

2024 年,鱼皮带团队上线了新版面试鸭,题目更全面、刷题更方便、背题更省时、题解更优质、知识更丰富、更新更频繁,是鸭鸭的 6 大优势。目标只有一个:帮助大家用更短的时间准备面试,吊打面试官!

  1. 三端同步,刷题更方便:面试鸭支持网页端、小程序和 IDE 插件,全端数据同步,真正做到随时随地刷题,轻松备战求职面试。
  2. 题目全面,命中率高:面试鸭涵盖了 几乎所有主流编程方向 的面试题,Java 后端/ C++ / Python / Go / 前端 / 运维 / 计算机基础 / 408 考研,200+ 题库、9000+ 高频面试题,还有秋招热题、企业真实面经、刷题路线等,帮助你 360° 全方位无死角吊打面试官!
  3. 题解更优质:我们深知大家背题刷题的效率很大程度上取决于题解的质量,所以专门邀请了多位大厂面试官来创作和优化题解,保证题解是正确易懂的。
  4. 更新更频繁:我们现在每天都在高速更新题解、同时优化系统功能。未来也会紧跟面试趋势,持续更新题库和题解,及时添加当下企业面试新题、新知识、新技巧,让你始终走在前列,不要浪费时间在过期的题目和知识上。

本开源项目的优势

如果你是

  • 求职者 👨:高效刷题、把握高频考点,快速分享面经,顺利通过面试

  • 面试官 🧓🏻:快速选题、一键生成试卷,把控面试考点,高效招纳人才

  • 学生 👨‍🎓:了解面试考察重点,明确学习方向,积累小题库,稳步提升

  • 老师 👩‍🏫:了解企业招聘需求,改进教学方向,帮助更多学生走进大厂

  • 干净:界面简洁,纯净无广

  • 免费:永久免费,可赚激励

  • 全面:海量题目,上百方向

  • 共建:全民编辑,共同完善

  • 崭新:持续更新,拥抱变化

  • 效率:灵活选题,高效刷题

  • 多端适配(算个毛的优势)

本开源项目的功能

🌟 亮点功能 🧪 试验功能 🚀 未来计划(画饼)

  • 题目

    • 浏览题目
      • 折叠解析
    • 🌟 多维度筛选题目(难度、标签、题型)
    • 🌟 多维度排序题目(热度、收藏数、频率)
    • 🌟 题目推荐
    • 🌟 题目遇见次数
    • 🌟 共同编辑解析
    • 精选题目
    • 上传题目
    • 搜索题目
      • 热门搜索
      • 搜索历史
    • 收藏题目
    • 🧪 语音读题
    • 🚀 选题练习
    • 🚀 分析报告
    • 举报
  • 标签

    • 🌟 关注标签
    • 搜索标签
    • 🚀 标签树
  • 回答

    • 🌟 回答题目
    • 精选回答
    • 点赞回答
    • 回复
  • 试卷

    • 🌟 试题篮
    • 🌟 一键组卷
    • 🌟 下载试卷
    • 查看 / 隐藏解析
    • 试卷可见范围(公开 / 私有)
    • 🧪 语音读卷
    • 🚀 试卷打分
  • 用户

    • 设置个人信息
    • 积分
    • 🌟 收藏夹
    • 题目管理
    • 回答管理
    • 试卷管理
    • 消息中心
    • 个人主页
  • 其他

    • 排行榜

项目展示

多维度题目检索和排序:

题目浏览:

试卷浏览:

快速组卷:

技术栈

可先观看:面试鸭技术分享视频

前端

  • 开发框架: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!

相关仓库
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

algorithmleetcode
cyc2018.xyz
184.9k50.8k
Snailclimb/JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

JavaScriptnpmApache License 2.0javainterview
javaguide.cn
157.2k46.2k
iluwatar/java-design-patterns

Design patterns implemented in Java

JavaMavenOtherjavaprinciples
java-design-patterns.com
94.2k27.4k
Stirling-Tools/Stirling-PDF

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

JavaMavenOtherdockerjava
stirling.com
87.8k7.8k
macrozheng/mall

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

JavaMavenApache License 2.0spring-bootspring-security
macrozheng.com/admin/
84.3k29.8k
spring-projects/spring-boot

Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

JavaMavenApache License 2.0javaspring-boot
spring.io/projects/spring-boot
81.1k42k
doocs/advanced-java

😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationaljavadistributed-systems
java.doocs.org
79k19.2k
elastic/elasticsearch

Free and Open Source, Distributed, RESTful Search Engine

JavaMavenOtherelasticsearchjava
elastic.co/products/elasticsearch
77.6k26.1k
TheAlgorithms/Java

All Algorithms implemented in Java

JavaMavenMIT Licensejavaalgorithms
66k21.2k
kdn251/interviews

Everything you need to know to get the job.

JavaMavenMIT Licensejavainterview
youtube.com/channel/UCKvwPt6BifPP54yzH99ff1g
65.1k12.9k
youngyangyang04/leetcode-master

《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

Shellleetcodeprogrammer
62k12.3k
azl397985856/leetcode

LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)

JavaScriptnpmOtheralgorithmleetcode
leetcode-solution-leetcode-pp.gitbook.io/leetcode-solution/
55.8k9.4k