米哈游前端一面(社招一年)
面了50min,那边是信息部做内部平台的,有用到Flutter,我之前也做过FLutter就也问到了一些
1、自我介绍
2、说说浏览器缓存,如果命中强缓存返回的状态码是多少
3、静态资源能判断CDN缓存么?
4、css相关:如果父元素有with,heigh,position为相对定位,子元素为绝对定位(没with,height),此时子元素的with,height为多少,如果子元素有top和left,那子元素的with,height又是多少
5、Flex: 1 代表什么意思
6、JS判断类型的方式,挨个说原理
7、Object.prototype.toString.call()判断 Class A返回的是什么?我能改变他的返回类型么?(涉及到Object.prototype.toString.call的判断原理)
8、说下EnventLoop,微任务全部是异步的么? async是微任务么,你怎么理解的? 微任务都是异步的么你怎么理解的
9、React父子组件通信
10、说下发布订阅的实现,如果我要取消我的订阅怎么取消呢?
11、说下什么情况下使用context这种通信方式
12、说下React原理你理解多少,讲讲Diff算法,React调度机制的优先级是怎么样的?
13、Hook你知道多少,useMemo和useCallBack说说呢?
14、如果我在条件语句后面使用useState会有问题么,比如这个条件语句会进行return?
15、Flutter中的final和const的区别是什么,Flutter实现一个有宽高的自适应布局
16、防抖节流说说呢
17、说说内存泄漏有哪几种情况
18、反问