字节跳动,前端面试

3.30号的一、二面,二面完之后HR说当天不安排面试,于是三面约到了今天。
一面(40分钟)
自我介绍

1.线程与进程,空间分配、资源分配等等

2.三次握手、四次挥手及标志位、time-wait等等

3.H5的新特性,语义化

4.BOM与DOM,及BOM相关的一些属性

写代码:双向绑定、防抖和节流

5.设计模式:发布订阅、观察者

二面(1小时)

介绍项目

1.web worker,web storage,怎样验证本地数据的有效性

2.性能优化相关

3.缓存相关的http头部属性,强制缓存,协商缓存,优先级,以及meta标签

4.怎样做的登录,接着就是session,cookie,token等等

5.input属性相关,以及怎样做的文件上传

6.微信小程序相关(项目中有涉及到)

7.transform transition与animation

8.setTimeout、setInterval与requestAnimationFrame

9.页面加载问题,JS的异步加载

10.给出代码,说出运算结果(this、event loop)

写代码:回文数,数组去重,自定义log,判断数据类型

  1. React与Vue,各自做了些什么事情

三面(1小时)

介绍项目

1.缓存命中率的问题,怎样确保缓存全部数据,缓存命中率不是100%应该怎么办

2.说说性能优化的通用架构方案

3.请求优化和渲染优化的方法

4.数据类型转换的原理

5.编程,5个feach请求,请求完成后要求立即执行,但最终的输出顺序要按照要求输出ABCDE(思路是:将每个feach的回调通过a/a的方式输出,但最后没有run出来)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半夏_2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值