【字节·视频云】前端提前批3面

【字节·视频云】前端提前批3面

一面

  • this 指向问题,window.name 是什么及作用;
  • 设计一个 Menu 组件,怎么实现嵌套;
  • webRTC 的连接过程;
  • webSocket 和 P2P 中 datachannel 的区别;
  • IceEvent 是什么;
  • 什么是 NAT 穿透,NAT 分为哪几种;
  • datachannel 的底层是什么传输协议;
  • UDP和TCP协议区别,ARQ 协议是什么;
  • UDP 协议和 TCP 协议的套接字分别是几元组;
  • vue3和vue2的区别
  • React 里面直接将内容设置到 DOM 上的方法;
  • express中间件原理和应用场景
  • cookie 的 http-onlysame-site,cookie 怎么设置只在 https 时携带;
  • cookie和session的区别
  • 手写:最长回文子序列。

二面

三面

  • 手写实现简单的 Vue3;
  • 不按照 Vue3 源码,自己手写个简单的 Vue3;
  • 手写实现redux,并特意强调不能按照源码,需要有自己的理解;
  • 自己如何设计实现一个 CI/CD;
  • 了解 Electron 吗,remote 方式有什么缺点,底层原理是什么;
  • 优化浏览器的性能指标有哪些,如何监控 first contentful paint;
  • nodejs 的底层原理是啥,如何通过 C++ 实现的;
  • 有上线过大型项目吗;
  • 大型项目如何实现多人协作;

最后

最后,给“前端面试题宝典”的辅导服务打下广告,目前有简历指导、模拟面试和面试全流程跟踪的增值服务,如果有感兴趣的伙伴,可以联系小助手(微信号:interview-fe)了解详情。

作者:牛客180784801号

链接:https://www.nowcoder.com/discuss/1036172