记网易雷火前端开发工程师实习面试。
笔试
单选 8题 + 不定项 7题
- 清除浮动
- JavaScript内置对象的区分
- 鼠标事件
- 页面加载
- HTTP缓存
- CSS样式叠加的效果
- 贝塞尔曲线
- input type类型
- ES6 数据类型
编程题 1题
- 四数之和,
问答题 5题
跨域方法,优点和缺点
window.onload 和 DOMContentLoaded 的区别
使用过的打包工具,详细描述webpack构建流程及对webpack的理解
使用享元模式设计类似于elementUI的$notify组件
实现一个图片异步上传组件,实现预览和裁剪
题目难度不大,量很大,最后的问答题占分很高。选择题考察的都是很细的问题,最后两道问答题code的量也比较大,而且不能使用本地编辑器,只能是纯文本编辑
一面
- 自我介绍
- BFC、IFC、FFC、GFC
- 盒模型
- JavaScript类型判断
- 原型
- 继承
- 跨域方案
- vue-router的基本原理
二面
- 自我介绍
- 移动端适配方案
- 防抖、节流
- 登录验证方案
- session-cookice
- 使用session-cookice的问题
- 使用session-cookice进行负载均衡时的处理(Nginx中设为ip_hash)
- JWT
- 大图片上传方案
- 首屏渲染优化方案
- 部署方案
- 持续集成
- Vue的双向绑定
三面
- 自我介绍
- 项目难点及挑战
- 前端路由权限控制设计方案
- 网页加载优化方案
- 2万条数据渲染方案
- 什么时候能来实习
技术面都在牛客网上进行,全程没有code。
HR面
- 自我介绍
- 介绍一个你的项目
- 最困难的事
- 怎么解决
- 什么时候能来实习