百度前端一面
下午两点开始面试,自我介绍实习经历,这次还没问我具体项目经历,然后一个一个问,小哥哥人不错:
1. 移动端的适配的几种方法,rem的原理,rem是怎么和px换算的,推荐我去看淘宝的那个换算
2. express框架,中间件原理,问了next方法为什么会一直执行,有没有什么办法解决3. 服务端渲染是怎么做的,这个我不会,ssr
4. react父子组件通信,子组件父组件通信,兄弟组件通信,跨层级别组件通信
5. react生命周期
6. react性能优化方面
7. react的fiber,这个不知道
8. react hooks 说了下区别特性
9. 性能优化,服务端,前端,移动端的优化
10. 回流和重绘
11. js的异步,问了setTimeout,promise(以及具体方法),generator,async/await,还问了setTimeout和promise方法的区别,问setTimeout怎么可以阻止回调地狱,promise.finally是原型方法还是静态方法,promise怎么阻止它继续执行
12. react怎么捕捉错误
13. asyn/await如果右边方法执行出错该怎么解决
14. generator的原理
15. 骨架屏是怎么实现的
16. 盒模型,以及box-sizing:border-box使用场景,这两者的区别
17. flex弹性布局,讲了父容器的,子容器的不太熟,flex-grow:1;代表什么 好像有3个数
18. 数组去重讲了好多种方法,问怎么只遍历一次
19. 跨域的问题,jsonp,cors,window.name,postMessage,nignx**(一个一个追问)**
20. img的src也可以跨域吗
21. react的虚拟DOM
22. 补充上面的媒体查询
23. 前端方面怎么做权限
其他记不起来了,好像要二面面试官觉得可以才有面试,慌,求个二面吧