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