{"id":19883913,"url":"https://github.com/apachecn/baguwen-wiki","last_synced_at":"2026-03-10T22:02:15.336Z","repository":{"id":54317253,"uuid":"402831266","full_name":"apachecn/baguwen-wiki","owner":"apachecn","description":":books: 面试八股文","archived":false,"fork":false,"pushed_at":"2023-08-23T06:22:53.000Z","size":72448,"stargazers_count":135,"open_issues_count":1,"forks_count":40,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-02-12T16:58:07.873Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://baguwen.apachecn.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apachecn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-03T16:21:50.000Z","updated_at":"2026-02-09T15:10:41.000Z","dependencies_parsed_at":"2025-01-03T08:10:51.721Z","dependency_job_id":"3f2955ec-b09a-4a80-a848-a706f6be4ffb","html_url":"https://github.com/apachecn/baguwen-wiki","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apachecn/baguwen-wiki","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apachecn%2Fbaguwen-wiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apachecn%2Fbaguwen-wiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apachecn%2Fbaguwen-wiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apachecn%2Fbaguwen-wiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apachecn","download_url":"https://codeload.github.com/apachecn/baguwen-wiki/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apachecn%2Fbaguwen-wiki/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30357614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"ssl_error","status_checked_at":"2026-03-10T21:40:59.357Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T17:24:22.635Z","updated_at":"2026-03-10T22:02:15.320Z","avatar_url":"https://github.com/apachecn.png","language":"JavaScript","readme":"# ApacheCN 八股文知识库\n\n\u003e 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\u003e \n\u003e 收割 SB 的人会被 SB 们封神，试图唤醒 SB 的人是 SB 眼中的 SB。——SB 第三定律\n\n* [在线阅读](https://bgww.apachecn.org)\n* [在线阅读（Gitee）](https://apachecn.gitee.io/doc-template/)\n* [ApacheCN 学习资源](http://docs.apachecn.org/)\n* [ApacheCN 翻译校对兼职群 713436582](https://jq.qq.com/?_wv=1027\u0026k=VSNtgpjb)\n\n## 贡献指南\n\n请通过 ISSUE 提交想要收录的文章，负责人看到后就会处理。\n\n## 写在前面\n\nIT八股文是中国特色的东西之一，不用怀疑，北美、欧洲和土澳还是东南亚，没有任何一家公司面试考这个东西。它们习惯于考察系统架构设计，似乎更关心更大的架构而不是细节。也就是一个组件怎么在项目中使用，而不是它是怎么做出来的。\n\n如果你跟我一样很幸运，没怎么背八股文就进入了IT行业，你会发现这些东西对编程，哦不，对于日常工作根本没啥卵用。很简单，如果你知道了 HTTP2 支持长连接，你会把许多数据塞进一个请求里面给前端吗？如果你又发现了当前使用的 HTTP 库不支持长连接（大多数库都是这样，标准和实现不完全统一），你会写个连接池来复用它吗？很遗憾，你还是跟大多数人一样，该怎么发请求就怎么发，因为这个对于整个项目毫无影响。\n\n我之前对于八股文一向是逃避。现在我反思了自己的错误，有了新的认识。如果你不喜欢一个东西，最好的方式不是逃避，而是扛旗反旗，KILL THE GAME！虽然八股文对编程没啥卵用，不过另一方面，背八股文也不需要懂编程，这个就是问题的突破口。\n\n敏捷宣言提倡了代码优先于文档。同样，放在面试中，就是算法题优先于八股文。因为，员工入职之后总是要写代码的，只会背八股文创造不了产出。那么，我们就可以把东西都放到台面上来，把八股文总结得足够详细，忽悠转行的人，培训班的人都来背八股文。等到我们培养了一大堆只会背八股文而不会干实事的人，公司必然会调整面试策略向算法题倾斜。\n\n这算是劳方和资方得博弈，我相信一个两个人做不到，但我们作为 Github 百强社区，一定可以做到。KILL THE GAME！\n\n## 联系方式\n\n### 负责人\n\n* [飞龙](https://github.com/wizardforcel): 562826179\n\n### 其他\n\n*   在我们的 [apachecn/baguwen-wiki](https://github.com/apachecn/baguwen-wiki) github 上提 issue.\n*   发邮件到 Email: `apachecn@163.com`.\n*   在我们的 [组织学习交流群](https://www.apachecn.org/#/docs/join) 中联系群主/管理员即可.\n\n## 下载\n\n### Docker\n\n```\ndocker pull apachecn0/baguwen-wiki\ndocker run -tid -p \u003cport\u003e:80 apachecn0/baguwen-wiki\n# 访问 http://localhost:{port} 查看文档\n```\n\n### PYPI\n\n```\npip install baguwen-wiki\nbaguwen-wiki \u003cport\u003e\n# 访问 http://localhost:{port} 查看文档\n```\n\n### NPM\n\n```\nnpm install -g baguwen-wiki\nbaguwen-wiki \u003cport\u003e\n# 访问 http://localhost:{port} 查看文档\n```\n\n## 赞助我们\n\n![](http://data.apachecn.org/img/about/donate.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapachecn%2Fbaguwen-wiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapachecn%2Fbaguwen-wiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapachecn%2Fbaguwen-wiki/lists"}