字节秋招 tac 前端一面
全程50min
- 拷打项目
- 实习项目
- Vue响应式原理
- Vue父子组件的生命周期
- 手撕:实现Vue的Event类,实现它的on、emit、once、off接口
- 事件循环
- 代码输出题:
async function async1() {
console.log('async1 start')
await async2()
console.log('async end')
}
async function async2() {
console.log('async2')
}
console.log('script start')
async1()
setTimeout(() => {console.log('settimeout')})
new Promise((resolve) => {
console.log('promise')
}).then(res => {
console.log('promise then')
})
console.log('script end')
- 页面打开的流程
- 主流的浏览器引擎都有哪些
- 解析html时遇到script脚本会怎么处理
- script标签中带defer或async属性一般会在什么情况下使用
- script标签中不用defer或async,想不阻塞DOM的解析该怎么做
- http2与http1的区别
- 怎么做页面性能优化
- 事件冒泡和事件捕获
- 事件委托能够解决什么问题
- 从哪方面去学习的前端知识
- 未来的规划
- 为什么选前端,不考虑其他方向
- 反问
查看13道真题和解析