小黑盒前端实习一面面经

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
}

8. 原型与原型链

9. 算法题, 链表内指定区间反转

#实习经验分享##实习##面经##前端#
全部评论
第二题是用百分比解决吗
1 回复 分享
发布于 2022-03-01 02:04
招24届的实习生吗
1 回复 分享
发布于 2022-02-28 00:29
叫笔试得了
点赞 回复 分享
发布于 2022-02-26 18:57
楼主过了吗,刚刚面完有点崩
点赞 回复 分享
发布于 2022-03-02 19:47
在哪里投的啊
点赞 回复 分享
发布于 2022-03-21 13:42

相关推荐

不愿透露姓名的神秘牛友
11-09 23:01
已编辑
小黑盒 后端开发 15~25k 本科其他
点赞 评论 收藏
分享
23 73 评论
分享
牛客网
牛客企业服务