# coffe1891/frontend-hard-mode-interview

《前端内参》，有关于JavaScript、编程范式、设计模式、软件开发的艺术等大前端范畴内的知识分享，旨在帮助前端工程师们夯实技术基础以通过一线互联网企业技术面试。

Repository: https://github.com/coffe1891/frontend-hard-mode-interview
Canonical: https://ross.abutalabs.com/products/frontend-hard-mode-interview
Homepage: https://coffe1891.gitbook.io/frontend-hard-mode-interview/
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: frontend-interview, interview-preparation, javascript, javascript-framework, design-patterns-js, vue, vscode, jquery, rxjs, oop, react, react-native, fp
Last push: 2025-08-27T03:04:45+00:00

## Health v2 (maintenance only)
Score: 50/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 39, release rhythm 35, longevity 100
- inputs: {"age_days": 2560, "days_push": 371, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3519, forks 327 (observed 2026-08-28T04:08:07.925745+00:00)

## What it is
An open-source Chinese-language online book ('前端内参') hosted on GitBook that compiles deep-dive frontend knowledge covering JavaScript internals, data structures and algorithms, programming paradigms, design patterns, and mainstream frameworks. It is aimed at helping experienced frontend engineers build solid fundamentals to pass technical interviews at top-tier internet companies.

## Use cases
- prepare for frontend engineer interviews at top tech companies
- deepen understanding of JavaScript closures, prototypes, and the event loop
- review common data structures and algorithms asked in frontend interviews
- learn design patterns and SOLID principles with JavaScript examples
- compare React, Vue, and other mainstream frontend frameworks
- understand how the V8 engine, garbage collection, and browser rendering work
- study functional, object-oriented, and reactive programming paradigms

## When to choose
- you are a frontend engineer with 3+ years of experience preparing for hard-mode interviews at first-tier internet companies
- you want theory-heavy, in-depth explanations of JavaScript core concepts rather than quick tutorials
- you prefer a structured, book-style curriculum covering JS, algorithms, paradigms, and design patterns in one place
- you can read Chinese and want free, community-discussed learning material

## When to avoid
- you are a complete beginner needing hands-on, project-based tutorials
- you need up-to-date coverage of the newest frameworks and tooling, as some content reflects earlier years
- you cannot read Chinese, since the material is written primarily in Chinese
- you need a formally licensed resource - the repository has no standard open-source license

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation, developer-tools
- domain: frontend, education, web-development, tutorials
- platform: cross-platform
- tags: interview-preparation, javascript, design-patterns, data-structures, algorithms, programming-paradigms, gitbook, chinese-language, web-server

## Member repositories
- coffe1891/frontend-hard-mode-interview (main) score 50

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:07.925745+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:35:32.751783+00:00, confidence not recorded.
  - readme: https://github.com/coffe1891/frontend-hard-mode-interview (fetched 2026-08-28T04:08:07.925745+00:00, sha 236ff50b52b4)
  - homepage: https://coffe1891.gitbook.io/frontend-hard-mode-interview/ (fetched 2026-08-29T09:29:34.429241+00:00, sha d8f37ed27f09)
- Data as of 2026-08-30T08:39:29.467469+00:00.
