字节前端一面

①项目介绍,管理端用户登陆流程    token验证

如果管理系统要有两个风格,暗黑风格和清新风格,如何更改:

③说下协商缓存和强缓存

对于图片,css文件这种用协商缓存好还是强缓存好,(我的回答是两个都用,对于图片文件这种不经常修改的,就用协商缓存,强缓存有有效期,面试官说时间可以延迟,我就。。。)

④webpack处理流程   构建流程  loader加载器

⑤xss攻击csrf攻击  解释以及预防

⑥宏任务和微任务。有个很大的for循环,导致后面页面渲染阻塞,如何通过setTimeout进行优化改造,把for循环内容放到宏任务队列中,没改造出来

⑦使用vue的优势
⑧路由的两种不同方式,hash和history,阐述下原理window.onhashChange

⑨spa和mpa页面的优势缺点

⑩手写一个promise.all()然后修改了下添加了一个target,promise.all(promises,target)

比如说有[fn1,fn2,fn3,fn4] target==2  那么只要fn1,fn2中的任意一个执行完成状态改为resolve,就调用后面的fn3,有且只能有两个函数执行

我的想法是定义一个队列:长度为2执行完一个就出队列,后面的fn3再入队列

面试官想法:两个promise一起执行,然后在resolve里面调用下一个promise。。。

#实习#
全部评论
手写一个promise.all()然后修改了下添加了一个target,promise.all(promises,target) 蹲个答案
2 回复 分享
发布于 2022-04-22 08:00
lz的问题和我好像
点赞 回复 分享
发布于 2022-04-24 06:25
base哪呀
点赞 回复 分享
发布于 2022-04-22 03:14

相关推荐

10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
9
60
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务