阿里国际AE 7.1 50min(已寄)
1. 对前端的理解?
2. 给我介绍了大前端的概念
3. 项目中具体做了什么?难点?解决方案?印象深刻的点
4. 有做过偏C端的项目吗?
5. 快排的原理、二分查找的原理?
6. 项目中的跨域问题?如何解决?JSONP知道吗?怎么实现?两个页面之间的跨域通信怎么解决?
7. CSS在页面加载或者渲染过程中会造成阻塞吗?
8. 解释一下强制缓存和协商缓存。Etag匹配成功,服务端返回什么?收到304状态码后读取资源有两种方式,有什么区别?
9. 节流和防抖?应用场景
10. defer和async属性的作用?区别是什么?各自加载的时机?
11. 简单请求和预检请求详细介绍
12. 场景:
- 不想写一些日志记录的脚本,如何通过构建工具实现?(回答了用webpack插件)具体问用什么插件实现?
- 有两个请求,一个资源在CDN服务器上,一个在Node端,怎么通过一次请求得到两个资源?(回答了搭建中间服务器进行请求的分发和资源整合)追问:这个服务器应该部署在哪里呢?(面试官最后说应该部署在CDN端,考虑到CDN服务器的流量较大)
13. 性能优化了解哪些?具体有哪些指标?
14. 了解服务端渲染吗?遇到特别大的页面文件怎么进行服务端渲染?
15. React组件间通信怎么实现?
16. 用过哪些状态管理工具?Redux的流程是什么?还知道其他状态管理库吗?
17. React中fiber了解过吗?
18. 用到过哪些Hooks?解释一下他们的作用?useMemo和useCallback的作用?
(这两个没回答好,面试官详细介绍了一下)