新的一年到啦,用七天写一套简略版面试看题小程序(一)
新的一年到啦,又到了金三银四的季节,想必大家都在看新的机会了吧,我在这里先预祝各位取得心仪大厂的offer,拿到自己满意的薪资。
起因
一切源于技术群中的一句玩笑
群友:过完年回来要考虑跳槽了,要开始面试复习啦,找题目好麻烦啊,好想有一个可以随时在手机上看题的APP或者小程序啊,现有的小程序,例如XX星球的题目太少啦。
我:那自己写一个嘛
群友:你行你上啊,写完之后我们给你打赏
我:正好好久没写 react 了,我上就我上,别忘了你们的打赏就好
技术选型
后台管理系统:antd pro + umi +dva + react + ts
小程序 : taro / uni-app
后端:mysql + egg + redis + sequlize
面试题数据录入方式:1、手动录入 2、通过爬虫爬取数据录入
因为作者本身也打算通过这个方式进行复习,所以选择了手动录入数据的方式
第一天
原型设计
于是说干就干,第一步先来画个粗略的原型叭
主要想要设计的功能包括以下几点
首页:
1.随机看题
2.排行榜:每周/每月 看题最多的用户排行榜 (可能会砍)
3.打赏作者 :(最重要的功能)
4.题目模糊搜索
5.每日一题 ( 可能会砍 )
6.题目分类:
目前题目分类是分两级,一级分类是题目类型
二级分类是题目题目类型下的知识点分类,例如CSS的题目分类下可以有:布局、CSS动画、定位问题、各种水平居中和垂直居中问题等等
公司套题:
1.查询不同公司的题目以及该题目的提问时期
2.查询不同公司题目下的不同分类
我的收藏:
1.查询用户收藏的题目,并且可根据分类来查询,也可考虑长列表展示全部,提供根据类型搜索题目或根据题目标题模糊搜索题目
2.用户自己上传题目和题解,方便总结(可能个人小程序不允许发布,或许会砍)
我的面试(可能会砍):
1.用户上传面试信息,方便管理
2.长列表展示用户面试记录及状态
第二天
数据库表设计
完成了原型的设计之后,紧接着的当日就是设计数据库表啦,我的表结构设计是这样的:
第三天
后端接口实现
完成了数据库表之后的操作之后我们需要做的就是复制粘贴把后端接口给实现,目前为止暂时实现了以下接口:
未完待续 ~
转载自:https://juejin.cn/post/6931255586818359303