bigo 2020秋招面经
bigo面筋,一面电话技术,两面现场技术
一面:
- 页面的优化方法,以及seo有什么了解的嘛
- 除了这些前端上面的处理以外,还有哪些
- 怎么自己用就是原生封装一个组件,需要开放哪些接口给用户
- 比如封装一个弹框,希望能够自定义弹框中的内容,要怎么去做
- 前端的router实现
- 怎么判断一组数是回文数
二面:
- 视频播放用的什么组件
- 现在很多的浏览器都禁用flash,怎么解决呢
- 在一个深层嵌套的组件中,react想实现子组件间的通信,使用什么方式
- context本质是什么
- 那么在深层嵌套中我的父组件有的子组件也有state,对于孙组件来说,你说的这个父级的state,也要包含子组件的嘛?(大概是这个问题)
- 大数相加,大数相乘
三面:
- 在egg中使用的模板引擎原理是什么
- egg中的router和前端中的router有什么不一样的吗
- websocket和http有什么不一样
- 有想过websocket底层是怎么实现的嘛
- 当用户进入一个页面,页面加载过慢,会考虑哪些地方的优化
- 但是你这是从请求资源速度的角度来处理的,我想知道的是,当数据到了前端,在渲染的过程中,会需要考虑哪些性能问题,并且你会怎么去调试这个性能问题
- react和原生的HTML+js相比有什么特点
- react在更新了页面的时候,怎么实现将虚拟的DOMjs对象转到真正的DOM上面去呢