- 微信运营开发部门,岗位运营开发
- 时间: 8 月 9 日 周五
- 面试官搞 5G 网络的,我搞前端。纯粹唠嗑了。
- cisg 部门,新零售
- 时间:8 月 23 日 周五
- 时长: 20 分钟
- cisg 部门,新零售
- 时间:8 月 24 日 周六
- 时长: 20 分钟
- 形式: 视频面试
然后面试官详细介绍了他们的业务。。。
- cisg 部门,新零售
- 时间:8 月 27 日 周一
- 时长: 20 分钟
- 形式: 视频面试
- cisg 部门,新零售
- 时间:9 月 2 日 周二
- 时长: 25 分钟
- 形式: 视频面试
-
先做自我介绍。了解业务情况。
-
小程序采用双线程架构-视图层和逻辑层,你觉得是出于什么思考?(js 单线程逻辑过重会阻塞视图渲染、安全性考虑)
-
小程序双线程架构导致额外的通信开销,这一方面如何平衡?
-
gulp 构建工作流,减少了 11.9%的体积,缩短了 53.4%的构建时间,能具体讲讲吗?
-
为什么用 rollup 构建小程序包,主要想解决什么问题?为什么不集成到 gulp 构建流中?
-
用过 webpack 吗?有自己写过 plugins 或 loader 吗?(没有)
-
了解过 vite 吗?能说说 vite 的优劣势吗?vite 除了不用打包,动态加载对应的文件,对文件做了额外的处理吗?比如 commonjs 转换成 es module,能 100%转换吗?有思考过 commonjs 的动态加载如何转换成 es module 吗?
-
你这边 node 是自己搭建服务端,还是用云开发那一套,云开发过程中,你觉得遇到哪些问题?有什么不好的体验吗?
-
用过 vue 吗?能讲讲 vue 有哪些特点(没用过,没答上来)
-
用过 react hooks 吗?能说说 hooks 主要解决了什么问题吗?
-
在开发中,对于数组数据,都用 key,能说说加 key 的好处吗?可以用 index 当 key 吗?会出现什么问题?如果没有独一无二的标识,你们一般都是怎么解决的?
-
你们小程序的状态管理主要用的是啥,为什么用 redux?了解过其它状态管理工具吗?选型为什么是 redux?redux 相较于存储在 app 实例上有什么优势?(没答上来)
-
了解过 PC 端性能优化吗?如果让你做优化,你会怎么做?