8期-
工作地点:北京 工作性质: 部门: 笔试时间: 面试时间:
一面
- 主要是基础知识
- 你知道哪些异步处理方式吗?
- 回调方式较于Promise方式的缺点有哪些?
- js数组的遍历方法你知道哪些?
- css定位方式?
代码题1:
[1,2,3,].map(parseInt) // 输出什么
代码题2:
var a = 1function fn() {console.log(a)}var obj = {a: 2,fn2: function () {console.log(a)var a = 3fn()}}obj.fn2() // 输出什么
代码题3:
var a = 1function fn() {console.log(this.a)}var obj = {a: 2,fn2: function () {console.log(this.a)var a = 3fn()}}obj.fn2() // 输出什么?// 把var改为let输出什么?
代码题4:
// 实现add方法add(1)(2) = 3// 实现更通用的方式(curry化函数)
代码题5:
为 object 扩充一个 get 方法,传入属性名(支持深层属性例如: b.x),返回对应的属性值。const obj = { a: 1, b: { x: 2 } };obj.get('a'); // return 1obj.get('b.x'); // return 2obj.get('c'); // return undefined
代码题6:
实现一个 button 组件 (react/vue)
支持点击事件
支持 disable, disable 时候按钮置灰,并且不响应点击事件
支持修改样式
二面
主要是问学校经历,学习前端的经历,职业规划等
