Skip to content

Latest commit

 

History

History
executable file
·
67 lines (53 loc) · 1.22 KB

2020跟谁学前端社招面经.md

File metadata and controls

executable file
·
67 lines (53 loc) · 1.22 KB

2020 跟谁学前端社招面经

一面

  1. 说出几个 HTML 的块级元素和行级元素
  2. script 标签 defer 和 async 的区别
  3. CSS 盒子模型
  4. CSS BFC
  5. CSS 外边距合并和解决方式
  6. CSS 定位方式区别
  7. JavaScript 基本数据类型
  8. 结合代码问题:JS 的 this,箭头函数,call、apply、bind 函数
    var a =  {
        b: 1,
        get: function() {
            return this.b
        }
    }
    var getB = a.get
    console.log(getB())
  1. 结合代码问题:JS 闭包
    for (var i = 0; i < 5; i++) {
        setTimeout(function(i) {
            console.log(i)
        }, 1000)
    }
  1. 结合代码问题:
    var char = 'a'
    (function() {
        if (typeof char === 'undefined') {
            var char = 'b'
            console.log(char)
        } else {
            console.log(char)
        }
    })()
  1. Vue 生命周期
  2. Vue computed 和 watch 的区别
  3. 编程题:

找出数组中绝对值最小的元素,如 [-1, 3, -100, 4, -20] -> -1

    function findAbsMinOfArray() {
        // 编写代码
    }

二面

聊项目,聊人生

三面

聊上两家公司的情况,聊职业发展和对现在的期望