Skip to content

Latest commit

 

History

History
executable file
·
63 lines (47 loc) · 1.06 KB

2020抖音前端社招面经.md

File metadata and controls

executable file
·
63 lines (47 loc) · 1.06 KB

2020 抖音前端社招面经

一面

  1. 代码题:类似 ['1.1.1.1.1', '6', '2.3.1', '2.1.1', '6.4.3.2'] 的版本号排序

  2. 代码题:类型以下二叉树层级蛇形输出

        2
    4       5
   7  9   11 13

输出结果为:2 4 5 13 11 9 7

  1. 以下的输出:
    const list = [1, 2, 3];
    const square = num => {
        return new Promise((resolve, reject) => {
            setTimeout(() => {
                resolve(num * num);
            }, 1000);
        });
    }
    function test() {
        list.forEach(async x => {
            const res = await square(x);
            console.log(res);
        });
    }
    test()
  1. HTTPS 密钥交换原理

  2. CommonJS 和 ES Module 区别

  3. CSS 实现宽高等比

  4. 以下的颜色:

    <style>
        .b {
            color: red;
        }
        .a {
            color: blue;
        }
    </style>
    <div class="a b">Bytedance</div>
  1. Vuex 底层实现

  2. 了解的设计模式

  3. 代码实现实现一个 Event

  4. 10000 个数字寻找最大的 100 个