爱奇艺前端日常实习一二面面经(已offer)
一面
- 先问了基本情况(在上大几,最近课多吗,有准备考研吗,什么时候开始学前端,多久可以入职,能实习多久)
- 自我介绍
- 有学 jQuery 吗?对 Vue 和 React 熟吗?node 掌握的怎么样
- 讲一下前后端怎么解决跨域
- 如果要跨域 cookie 怎么解决
- 前端怎么通过 ajax 发起一个请求
- 讲一下 301 302 304 分别代表什么意思
- 讲一下 http 缓存
- 大概说一下 ES6
- ES6 模块化有了解吗?讲一下 ES Module / CommonJS / AMD CMD 的区别
- 箭头函数和普通函数有什么区别
- 怎么实现一个 promise.all ?如果我要拿到传入的数组中每一个 promise 执行后的状态和值应该怎么做(不管成功还是失败)
- 在 Vue 中发起 ajax 请求应该在哪个生命周期
- 有用过 $nextTick 吗?内部是怎么实现的有了解吗
- 说一下 Vue 的响应式原理
- 如果要新增一个属性怎么实现响应式
- Vue 中父子组件怎么通讯
- 介绍一下 Vuex?module 是什么?有什么作用
- 有了解 requestAnimationFrame 吗? 怎么用 requestAnimationFrame 模拟 setTimeout ?
- 有关注什么新技术吗
- 反问
- 转正机会(无)
- 技术栈(Vue)
- 实习生做什么(ToC,好像是做 h5 的,具体的忘了)
- 面试结果反馈(当天)
- 面试表现
二面
- 自我介绍
- 什么时候可以过来实习?能实习多久
- 介绍下模块化,ES Module / CommonJS / AMD CMD 的区别
- webpack 的 tree-shaking 有了解吗?它是怎么实现的呢?具体的打包的过程
- for in 和 for of 的区别
- Vue 的 `$set` 有用过吗
- 虚拟 DOM 有什么优点和缺点
- 你们项目中的接口大概多久返回数据
- 状态码 400 是什么? 遇到过报 400 的错吗
- 后端是怎么给浏览器设置 cookie 的有了解吗
- http 1.1 和 2.0 有什么区别
- 反问
- 实习生做什么(ToB吗,做公司内部的工具)
- 转正机会(无)