字节前端实习一面凉经
简历又被飞书捞起来了,所以先发一份一面~
部门:名字很长的一个xx和xx部,不记得了。
日期:12月20日
时间:40min
过去一段时间了而且没有记录,尽可能回忆了。
问的问题不是很难,没有问vue,但是手写真的不会
面试:
CSS:
- 水平居中如何实现
- flex布局
- 事件捕获和事件冒泡
JS:
- nodejs了解吗
计网:
- TCP和UDP的区别
- websocket了解吗
- 强缓存和协商缓存-HTTP304
- 白屏时间
- HTTP2.0和1.X的区别
项目:
- axios
代码题1:
实现EventBus(不会写让面试官跳过了)
class EventEmitter{ construtor(){ this.events = this.events || new Map() } addListener(type, fn){ if(!this.events.get(type)){ this.events.set(type, fn) } } emit(type){ let handle = this.events.get(type) handle.apply(this, [...arguments].slice(1)) } } let emitter = new EventEmitter() emitter.addListener('ages', age=>{ console.log(age) }) emitter.emit('ages', 18)
代码题2:(提示我用原型链,但是毫无头绪= =)
实现LRU缓存 LEETCODE-146-middle