做了一天的准备,好多没得用上…

    1、自我介绍

    2、HTTP缓存 (这块问的会比较细,字段啦,优先级啦,有什么区别啦)

    3、web安全问题以及防范措施(多看几次这个就属于送分题了)

    4、最近做的比较难或者有亮点的项目 (这个要好好想,没有亮点的,说不清楚的,就别讲了,起码要有一个核心技术点,且能条理清楚,为了解决什么问题,尝试了什么,为什么)

    5、事件循环输出,老题

    6、实现repeat方法

    function repeat (func, times, wait) {},
    const repeatFunc = repeat(alert, 4, 3000)
    调用这个
    repeatedFunc(“hellworld”)
    alert4次 helloworld,每次间隔3秒

    7、实现一个事件调度管理器

    // 最大并发数为2
    class Scheduler {
    add(promiseCreator) {

    }
    // …
    }
    const timeout = (time) => new Promise(resolve => {
    setTimeout(resolve, time)
    })
    const scheduler = new Scheduler()
    const addTask = (time, order) => {
    scheduler.add(() => timeout(time))
    .then(() => console.log(order))
    }

    addTask(1000, ‘1’)
    addTask(500, ‘2’)
    addTask(300, ‘3’)
    addTask(400, ‘4’)// output: 2 3 1 4

    总结:
    中间出了点小插曲,网络断了,以为面试官会不满直接结束,然后重新进入了,他还在~继续作答。
    字节依然是那个字节,没有问任何常规的基础问题,只有几个大问题,还好前面几个问题因为准备较充分答得还行。
    之后直接撸码,奈何本人撸码能力当真不咋地,虽然在努力进步,仍不能游刃有余,应该又是挂的一天。