bilibili前端实习二面(已offer)
3.24 上午10点面试的,时长半小时,大部分开放问题
1.node承载后端服务有啥优势嘛
2.有两异步请求,希望拿到返回较快的请求
可以用promise.race, 接着问可以知道是哪个请求返回的嘛。
应该是不可以的,但可以改装一下请求,给每个请求一个id,在返回的时候也带上这个id即可。
3.设计一个函数,5s内异步请求没返回则直接返回
面试官提示用race、然后传两个promise实例,一个是目标异步请求,一个是setTimeout 5s
4.前端现在在看哪些方向的东西
javascript高级程序设计、mdn、w3c school、阮一峰es6入门
掘金论坛、reddit、github、阿里云开发者大会
现在还是在搭建巩固基础的阶段
5.前端框架帮助我们解决了什么样的问题
拿vue来举例,它有两个特性,一个是数据驱动,一个是组件化;组件化使得代码更好的被复用,数据驱动使得我们不用太关注于dom,而是专注于数据本身
6.操作DOM多了会怎么样呢?
会引起回流重绘操作,性能受到影响
7.什么情况下DOM操作多了对页面有具体的影响
使得元素位置变化过多的话
8.对于数据结构与算法,前端领域里或者自己项目里哪些东西是要用到算法的
我了解到vue的diff算法 updateChildren的时候可以抽象为编辑距离问题,可以使用二维动态规划去解决
包括遍历DOM树的时候也是用到树的遍历算法、对于后端返回前端做处理的时候也会用到一些算法
面试官介绍部门
b站主站的b端技术部门,不是传统的to Business,而是面向up主的服务部门,up主编辑剪辑上传稿件,以及之后的稿件审核,包括之后的专栏、弹幕、评论审核也在内;
会雇佣一些外包给稿件打标签以供AI做训练,对于版权的鉴定;up主的稿件上架了之后的数据(点赞、评论、收藏之类),也包含稿件的收益管理。
关于自己使用过的弹幕组件去询问b站弹幕组件的实现,关键词过滤,计算弹幕之间的距离,以及让弹幕不遮挡人物本身。
b站弹幕是实时的嘛? 半实时的,自己发布的马上就能看到,但是别人看不到,因为要过审。
对接mcn,例如papi酱的公司以及旗下的艺人,在各个平台都会投放稿件,在各个平台就需要一个管理工具去看到她旗下艺人及稿件的信息,类似与聚合管理工具?
然后mcn现在在做比较大的改版。现在前端团队一共有18个人,每年校招会有2-3个新同学的引入。
#B站##实习##面经##哔哩哔哩#