问妍 level
获赞
96
粉丝
56
关注
75
看过 TA
1653
门头沟学院
2025
前端工程师
IP属地:湖北
暂未填写个人简介
私信
关注
ps:这个面试试过了,最后拒了一面● css请求失败会阻塞页面渲染吗,js呢  css不会阻塞html解析但是会阻塞渲染● performance面版看哪些指标 加载日志,怎么看——看各种数据曲线变化 cpu 帧率 、主线程各种任务task的调用栈,执行时间(具体到某一function的耗时),找出长任务  ○ LCP FID cls INP   ○ 出现峰值特别高怎么排查,可能是由哪些情况引起的  ○ Devtools:各种性能指标 ● 内存泄露怎么看● for 循环大量数据怎么处理  ○ 把前面缓存的转为一个对象,判断是否在里面,空间换时间——源码  ○ 倒序 先排序然后判断● 拖拽功能原生怎么实现——监听鼠标点击事件 后移动js设置position或者动态加类名样式:translate● react vue 差别 异同、分别适合哪种项目● react vue源码   ○ vue computed中 如果一个变量没有使用,依赖会被收集吗  ○ vue中依赖收集发生什么时候二面[X] 地图项目中加载优化、  ○ 长任务、图片:取消不必要请求、缓存(数组存del cache)、减少重排重绘(transform)[ ] 自己没做过的功能怎么技术调研[X] 优化10%怎么得出的[X] 什么情况react会发生重新渲染·······[X] 在react函数组件内部 又声明了个函数使用的时候通过:函数调用、createelement 两种调用有什么区别[ ] react diff机制 节点怎么复用[ ] 组件、节点加key和不加有什么区别···[ ] react闭包,!!·····[ ] react怎么捕获渲染间的异常、加载间 、 后端返回的数据格式和之前写的不一样·····[ ] 错误边界、boundary component······[ ] 页面性能优化  ○ lcp fcp fid  把lcp展开说 css、js 压缩 延迟加载  ○ cdn[ ] es模块和cjs 区别[ ] cjs 用require导入是在什么时候加载的 执行? 编译?[ ] 打包优化[ ] 仓库 提供了cjs 、esm 两个版本,使用的时候,两种产物有什么不同[ ] tree-shaking  只有esm 可以[ ] 加key的作用 如果不加
0 点赞 评论 收藏
分享
gery丶wolf丶king:水平垂直居中的10中方法吗?太bt了,我不相信真实项目开发会有用到5种以上,当然也许是我纸上谈兵。
0 点赞 评论 收藏
分享
发一下之前秋招的面经叭原型链● 用function实现class  ○ 构造函数或类用prototype,实例用.__proto__● 实现extends  ○ Object.assign 会改变原对象  ○ // 设置子类的原型为父类的原型Dog.prototype = Object.create(Animal.prototype);● bind 和apply● 浏览器跨域● 那些文件或资源会受跨域限制,什么类型的网络请求不受同源策略管控  ○ js、css、img,iframe等,有src,不受跨域影响,常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外  ○ img标签在特定情况下存在跨域问题。 当通过‌JavaScript动态创建的img元素设置了crossOrigin属性为anonymous或use-credentials时,如果图片来自其他域且没有设置适当的CORS策略,浏览器会拒绝访问该图片,导致跨域问题。‌  ○ 跨域问题的原因在于,浏览器默认会对通过img标签加载的图片进行缓存。当通过JavaScript动态创建的img元素访问相同的图片时,浏览器会直接从缓存中获取图片,而不是重新发起请求。然而,如果JavaScript中的img元素设置了crossOrigin属性,浏览器会尝试以CORS的方式请求图片,但缓存中的图片并不包含CORS信息,因此被浏览器拒绝。  ○ 需要注意的是,通过img标签直接加载的图片资源(如通过src属性指定)通常不会遇到跨域问题,因为浏览器默认允许这种加载方式● 前端正向代理和反向代理  ○ 都是正向代理  ○ 正向代理:代理的是客户端,隐藏客户端,反向代理:代理的是服务器,隐藏服务器● vue的双向绑定● vue的依赖收集● react、 性能优化● 技术栈是react● 常用框架原理,浏览器原理 缓存,跨域,加载,同源策略,http https混合应用跨域
查看13道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务