9.17的笔试,9.25突然电话约面试,感觉约得挺急,当天一天两轮技术面。9.27hr面。10.12收到意向书。
一面(25min)
- 就一道算法题:给定一个整数数组A,只有可以将其划分为三个和相等的非空部分时才返回true,否则返回false。
如:[0, 2, 1, -6, 6, -7, 9, 1, 2, 0, 1] 返回:true 解释:0+2+1= -6+6-7+9+1 = 2+0+1 //没有思路可以更换题目,这题允许用暴力解法
二面(1h左右)
- 自我介绍 + 项目经历介绍
- 项目中的难点以及如何解决的
- this指向
- call() / apply() / bind()的区别
- BFC相关
- 触发BFC的手段
- cookie / localStorage / sessionStorage的区别
- 原型 / 原型链
- Object.create()
- 使用new操作符时发生了什么
- 介绍闭包
- 闭包的定义 / 原理 / 创建闭包的手段 / 常见的应用场景 / 缺点
- 数组遍历相关的方法
- includes() / filter() / every() / some()
- 场景题
- 上传图片时如何优化
- 后端返回两万条数据,应该如何处理(只说了用setTimeout()分组处理,面试官让优化,但确实没思路)
- 如果封装一个弹窗组件,应该如何着手做
- 反问环节
hr面(20min)
- 自我介绍 + 项目经历介绍 + 实习经历介绍
- 平时学习前端的途径
- 能否来提前实习
- 能否来北京工作,家里是否支持
- 有没有其他的offer
- 目前在面的公司中最倾向哪一家,倾向伴鱼的理由
- 反问环节
全部评论
(4) 回帖