字节前端一二三面面经
(已意向书)
抖音
一面
- js事件机制
- async,defer
- css margin,padding百分比是相对于谁
- 双栏布局
- https
- 原型链
- new原理
- 写一个new
- Object.create()有哪些参数
- bind和apply和call区别
- 隐式转化
- if ([])
- if ({})
- if ([] == [])
- if ([] == "")
- if (0 == "")
- 手写promise.all
- 二进制相加,输出十进制结果
二面
- 链表相加
- 构造二叉搜索树再中序遍历
- vue双绑原理,dep订阅器数据结构,有哪些方法
- 项目相关
- token登录,token怎么验证,原理,前端怎么处理
- 数据库,表之间的关系,三大范式
- express中间件原理
- websocket基于什么协议
- 平时怎么学习的,讲最近看的东西(socketio)
- socketio,长轮询,websocket,以及广播和room的原理
三面
全部项目讲一遍
- 调整数组使奇数在前偶数在后,保证顺序,不使用额外空间