蚂蚁前端实习一面凉经
- 项目亮点
- 大文件上传分割文件块
- 大文件上传的进度条怎么平滑处理
- ts 泛型
- js 模块化 require、import
- require、import的区别
- 0.1 + 0.2 ≠ 0.3,为什么?后面出现的那些小数怎么实现精确处理
一开始从 Math 的api库中讲,但是四舍五入或者floor、ceil都是有误差的,最后不会 - vue的spa单页面处理有哪些路由模式
hash、history - 使用history模式服务器那边怎么配置的(不会)
- 有用过nextTick吗,说下nextTick吧?
- 从事件循环角度回答
- nextTick的代码实现有了解过吗
- BFC
- css 预处理,好处,为什么要预处理
- 项目过大的话,怎么管理好css样式?(css 模块化处理)
- 了解过 scoped 吗,说一下是怎么实现的?
- class名、标签名
- 解释下 BEM
代码题:
- css 动画几种方式
- 80层,一个人走1/2个楼梯,有多少种走法(典型的动态规划)
- 节流函数(写成了防抖,快结束才改过来)
面试官人很好,不会的有提点,但我也没被提点上来
#实习##蚂蚁集团##前端工程师##面经#