字节 前端提前批 一二三面面经
一面
https 访问流程
ca证书里面都包含什么
tcp udp 区别,三次握手四次分手
服务器端负载均衡
浏览器渲染过程
强缓存,协商缓存,etag识别完还看last modified吗
同源,跨域,简单请求和复杂请求
js 基本数据类型,如何判断数据类型
原型链,原型链顶端是什么
手写instance of
手写深拷贝
事件循环,宏任务微任务,看代码说输出
react vue 虚拟dom diff算法
vue 双向绑定原理
路由种类
算法 合并区间求总长度
二面
自我介绍,聊天,如果百度能转正还有意向来字节吗
指定深度的数组扁平,我用reducer写的,这是从外到内扁平,能不能从内到外,提示双指针
URL解析参数query,写了传统的,要求写正则版本
html的head标签里有什么,提到了meta,meta有什么作用,举例
link标签 如何优化
style标签 如何优化 defer async区别
css 子盒子不定宽高的水平垂直居中 两种方式 flex position absolute
css 动画实现有几种方式,requestAnimationFrame作用,什么情况下用
settimeout能不能写动画,有什么缺点,如何优化
web worker 和 js 之间如何传参
做过移动端吗(没有
setState 同步还是异步
react hook实现原理 之前hook的数据都存在哪里
useMemo 和 useCallback 区别,分别的作用和使用场景
JSX 如何解析,babel之后的对象是什么类型,以什么形式调用React.createElement
js实现并发限制的异步调度器
反问
三面
自我介绍 实习 项目
react hooks 你知道的都讲一下
react router 讲一下
react和vue的区别
讲讲mvvm模式 view model里是什么
讲一下怎么用栈实现队列
讲讲你知道的排序算法
Https的过程讲一下
Dns的查询过程
手写判断字符串是否为标准ipv4
没有HR面,直接通知offer审批流程中
#字节跳动提前批面试##面经#