字节教育深圳前端一二三面
一面(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加上正整数的限制,滑动窗口即可解决
- 最近在看什么,前端新技术了解哪些