事实证明是可以线上二面的。
大家注意哈,顺丰用的赛码如果你点击界面以外是会提示面试官的。面试官途中提醒过我两次,有点可怕
别看顺丰面试时间短,问的还挺难的呢,问了很多之前没接触过的东西
项目深挖+框架原理
1.项目的主工程路由方案是单独拿出来维护吗
2.具体讲一下实习项目路由优化的解决方案和思路
3.旧项目如何接入
4.子应用接入如何解决跨域的问题(项目中都是同域的,没接触过跨域的情况)
5.新旧项目同域名,访问如何区分
6.如果子应用确实域名跟主工程不同,微前端怎么接入
这个问题查了一下,在注册子应用的时候entry配置项就跟正常配置某端口不同了,要配置为这个子应用的入口文件,比如“http://subapp-domain.com/entry.js”。如果存在跨域问题,还需要利用CORS或者Nginx反向代理之类的方案去解决
7.微前端怎么加载第三方资源
8.monorepo的各个子应用是独立打包的吗
9.如果是那么每个团队维护子应用,进行发布和迭代不都需要跟着主库走;如果不是,那么根据路由去加载子应用的话资源是怎么加载进来的
以上问题直接问麻了,好多不会的
10.市面上常见的微前端方案
11.用proxy做沙箱,子应用取到windows身上的属性是直接取还是通过代理
12.iframe做沙箱隔离的话样式隔离怎么做,qiankun怎么做的
13.react为什么会有hooks
14.常用hooks,useMemo和useCallback的区别
15.对于开销比较大的计算适用哪个hook
16.setState是同步还是异步(看了几遍没记住,就记住了个不纯粹的异步。。。)
17.为什么要提出fiber架构
18.利用浏览器的空闲时间,这个时间是怎么获得的
19.react会根据任务优先级去执行,哪些任务是优先级比较高的
20.map和weakMap的区别
21.weakMap有哪些应用场景
很难,难度不输各大厂啊
#顺丰##前端##秋招##软件开发笔面经#