字节前端实习一面凉经

简历又被飞书捞起来了,所以先发一份一面~
部门:名字很长的一个xx和xx部,不记得了。
日期:12月20日
时间:40min
过去一段时间了而且没有记录,尽可能回忆了。
问的问题不是很难,没有问vue,但是手写真的不会
面试
CSS:

  1. 水平居中如何实现
  2. flex布局
  3. 事件捕获和事件冒泡

JS:

  1. nodejs了解吗

计网:

  1. TCP和UDP的区别
  2. websocket了解吗
  3. 强缓存和协商缓存-HTTP304
  4. 白屏时间
  5. HTTP2.0和1.X的区别

项目:

  1. 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

#实习##面经##字节跳动##前端工程师#
全部评论
请问楼主投的岗位jd里有需要熟悉Node.js这项吗?
1 回复 分享
发布于 2021-02-24 22:41
确定凉了?
2 回复 分享
发布于 2021-01-12 01:56

相关推荐

不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
3 27 评论
分享
牛客网
牛客企业服务