小黑盒前端实习一面面经
1. 自我介绍
2. 手写题, 实现一个正方形,边长是父元素宽度的一半,父元素宽高不固定
3. 手写题, 用三种方式实现 li 标签中的元素水平垂直居中
4. 手写题,获取 url 中的参数
(1) 指定参数名称,返回该参数的值 或者 空字符串
(2) 不指定参数名称,返回全部的参数对象 或者 {}
(3) 如果存在多个同名参数,则返回数组
(4) 不支持URLSearchParams方法 
示例
输入
http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe key
输出
[1, 2, 3]
5. let, var, const 的区别
6. for in 和 for of 的区别
7. 手写题
有两个对象, 例如
var obj1 = {
    a: 1,
    b: {
        c: 2,
        d: 3
    },
    e: 4
    h: {
        i: 5
    }
}
var obj2 = {
    a: 111,
    b: {
        c: 222,
        f: 333
    },
    g: 444,
    h: 666
}实现一个 mergeObject(obj1, obj2) 方法,得到下面的对象
var obj = {
    a: 111,
    b: {
        c: 222,
        d: 3,
        f: 333
    },
    e: 4,
    g: 444,
    h: 666
} 投递快手等公司10个岗位
投递快手等公司10个岗位 查看12道真题和解析
查看12道真题和解析