leetoffer 的前生今世
2017年准备参加校招面试,在网上找各大公司的面试攻略和面试题,那时候网上还没有专门整理面试题的地方(可能有,但那时没有找到),也没有各种整理面试题的微信公众号,于是就有了做这个网站的想法。
其实这个网站的雏形从2018年就开始写了,但那时我前端入门时间不长,又缺乏后端服务器的知识,对技术选型又没有经验,磕磕碰碰地开发了大概半年的时间,虽然网站基本功能已经具备,但是代码的扩展性太差了,加之还有很多 Bug ,对上线实在没有信心,后来参加工作后,公司的事情很多,这个网站的开发工作就停了下来。
2021年春节假期很长,在家很无聊,想找点事情做,于是想起了这个网站,2月16日开始把这个网站的前端和后端又重构了一遍,平时只有工作日晚上下班之后和周末有时间开发,到4月4日的时候完成了初版,并把它部署到了阿里云上面开始测试,期间修复了很多 Bug 以及做了一些优化工作,直到5月1日正式对外上线。
技术栈选择
我是一名前端开发工程师,在做这个网站的过程中,学习到了不少服务器端的东西,因为自己是做前端的,在后端技术实现上选择了对前端开发者友好的 Node.js
。这个网站的实现用到了很多优秀的开源作品,在这里非常感谢这些作品。
需求 | 技术实现 |
---|---|
前端框架 | React.js |
UI 框架 | Ant-Design |
文章渲染 | markdown-it |
后端框架 | Express |
数据库 | Mongodb |
数据缓存 | Redis |
日志 | log4js |
SEO | puppeteer |
如果想知道更多关于这个网站的实现,欢迎在下面发表评论~
最后
上面的面试题都是平时整理的真实面试题,你能回答上来多少呢?😀 https://leetoffer.com/?tag=608cfa93351d214eb66ae1d0