字节教育深圳前端一二三面

一面(9.15)

手撕代码

  • 用vue设计下拉框组件。可用<select :options="options" @change="handleChange">调用
    • 延申:vue响应式原理
  • 用Promise实现post请求。
    • 延申:xhr.send()参数可以有哪些类型。服务端怎么去解析send方法传输的数据。
  • 把数字转换为中文,最高千亿。例100010->十万零一十

网络

  • HTTPS加密原理
  • TCP和UDP区别
  • TCP可靠传输机制

二面(9.18)

基础知识

  • 进程与线程,进程间通信
  • 网络分层模型,各层作用,数据链路层作用
  • DNS查询过程
  • DNS劫持

手撕代码

  • 寄生组合继承
  • 手写发布订阅
  • 最大连续子序列和

三面(9.21)

  • 设计随输随搜通用组件,需要注意什么(回答防抖和请求竞态)。追问不同业务请求返回的数据不同,如何解决
  • tree shaking原理
  • 手写代码:实现一个带并发限制的异步调度器,可参考https://juejin.im/post/6844903896356225038
  • 手写代码:给定正整数数组,求和大于等于n的最短连续子数组的长度。即lc862加上正整数的限制,滑动窗口即可解决
  • 最近在看什么,前端新技术了解哪些
#面经##校招##字节跳动##前端工程师#
全部评论
点赞
送花
回复
分享
发布于 2020-09-15 22:27

相关推荐

1 21 评论
分享
牛客网
牛客企业服务