阿里web前端21届春招实习面试题

一面(3.2 50min)

  • 盒子模型,box-size

  • 有见过其他的盒子模型吗

  • cookie、localStorage

(因为我顺便谈了sessionStorage、indexDB)简单说一下indexDB

  • 跨域方案有哪些

  • 服务端跨域带来的安全性能问题

  • XSS和CSRF攻击

  • jsonp跨域原理

  • 前端性能优化的方案

  • 重绘和回流

  • 居中为什么推荐translate而不是margin

  • script脚本为什么要合并

  • 浏览器渲染的原理和性能问题

  • 算法题:字符串求出现最多的字母

  • 【以下基于我的项目问的】

  • wx.login实现原理,免登和识别设备的解决方案

  • Blob对象的slice方法文件切片

  • 小程序传值的方法和优缺点

一面问题大多是从项目出发,基于项目问了一些基础的问题,而且性能优化方面的问题问的比较多,我对性能优化没有什么研究,只讲了减少重绘和回流,后来面试官也讲了很多,面试之后我也一一了解 至于为什么面了这么久,是因为我算法题写的太慢了TAT输出的格式有一点问题没调出来

二面(3.12 40min)

  • 谈谈CSS动画的实现

  • 小程序和H5的区别是什么

  • 要实现一个登陆功能前后端怎么交互

  • 怎么发ajax请求

  • get和post有什么区别

  • 有碰到文件上传功能吗,怎么解决的

  • input有哪些事件,有什么用

  • 项目打包的时候js文件太大怎么办

  • 怎么优化庞大的业务逻辑

  • 有看过vue的源码吗

  • vue2.0和3.0有什么区别

  • 有了解过proxy的原理吗

  • 怎么理解webpack

  • 有用过webpack拆包吗

  • 有手写过webpack的loader吗

  • 为什么是实验室负责人

  • 做项目遇到印象深刻的地方

  • 怎么做到的专业第一

  • 对钉钉看法

  • 觉得钉钉的技术挑战在哪里