# 面试记录总结
# 阿里巴巴(获得 OFFER)
# 1. 2019-3-25 阿里巴巴(淘宝)一面
- 笔试题随机排序
- 笔试题实现商品分配
- 浏览器存储机制,cacheStorage
- cookie 原理
- 项目 mvp 原理
- Vue 组件间通信
- 双向绑定的原理
- 网站性能优化
- 页面的可用性时间的计算 performance api
- Webpack 配置
- Webassblem
- 网络安全
- This的指向
- 前沿知识
- Hybrid
- Node.js
- 原型链
- 跨域
- 移动端的点击事件
- 移动端布局
- 前端路由的实现方式
面试时间:3.25 20:10-22:25 135分钟
# 2. 2019-3-28 阿里巴巴(淘宝)二面
- 项目 mvp 模式
- 图片优化
- 移动端开发基础
- WebAssembly
# 3. 2019-4-1 阿里巴巴(淘宝)三面
- 项目介绍
- Vuex
- 项目 mvp 模式介绍
- Ajax请求创建
- Promise 调用
- Flex 布局
- 盒模型
- Git rebase
- 随机排序
- Promise
- Fetch 没回答
- Grid 没回答
面试时间: 4.1 15:20-15:57 37 分钟
# 4. 2019-4-3 阿里巴巴(淘宝)四面(hr)
- 项目介绍
- 自我评价、同学评价
- 家乡
- 自己的优点
- 学校课程
- 未来5年的规划
- 投了哪些公司
- 学习生涯
- 有没有女朋友
- 性格
- 从项目中学到的东西
面试时间: 4.3 16:20-16:47 27 分钟
# 5. 2019-4-29 阿里巴巴(阿里云)一面
- 快速排序
- 反转链表
- 继承
- 深度优先遍历
- Es6
- 情景题 ui 组件设计
- 列表数据加载问题
- 懒加载扩展
# 6. 2019-5-27 阿里巴巴(阿里云)二面
- Es6 新特性
- Object 方法
- Html5 方法
- Js 性能优化
- 快速排序不用递归实现
面试时间:5.27 20:32-20:58 26 分钟
# 7. 2019-5-29 阿里巴巴(淘宝二轮)一面
- 简历第一个项目
- 简历第二个项目
- 简历第三个项目
- 服务端了解知识
- Node.js 了解
- 移动端相关
- React 基础
面试时间:5.29 16:58-18:35 97分钟
# 8. 2019-5-31 阿里巴巴(淘宝二轮)二面
- 项目经历
- 技术选型
- 为何这样选择
- 项目提效率提升亮点
- 项目目的
面试时间:5.31 12:58-13:20 22分钟
# 9. 2019-5-31 阿里巴巴(淘宝二轮)三面(hr)
- 项目介绍
- 收获
- 个人优势
- 和腾讯offer 的选择
- 职业规划
- 如何获取前端前沿知识
面试时间: 5.31 13:31-13:48 17分钟
# 腾讯(获得 OFFER)
# 1. 2019-4-26 腾讯(TEG)一面
- 实习时间
- 前端项目
- 节流与防抖
- margin 重叠
- BFC
- This 对象
- Loader 和 plugin 的差别
- 原型的获取
- 单页应用的seo
- EventBus
- Vuex
面试时间: 4.26 18:28-19:05 37分钟
# 2. 2019-4-29 腾讯(TEG)二面
- 项目
- Vue router实现
- Vuex
- 项目管理规范
- 5个价值不同的问题分给5个不同的人的方式
- For of 和 for in 的区别
- 图片加载
- 正则表达式
- 页面遍历
- 如何判断参数是否传入
- 路由如何保存滚动位置
面试时间:4.29 19:15-20:30 75 分钟
# 3. 2019-5-9 腾讯(TEG)三面
- 项目经历
- 最困难的事
- 兴趣爱好
- 项目分工、人员讨论
- 性格
- 面试是否会准备
面试时间: 5.9 19:03-19:43 40 分钟
# 4. 2019-5-17 腾讯(TEG)四面(hr)
- 项目问题
- 新的解决方案
- 实验室
- 最难的问题
- 家乡
- 父母工作
- 对职位的看法
- 是否支持外地工作
- 是否有直系亲属在腾讯
- 实习时间
- 中间是否回校
- 兴趣爱好
- 薪资有要求吗
面试时间: 5.17 14:23-14:45 22分钟
# 网易互娱(获得 OFFER)
# 1. 2019-4-15 网易互娱一面
- 项目介绍
- Vue 理解
- 路由的理解
- ES6 理解
面试时间: 4.15 11:11-11:44 33 分钟
# 2. 2019-4-18 网易互娱二面
- 项目介绍
- 权限系统的理解
- 对于炉石传说的理解
- 代码规范
- 商品利润下降的原因
面试时间: 4.18 10:00-10:42 42 分钟
# 字节跳动
# 1. 2019-3-23 字节跳动一面
- Webpack 了解
- http 缓存
- http1.0 和 http1.1 的区别
- css 上下固定为100px,中间为自适应高度
- 一道代码分析题
- BFC
- 类数组有哪些,如何转换
- 跨域
- cors 简单请求和复杂请求的区别
- 项目中图片的性能优化
- 前端的性能优化
- Base64 在 html 中的缺点
- 500 张图片,如何实现预加载优化
- 二维码扫描登录的原理,服务器推送,客户端轮询
面试时间:3.23 9:00-10:17 67 分钟
# 微众银行
# 1. 2019-4-1 微众银行一面
- Vue 双向绑定
- 虚拟 Dom
- Diff 算法
- 闭包
- 闭包造成内存泄漏举例
- 继承
- http 和 https 的区别
- es6 的了解
- 是否会愿意留在公司
- 你的优点
- 为什么选择微众
面试时间: 4.1 19:00-19:40 40 分钟
# 酷家乐(获得 OFFER)
# 1. 2019-4-18 酷家乐一面
- 基本数据类型
- null 和 undefined 的区别
- class 相对于 es5 的继承有什么区别
- 作用域和闭包
- Webpack loader 和 plugins 的区别
- 原型链和 this
- 输入 url 的过程
- 层叠上下文
- Git rebase 和 git merge 的区别
- 前端学习的方式
- 为什么选择前端
面试时间:4.18 14:35-15:10 35分钟
# 2. 2019-4-22 酷家乐二面
- 项目介绍
- Vue 的双向绑定机制
- 权限管理
- Vue 中组件通信方式
- Vue Data 中为什么要使用函数的方式
- 面向对象设计问题,自动超市购买商品设计
- 智力题,五只鸡五天能下五个蛋,多少只鸡一百天下一百个蛋
- 智力题,药罐污染问题
面试时间: 4.22 15:06-16:06 60 分钟
# 3. 2019-4-25 酷家乐三面
- 实习时间
- 前端方向
- 项目
- 懒加载
- 状态持久化
- 图片优化的方式
- 浏览器如何判断是否支持 webp 格式图片
- Display 的常见属性
- 改变url的几种方式
面试时间: 4.25 20:35-21:10 35分钟
# 京东
# 1. 2019-4-22 京东一面
- 前端工程师的理解
- 项目介绍
- Vuex 的底层实现
- Vue router 的实现
- 缓存的了解
- Computed 和 watch 的区别
- Proto 和 ptototype
- Object.defineProperty() 方法
- 发布订阅者模式和观察者模式的区别
- no-cache
- cache-control 可以有几个值,没有限制吧….
- webpack-loader
- 其他构建工具
面试时间: 4.22 11:01-10:32 31 分钟
# 亿联网络
# 1. 2019-4-24 亿联网络一面
- 项目介绍
- 懒加载具体实现
- 数组打平
- Kmp
- 磁盘读取
- 数据库索引
面试时间:4.24 17:00-17:30 30分钟
# OPPO(获得 OFFER)
# 1. 2019-4-26 OPPO一面
- Js 数据类型
- 判断 Array
- DOMContentLoaded 事件和 Load 事件的区别
- 闭包
- 模块化
- 模块循环引用
- Js 文件异步加载
- Vue 双向绑定
- Watch 和 computed
- 虚拟 dom
- 浏览器缓存
面试时间: 4.26 14:00-14:30 30分钟
# 2. 2019-5-8 OPPO二面(hr)
- 自我介绍
- 压力最大的时候
- 学习方法
- 为什么选择 oppo
- 实习时间
- 其他的爱好
- 其他的公司
面试时间:5.8 16:30-16:50 20分钟
# 华为(获得 OFFER)
# 1. 2019-4-28 华为一面
- 项目经历
- 实习时间
面试时间: 4.28 14:00-14:25 25分钟
# 2. 2019-4-28 华为二面
- 项目经历
- 什么是 es5
- Webpack
- 后端框架
- 有女朋友吗
- 工作地点
- 实习时间
面试时间:4.28 14:30-14:55 25分钟