阿里国际前端实习一面面经(React)

213 阅读2分钟

阿里国际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的作用?

(这两个没回答好,面试官详细介绍了一下)

19. useEffect和useLayoutEffect的区别?

20. 短期和长期学习计划和工作计划