Bobby Liang
Bobby Liang
> 问题列表: > > 1. 一个复杂的前端工程,从技术模块拆分来看,需要有哪些必要的模块,举例:网络库。 > 2. (可选)业务上的H5App如果是在公司自主app内部,如何做到离线首次加载可用。 > 3. 画一张业务架构图(脱敏),描述一下你的技术能力对业务带来了哪些提升?为什么做这些功能会有提升? > 4. 从行业的角度,分析一下整个业务的发展方向,提供数据支撑(看情况不需要公开),并从中提取1~2个技术可行的要点,大概给出一个技术落地方案。 ## 一、一个复杂的前端工程,从技术模块拆分来看,需要有哪些必要的模块 - 本地服务器 - 脚手架 - 环境 - 本地开发环境 - 测试环境 - 生产环境 -...
## 二、业务上的H5App如果是在公司自主app内部,如何做到离线首次加载可用。 非常抱歉,在工作中我没有做过离线加载的功能,但我知道 Service Worker Cache 可以实现缓存。 Service Worker 的生命周期包括 install、active、working 三个阶段。一旦 Service Worker 被 install,它将始终存在,只会在 active 与 working 之间切换,除非我们主动终止它。这是它可以用来实现离线存储的重要先决条件。 比如,需要缓存三个文件:`index.html, index.js, index.css` ```js // Service Worker会监听 install事件,我们在其对应的回调里可以实现初始化的逻辑 self.addEventListener('install', event...
## 第三题:画一张业务架构图(脱敏),描述一下你的技术能力对业务带来了哪些提升?为什么做这些功能会有提升? 这个问题,我思考了很久,我一下子下不了手,脑子里疯狂转动自己的知识,自己有什么值得骄傲的知识可以说一说。思考了很久,当复工的第一天在做一个下单时选择的优惠券的小小功能的时候,我思考到,其实每一个小小的基础知识点,都可以写出不同的代码,往往很高大上的功能,也是基础堆积起来的,这道题,我想说一下我这2天做这个功能的时候,思考的过程,可能会偏题,请磐冲大大和朋友们多多指教,谢谢。 ## 思考:如何做一个下单可选择优惠的功能 - 项目背景: Vue.js 项目 - 项目需求:用户在确定下单前,可以选择自己优惠券进行下单  ## 开始 需求:用户下单的时候可以选择可使用的优惠券 如何做: - 下单确定页面查询出可用的优惠券 - 技术栈:异步查询 - 选择了优惠券,重新统计总价格 - 技术栈:操作data数据进行更新 这个功能很简单,进入下单确定页面的时候,就获取用户可用的优惠券接口,如果给个 Popup 弹出窗给用户选中即可。当选择了优惠券的时候,自动更新一下总价(totalPrice) ```js this.chooseCoupon =...
## 四、从行业的角度,分析一下整个业务的发展方向,提供数据支撑(看情况不需要公开),并从中提取1~2个技术可行的要点,大概给出一个技术落地方案。 ``` writing.. ```
## 五、移动端适配的方案 备注:这题是磐冲大大在微信里面问过我的问题,所以也总结了一下:[地址:移动端适配的方案](https://github.com/LFB/frontend/blob/master/doc/css/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E9%80%82%E9%85%8D%E6%96%B9%E6%A1%88.md)
> 第一题总结的非常到位,如果要拓展的话,可以把这里面每一个单点都以平台化的思路去想一下做法,这就是小团队往大团队拓展的思路。 > > 第二题是对边界的考察,能学一下pwa确实挺好了,但是最理想的答案是结合native能力完成pwa的效果,甚至更进一步达到首次即可离线渲染的能力,可以再搜一下,或者单独聊。 > > 第三题的思路非常好,出题时候的预期也是这题会花费很长的时间。但是答案和题目之间还是有点差别,可以用类似的方法,总结整个业务的大图。站在整个部门或者公司的视角,去了解每一个大的核心项目,了解他们对公司业务的价值,或者对某一个核心业务的价值,在这个层面画一张业务大图出来,帮助你梳理整个商业逻辑的思路,同时反过来思考自己负责的事情对这张大图是否有帮助,有没有可能做得更好。 > > 第四题则是对三的递进,站在更远的视角去看,业务是可能倒闭的,但是技术沉淀是可以带走的,可以多一些沉淀。 > > 第五题基本将整个业界常见的适配方案都整理到位了,其他同学可以参考一下,一篇全部包含了。 真的非常感谢磐冲大大的指导,周末我会继续进行思考总结的:)
> _No description provided._ 你好,请问进行npm安装包了吗?创建数据库了吗?有复现步骤和截图吗?
> 能不能提供数据库文件 你好,你可以本地创建一个 boblog 数据库,然后再 postman 里面每个接口开始测试学习哦,目的为了大家可以一步一步地学习,如果你需要的话,我晚一点(明天周六2019-09-28)前上传到GitHub,共勉,谢谢:)
> 能不能提供数据库文件
> 确实需要,麻烦你有空再上传下,感谢,感谢 > […](#) > ------------------ 原始邮件 ------------------ 发件人: 梁凤波