{"id":13559757,"url":"https://github.com/DreamCats/online-interview","last_synced_at":"2025-04-03T15:30:59.310Z","repository":{"id":105421324,"uuid":"396882166","full_name":"DreamCats/online-interview","owner":"DreamCats","description":"在线面试助手：包含各个大厂的面经、算法题、知识点，并且小程序包含长按复制和点击图片预览功能，同时小程序继续优化和开发。","archived":false,"fork":false,"pushed_at":"2022-09-29T16:11:14.000Z","size":2037,"stargazers_count":36,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T08:04:54.168Z","etag":null,"topics":["interview","java","python","wx"],"latest_commit_sha":null,"homepage":"https://blog.heiye.site","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DreamCats.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-16T16:42:19.000Z","updated_at":"2025-03-09T17:28:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"b40fdf9a-2cd9-4807-be42-2658d1fa85a2","html_url":"https://github.com/DreamCats/online-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/DreamCats%2Fonline-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DreamCats%2Fonline-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DreamCats%2Fonline-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DreamCats%2Fonline-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DreamCats","download_url":"https://codeload.github.com/DreamCats/online-interview/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247027755,"owners_count":20871583,"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":["interview","java","python","wx"],"created_at":"2024-08-01T13:00:32.698Z","updated_at":"2025-04-03T15:30:54.287Z","avatar_url":"https://github.com/DreamCats.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# 在线面试助手\n\n\u003e 想了很久，打算开源...\n\u003e 有点晚了，改天写一下 README\n\u003e 再说一点，我现在有了新的想法，正在慢慢同步，白天上班，不敢偷摸做的...\n\n## 背景\n\n\u003cdiv align='center'\u003e\u003cimg src='https://imgs.heiye.site/blog/online-interview-qr.jpg' alt='小程序二维码'/\u003e \u003c/div\u003e\n\n买老师是 2021 年的秋招应届生，关于我秋招的经历，在这里就不再介绍，有兴趣的同学可以关注我的 wx 公众号或者联系我。\n\n秋招其实也不是特别的难，主要是分三块：\n\n1. 知识体系\n2. 刷题\n3. 项目\n\n第一点、毕竟是应届生，提升技术的能力，大部分属于个人苦苦钻研和实习被 push 的阶段。往往被其他的因素所干扰，比如课程、社团等，但作为学生，所学的课程，比如计算机网络、操作系统等，这些都是必须掌握透彻，一环扣一环，并且需要自己的一套知识体系，且不说有多完整，但接下来的日子，才是苦心经营和完善自我体系最重要的环节。\n\n第二点、作为程序员，虽然平时项目里用的不是特别多，但刷题站在我们的角度上思考，首先能锻炼自己的思维、其次可以巩固对应语言的语法、最后在面试和笔试中如鱼得水；站在公司的角度上思考，那自然是筛选候选人的必备良药...\n\n第三点、项目不在多，而在于对整个项目中的遇到的场景和问题有所思考，并且要有对应的方案进行对比，得到最适合该场景的方案，并且还可以进行对其扩展延伸，这些都是面试官想听到的点。\n\n我呢，由此写了一款小程序，目前是 1.0 版本，ps：wx 小程序云开发数据交互不稳定且慢。于是，在 2.0 版本中将后端迁移到自己的服务器，且增加了一些新的功能。\n\n## 思维导图\n\n![online-inteview-功能图-24KXz8](https://imgs.heiye.site/uPic/online-inteview-功能图-24KXz8.png)\n\n从图中得知，比 1.0 版本多了个人中心板块，其中多了一个定时推送功能。以上不再具体描述，看动图即可。\n\n## 功能图\n\n功能列表：\n\n- 面经\n- 知识点\n- 刷题\n- 定时推送\n- 详情内容长按复制\n- 点击图片预览，可放大和缩小\n- 文章计数\n\n### 面经\n\n![online-interview-面经演示-Zn3lk4](http://imgs.heiye.site/uPic/online-interview-面经演示-Zn3lk4.gif)\n\n从以上动图，可以看出所体现的功能包括各大厂的**面经列表和面经详情**，同时和 1.0 版本相比，**请求响应和渲染速度有明显的提升**，并且额外增加了**定时获取最新面经**的功能。\n\n### 知识点\n\n![online-interview-知识展示-wEogm3](http://imgs.heiye.site/uPic/online-interview-知识展示-wEogm3.gif)\n\n从以上动图，包含了我个人总结的前后端的知识点，并打算依次为基准，为下一个功能做铺垫。\n\n### 刷题\n\n![online-interview-刷题展示-GlpNZq](http://imgs.heiye.site/uPic/online-interview-刷题展示-GlpNZq.gif)\n\n刷题部分，暂时没有答案，我想的初衷是由大家去官方自行练习，而小程序仅仅是给用户一个问题，让用户尝试思考是否由解决答案。\n\n### 定时推送\n\n![online-interview-定时推送展示-EDCGIm](http://imgs.heiye.site/uPic/online-interview-定时推送展示-EDCGIm.gif)\n\n使用定时推送功能的前提：\n\n1. 用户需要登录\n2. 用户需要设置 token：点击绑定按钮，根据提示完成操作\n3. 绑定成功后，点击测试按钮，查看微信是否有消息。\n\n如果前提设置完毕，则可以在点击定时推送按照上图所示。\n\n### 推送列表\n\n毫无疑问，推送列表展示用户添加的推送记录，在这里有三个功能：\n\n1. 可以展示用户添加的推送记录\n2. 可以删除推送记录\n3. 可以修改推送记录（todo）\n\n演示推送列表页面：\n\n![online-interview-推送列表-6ZJfNN](https://imgs.heiye.site/uPic/online-interview-推送列表-6ZJfNN.png)\n\n演示删除推送记录页面：\n\n![online-interview-左滑删除-izSqua](https://imgs.heiye.site/uPic/online-interview-左滑删除-izSqua.png)\n\n**修改推送记录暂时未做，抽空完善。**\n\n## todo\n\n- [ ] 1.优化 bug\n- [ ] 2.修改 css\n- [ ] 3.提高系统的稳定性\n- [ ] 4.增加**问题社区功能**\n\n## V2\n\n### 主页\n\n![](https://imgs.heiye.site/byte/1644979793216.png)\n\n![](https://imgs.heiye.site/byte/1644979858216.png)\n\n![](https://imgs.heiye.site/byte/1644979883388.png)\n\n### 知识页面\n\n![](https://imgs.heiye.site/byte/1644979824216.png)\n\n### 面经页面\n\n![](https://imgs.heiye.site/byte/1644979841099.png)\n\n## 联系\n\n如果有什么 bug 或者建议，可以联系我。\n\n## TODO\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDreamCats%2Fonline-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDreamCats%2Fonline-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDreamCats%2Fonline-interview/lists"}