# liyupi/mianshiya

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/liyupi-mianshiya).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,585 stars · 1,217 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/liyupi/mianshiya
- Homepage: https://www.mianshiya.com
- awesome-repositories: https://awesome-repositories.com/repository/liyupi-mianshiya.md

## Topics

`ai` `ai-agents` `algorithm` `ant-design` `backend` `cpp` `css` `database` `frontend` `golang` `interview` `java` `javascript` `nodejs` `programmer` `python` `react` `redis` `typescript`

## Description

Mianshiya is a community-driven technical interview preparation platform that hosts a curated database of over 10,000 interview questions across programming domains. It functions as a collaborative Q&A platform where users can browse, filter, and sort questions by difficulty, tags, and type, while also editing and improving answers collectively to build a shared knowledge base.

The platform distinguishes itself through cross-platform study synchronization, allowing progress to be tracked and resumed seamlessly across web, mini-program, and IDE plugin environments. It includes a custom exam generation tool that lets users select questions into a basket and produce downloadable exam papers with one click, alongside a question encounter tracking system that records how many times each question has been seen to aid study planning.

Built as a full-stack web application with a React frontend and Node backend, the platform is deployed on cloud infrastructure with serverless functions and managed databases. It enforces request-level security policies that block violating requests and provide unique identifiers for troubleshooting.

## Tags

### Education & Learning Resources

- [Technical Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/technical-interview-preparation.md) — Provides a curated database of over 10,000 technical interview questions for interview preparation.
- [Collaborative Curations](https://awesome-repositories.com/f/education-learning-resources/academic-resources/collaborative-curations.md) — Community-driven curation and improvement of interview question answers through collaborative editing.
- [Interview Question Banks](https://awesome-repositories.com/f/education-learning-resources/interview-question-banks.md) — Hosts a curated database of over 10,000 technical interview questions across multiple programming domains.
- [Interview Questions](https://awesome-repositories.com/f/education-learning-resources/interview-questions.md) — Provides a curated database of over 10,000 technical interview questions across multiple programming domains. ([source](https://www.mianshiya.com))
- [Custom Exam Generators](https://awesome-repositories.com/f/education-learning-resources/exam-preparation-resources/mock-exam-simulators/custom-exam-generators.md) — Lets users select questions into a basket and generate a downloadable exam paper with one click. ([source](https://cdn.jsdelivr.net/gh/liyupi/mianshiya@master/README.md))
- [Custom Exam Generators](https://awesome-repositories.com/f/education-learning-resources/exam-preparation-tools/custom-exam-generators.md) — Lets users select questions into a basket and generate a downloadable exam paper with one click.
- [Progress Tracking Systems](https://awesome-repositories.com/f/education-learning-resources/learning-platforms-infrastructure/educational-infrastructure/educational-platforms/skill-assessment-tracking/progress-tracking-systems.md) — Ships a progress tracking system that syncs study progress across web, mini-program, and IDE plugin.

### Business & Productivity Software

- [Answer Curations](https://awesome-repositories.com/f/business-productivity-software/markdown-note-managers/collaborative-editing/answer-curations.md) — Allows users to collaboratively edit and improve answers to technical interview questions. ([source](https://cdn.jsdelivr.net/gh/liyupi/mianshiya@master/README.md))

### Content Management & Publishing

- [Self-Hosted Q&A Platforms](https://awesome-repositories.com/f/content-management-publishing/self-hosted-q-a-platforms.md) — Community-driven platform where users collaboratively edit and improve answers to technical interview questions.

### Development Tools & Productivity

- [Cross-Device Document Syncs](https://awesome-repositories.com/f/development-tools-productivity/cross-device-document-syncs.md) — Synchronizes study progress across web, mini-program, and IDE plugin for seamless cross-device learning. ([source](https://cdn.jsdelivr.net/gh/liyupi/mianshiya@master/README.md))
- [Cross-Platform Collection Syncing](https://awesome-repositories.com/f/development-tools-productivity/local-file-syncing/user-data-syncing-utilities/cross-platform-collection-syncing.md) — Synchronizes study progress across web, mini-program, and IDE plugin for seamless cross-device learning.

### Web Development

- [React Full-Stack Frameworks](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/full-stack-frameworks/react-frameworks/react-full-stack-frameworks.md) — Built as a full-stack web application with a React frontend and Node.js backend.
- [Full-Stack Web Applications](https://awesome-repositories.com/f/web-development/full-stack-web-applications.md) — Provides a full-stack web application with a React frontend and Node backend for browsing and managing interview content.

### Data & Databases

- [Question Metadata Filters](https://awesome-repositories.com/f/data-databases/attribute-filtering/question-metadata-filters.md) — Filters questions by difficulty, tags, and type, and sorts by popularity, collection count, or frequency. ([source](https://cdn.jsdelivr.net/gh/liyupi/mianshiya@master/README.md))

### Graphics & Multimedia

- [Exam Paper Generators](https://awesome-repositories.com/f/graphics-multimedia/download-output-configuration/download-behavior-configurations/one-click-download-format-presets/exam-paper-generators.md) — Generates downloadable exam papers from a user-selected question basket with one click.

### Security & Cryptography

- [Study Progress Trackers](https://awesome-repositories.com/f/security-cryptography/process-sandboxes/session-resumption/ai-agent-sessions/session-task-tracking/study-progress-trackers.md) — Persists user study progress and encounter counts across sessions using a backend-synced session store.
