上海人工智能实验室 前端 面试
自我介绍!
spa单应用首屏过慢的原因?有什么优化的手段?
http缓存策略介绍?以及他们之间的区别!
当资源更新时,cdn缓存资源没更新,没命中强缓存,协商缓存还是旧的? 这个点忘了不知道怎么回答就过了。
浏览器存储机制以及他们之间的差异?
setCookie的操作在前端还是后端实现的?
为什么鉴权放在 cookie 而不是lcalStgrage,里? 防止 xss,攻击,防止跨域攻击
浏览器从 htm!介绍到页面展示的过程?中间有哪些优化措施?
早期 Js脚本位置放置? 什么属性实现不阻塞!async defer 属性询问↔
引入css 和js哪个顺序在前?
JS是单线程还是多线程?Js 密集型计算的解决方案?
JS 继承实现的方法?Class extends 继承属性的关键字?
React 常用的 hooks,性能相关的?
数据传输使用 Context 的优缺点?Redux与context的管理的区别?
还有那些其他的组件通信的方式!
箭头函数和普通函数的区别?this的绑定方式
然后就是一个异步输出问题:直接说结果!
第二个就是一个代码修复问题!闭包引起来的内存泄漏!怎么清除监听事件!当时没有get到面试官的意思,最后就是让我简单的写了一下el.current?.removeEventListener('click', onClick);
最后一个就是问什么是闭包,然后给了一串react代码,让我输出点击button后输出的结果!里面涉及到了合成事件,绕晕了,主要是关于合成事件这个点当时不会,也就说出几个关键点出来了!
总体来说这个面试强度还是比较大的!面了差不多一个小时,虽然都是八股,但是结合者场景题一起问就是晕了!
        spa单应用首屏过慢的原因?有什么优化的手段?
http缓存策略介绍?以及他们之间的区别!
当资源更新时,cdn缓存资源没更新,没命中强缓存,协商缓存还是旧的? 这个点忘了不知道怎么回答就过了。
浏览器存储机制以及他们之间的差异?
setCookie的操作在前端还是后端实现的?
为什么鉴权放在 cookie 而不是lcalStgrage,里? 防止 xss,攻击,防止跨域攻击
浏览器从 htm!介绍到页面展示的过程?中间有哪些优化措施?
早期 Js脚本位置放置? 什么属性实现不阻塞!async defer 属性询问↔
引入css 和js哪个顺序在前?
JS是单线程还是多线程?Js 密集型计算的解决方案?
JS 继承实现的方法?Class extends 继承属性的关键字?
React 常用的 hooks,性能相关的?
数据传输使用 Context 的优缺点?Redux与context的管理的区别?
还有那些其他的组件通信的方式!
箭头函数和普通函数的区别?this的绑定方式
然后就是一个异步输出问题:直接说结果!
第二个就是一个代码修复问题!闭包引起来的内存泄漏!怎么清除监听事件!当时没有get到面试官的意思,最后就是让我简单的写了一下el.current?.removeEventListener('click', onClick);
最后一个就是问什么是闭包,然后给了一串react代码,让我输出点击button后输出的结果!里面涉及到了合成事件,绕晕了,主要是关于合成事件这个点当时不会,也就说出几个关键点出来了!
总体来说这个面试强度还是比较大的!面了差不多一个小时,虽然都是八股,但是结合者场景题一起问就是晕了!
全部评论 
 我也面了ai lab,楼主有后续吗
相关推荐
 投递创维数字股份有限公司等公司10个岗位
投递创维数字股份有限公司等公司10个岗位 点赞 评论 收藏   
分享
  查看11道真题和解析
查看11道真题和解析