25前端暑期:蚂蚁国际二面

1. 自我介绍
2. 讲述项目细节,工作
3. 为什么选择前端?未来规划?业务还是基础架构?为啥想做业务?(成就感,业务有挑战,业务也可以沉淀技术和经验)
4. 技术栈是什么,vue2和vue3都用过吗
5. vue2和vue3双向数据绑定的区别
6. 大文件切片上传,开放思路题(我的回答不一定对)
   1. 怎么保证大文件切片上传的完整性?文件大小
   2. 怎么保证文件切片上传过程中不被篡改?对源文件和后端接收的文件进行哈希,判断
   3. 如果文件很大怎么办?
      1. 方案一:可以在切片的时候对文件部分内容进行哈希-》代价太大
      2. 方案二:可以设置一个阈值,小文件对完整文件哈希,大文件切片哈希-》大文件代价大
      3. 方案三:可以在文件中设置flag,判断标识是否有变化(比较偷懒)
      4. 方案四:可以将几个切片整合做哈希,这样哈希的代价会小很多
      5. 其他:可以抽样检验文件切片是否相同
7. 反问:
   1. 创新工作包含哪些方面
全部评论

相关推荐

● 自我介绍● 看你写的都是React  ○ 函数式组件有哪些 对应于 类组件的生命周期  ○ 自定义 hook 咋写的,做了哪些处理  ○ VDOM 和 直接操作 DOM 哪个好● CSS  ○  垂直居中    ■ line-height    ■ flex    ■ top 、transform  ○ 对回流和重绘有什么理解  ○ BFC ,如何触发,实际场景,边距重叠的解法 ,多种❌    ■ 触发规则      ● 脱离文档流的定位(positon:absolute / fix)      ● display : float、inline-block 的元素      ●  flex、grid 布局中的子元素      ● overflow 值为:hidden、auto、scroll;    ■ 边距重叠解法(将其中一个触发BFC即可)      ● inline-bolck      ● flex/grid      ● ● JS  ○ 事件循环  ○ 知道哪些异步事件● 项目:实习做过最难的,业务上最难的  ○ 水印,点击穿透 ❌    pointerEvents: 'none',  ○ 监控报警    ■ 如何追查    ■ 监控那些错误  ○ 开发流程  ○ 埋点,有了解过数据发给后端之后到可视化平台的整个链路吗 ❌(反问才知道面试官是数据团队的)● 八卦  ○ 在走哪些公司的流程  ○ 对那些公司有倾向性  ○ 为什么学前端  ○ 大学期间的学习成果,学习方向● 反问  ○ 氛围、业务
点赞 评论 收藏
转发
点赞 1 评论
分享
牛客网
牛客企业服务