{"id":13434987,"url":"https://github.com/HZFE/awesome-interview","last_synced_at":"2025-03-18T02:30:32.471Z","repository":{"id":41059001,"uuid":"399139980","full_name":"HZFE/awesome-interview","owner":"HZFE","description":"剑指前端 Offer","archived":false,"fork":false,"pushed_at":"2024-01-01T10:23:24.000Z","size":3571,"stargazers_count":2351,"open_issues_count":49,"forks_count":176,"subscribers_count":42,"default_branch":"main","last_synced_at":"2025-01-14T11:10:24.398Z","etag":null,"topics":["algorithms","front-end","interview-questions","programming","web"],"latest_commit_sha":null,"homepage":"http://febook.hzfe.org/","language":"HTML","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/HZFE.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}},"created_at":"2021-08-23T14:43:10.000Z","updated_at":"2025-01-03T02:05:50.000Z","dependencies_parsed_at":"2024-01-01T11:37:21.068Z","dependency_job_id":null,"html_url":"https://github.com/HZFE/awesome-interview","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HZFE%2Fawesome-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HZFE%2Fawesome-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HZFE%2Fawesome-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HZFE%2Fawesome-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HZFE","download_url":"https://codeload.github.com/HZFE/awesome-interview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244143843,"owners_count":20405285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["algorithms","front-end","interview-questions","programming","web"],"created_at":"2024-07-31T03:00:29.525Z","updated_at":"2025-03-18T02:30:32.025Z","avatar_url":"https://github.com/HZFE.png","language":"HTML","readme":"# 剑指前端 Offer\n\n[阅读地址 1](https://febook.hzfe.org/awesome-interview/) [阅读地址 2](https://hzfe.github.io/awesome-interview/)\n\n## 互动与勘误\n\n阅读时您可能会发现内容上的错误，可以直接在相关章节末尾的评论区进行留言，留言内容会被自动同步到仓库 Issues 中。您也可以在仓库 [Issues](https://github.com/HZFE/awesome-interview/issues) 中直接留下宝贵意见。欢迎读者对内容仓库进行 [订阅/Watch](https://github.com/hzfe/awesome-interview) 。\n\n## 适合人群\n\n- 有意冲刺互联网大厂的前端开发者，可参考本书题目和答案提纲，自主深入学习，查漏补缺。\n- 短时间内参加面试的前端开发者，可借助本书快速了解面试高频的技术问题和相关解答。\n- 前端面试官可参考本书的题型和题目，按岗位需求对候选人进行有梯度的考察。\n\n## Install App\n\n\u003cimg src=\"https://user-images.githubusercontent.com/17002181/219939116-80f0c3a9-e2cb-4fc6-ab9f-f1de091c39d6.gif\" width=\"830\" height=\"467\" /\u003e\n\n## CHANGELOG\n\n#### 2023/2/19\n\n- 剑指前端 Offer 网站添加 PWA 支持\n\n#### 2022/7/04\n\n- 新增：本地存储方式及场景\n\n#### 2022/5/31\n\n- 修复：平衡二叉树\n\n#### 2022/5/05\n\n- 新增：如何对前端代码实施测试\n- 优化：浏览器渲染机制\n- 优化：浏览器跨域\n\n#### 2022/4/09\n\n- 新增：什么是 TypeScript 泛型\n\n#### 2022/3/28\n\n- 优化：浏览器事件循环\n- 优化：实现节流防抖函数\n- 新增：谈谈 React 和 Vue 的区别\n\n#### 2022/3/8\n\n- 新增：谈谈微前端\n\n#### 2022/3/7\n\n- 优化：垃圾回收机制\n- 优化：浏览器渲染机制\n\n#### 2022/1/21\n\n- 优化：实现 apply/call/bind\n\n#### 2022/1/20\n\n- 优化：HTTP/2 和 HTTP/1.1 的对比\n- 优化：前端安全\n- 优化：实现一个符合 Promises/A+ 规范的 Promise\n- 优化：webpack 工作流程\n\n#### 2022/1/19\n\n- 新增：水平垂直居中方案\n- 优化：React Fiber 的作用和原理\n\n#### 2022/1/18\n\n- 新增：前端路由实现\n- 优化：谈谈 CSS 预处理器\n- 优化：HOC vs Render Props vs Hooks\n\n#### 2022/1/17\n\n- 新增：React 事件机制原理\n- 新增：找到数组中重复的数字\n- 新增：实现 apply/call/bind\n\n#### 2021/11/10\n\n- 优化：React Hooks 实现原理\n- 优化：谈下 webpack loader 的机制\n\n#### 2021/11/09\n\n- 优化：浏览器跨域\n- 优化：HTTP 缓存机制\n- 优化：前端安全\n\n#### 2021/11/01\n\n- 优化：浏览器跨域\n- 优化：浏览器的重排重绘\n- 优化：Vue 的数据绑定机制\n- 优化：前端模块化规范\n- 优化：Babel 的原理\n- 优化：如何定位内存泄露\n- 优化：JavaScript 异步编程\n\n#### 2021/10/20\n\n- 添加：webpack 工作流程章节\n- 优化：HTTP/2 和 HTTP/1.1 的对比\n\n#### 2021/10/16\n\n- 优化：浏览器事件循环\n- 优化：二叉搜索树的第 k 大的节点\n- 修复：反转链表\n\n#### 2021/10/14\n\n- 添加 sitemap\n- 修复部分 issue 中提的 bug：JavaScript 异步编程\n\n#### 2021/10/03\n\n- 更新前言\n- 采纳部分 issue 中提的优化点\n\n#### 2021/09/30\n\n- 更新 algolia 搜索插件\n- 添加机器人账号\n\n#### 2021/09/21\n\n- 修复部分 issue 中提的 bug\n- 添加群聊二维码\n- 更新关于我们\n\n#### 2021/09/18\n\n- 添加 Vue 双向绑定章节\n- 添加 algolia 搜索插件\n- 修复部分 issue 中提的 bug\n- 更新 LICENSE\n\n#### 2021/09/15\n\n- 修复 issue 中提的 bug\n- 更新 readme\n\n#### 2021/09/14\n\n- 添加 webpack loader 章节\n\n#### 2021/09/05\n\n- 发布第一版（模拟题 1 - 3）\n\n## Contributors\n\n\u003ca href=\"https://github.com/Akiq2016\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/17002181?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gongpeione\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/3984824?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/yola-0316\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4338052?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/xiaokk06\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/12165373?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/NightCatSama\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/13888962?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/xyxiao001\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/15681693?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/LLawlight\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/17525377?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/uztg\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/17242380?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Daryl-L\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/5457564?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Yiiu\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7876498?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/hellodigua\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/9943164?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/icemirror\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/14882452?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/yinmazuo\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/9531951?v=4\u0026s=400\" width=\"46\" height=\"46\" /\u003e\u003c/a\u003e\n","funding_links":[],"categories":["HarmonyOS","HTML"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHZFE%2Fawesome-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHZFE%2Fawesome-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHZFE%2Fawesome-interview/lists"}