获赞
8363
粉丝
442
关注
1
看过 TA
3.5W
中国传媒大学
2024
Web前端
IP属地:北京
接辅导速成找前端实习or校招 包省时省力需要可私信
私信
关注
12-16 21:16
快手_前端开发
老生常谈的问题 很多同学都喜欢在简历上说自己会性能优化 但是问起来也没几个能说明白 在项目中实现难点并且实现和逻辑闭环 这就是一个亮点内容太多了 什么拆包啊 ssr啊 什么资源优化资源去重啊 缓存啊 cdn的协议啊 参考前一篇这篇举一个例子 我要讲的是不基于架构限制的优化 就是关于有大量数据 我们怎么优化前端的渲染方式很多同学可能上来就说 懒加载啊 虚拟列表啊 按需加载啊 甚至是web worker啊 减少重排重绘啊 甚至是SSR 预渲染倒是也没毛病就是首选我们要讲逻辑 主要的数据量大的场景包括列表,表格,选择器,图表等比如说 你在写demo练手 这个时候 页面卡顿了 不要烦躁 你造亮点拿大厂offer的机会就在眼前了我们要对症下药 这个是因为dom元素数量过多 还是js执行的时间过长 还是大量的回流重绘呢大家都做过分页 这就是最常见的一种处理方式 直接就避免了大量的dom渲染如果你做了搜索的下拉选项功能 最好需要在前端或者后端加一下选型的一个限制但如果是一些不适合做分页的场景 比如说移动端下的h5页面 我们首先是可以考虑去做时间分片 去加载 比如说requestAnimationframe等 可以去搜相关文章对于h5 可能大家都会处理的就是触底加载 但滑了多了 还是会卡顿 这个时候 我们才会去说 用虚拟列表去解决 而不是上来就用 那你怎么去说服面试官他的使用场景呢 讲虚拟列表的文章 不要太多 就是技术文章其实是无限的 你也看不完 要结合你的场景 有故事 才有offer#简历中的项目经历要怎么写##现在前端的就业环境真的很差吗##我的失利项目复盘##没有实习经历,还有机会进大厂吗##那些拿到大厂offer的简历长啥样##前端#
0 点赞 评论 收藏
分享
12-16 21:04
快手_前端开发
这篇文章谈谈我之前实习看见的一些性能优化方案(卡住职业生涯👊🏻😭)之前在qiankun基座上做SSR 就被问 你为什么不先在别的角度做优化🌚(当然是为了做技术需求-没活硬整)篇幅有限啊 主要是给出思路让大家去实践 这么多故事 你造出一个亮点 大厂offer 不就稳了1. 是什么导致性能下降随着前端技术和架构的演进(各种库层出不穷),Web应用(shi山项目)往往会经历不断的迭代和优化,但有时由于资源积累或技术选型不当,性能却可能逐步下降。我们可以得出以下是常见的性能劣化原因:资源加载过大:应用页面可能包含了过多不必要的资源,导致页面加载的时间过长。尤其是在首屏加载时,可能会一次性加载大量的脚本、样式和图片。串行阻塞:在页面加载过程中,某些资源和数据请求可能会串行执行,比如用户认证、数据获取等,导致阻塞了其他重要资源的加载。重复加载资源:如果前端项目使用了微前端架构或多个模块化构建,常常会发生一些基础资源(如React、ReactDOM等库)被重复加载,浪费带宽和时间。2. 关键优化措施为了将页面加载时间大幅缩短,我们采取了以下几项关键的优化措施:(1)资源优化:拆包、懒加载与缓存资源拆包:通过拆分大包,将页面中不必要的资源按需加载。例如,避免将所有页面模块一开始就加载,而是根据用户需求分批加载。通过按需加载的方式,可以大大减少初次加载的体积。共享缓存:通过使用共享CDN缓存,确保不同模块或子应用之间能共享一些公共资源(如React、ReactDOM等),避免重复加载和冗余带宽消耗。懒加载:将首屏之外的内容(如抽屉、浮动弹窗、用户提示等)延迟加载。这样可以保证首屏加载的资源最小化,用户体验得到提升。图片优化:图片通常占据了页面加载时间的很大一部分,因此,我们采用了图片的懒加载和剪裁压缩技术,减少图片文件的传输体积。(2)执行逻辑优化:避免串行阻塞优化执行流程:登录验证和数据获取等操作可能会阻塞主线程,影响页面加载速度。通过将这些操作改为异步执行,可以有效避免主线程被阻塞,提升加载速度。子应用预加载:如果项目使用了微前端架构,可以通过预加载当前页面需要的子应用资源,在页面渲染之前就将资源加载完毕,确保页面显示时不需要重复请求。(3)基础设施优化:升级协议与CDN策略升级网络协议:将HTTP/1.1协议升级为HTTP/2,HTTP/2支持多路复用,可以同时发送多个请求,减少网络延迟,提高加载效率。CDN与缓存策略:通过优化CDN配置,启用HTTP/2协议,开启强制缓存、Gzip压缩等策略,进一步减少加载时间,提升页面响应速度。3. 性能优化效果我们要怎么去看具体优化的效果呢通常一个正规项目 都会埋点上报FMP(First Meaningful Paint)时长尽量要能在两秒以内。fmp的时间短的话 就意味着用户能够更快地看到页面的有效内容,从而提升了页面的可用性和流畅度。同时用户的流失率就会减少:随着页面加载速度的提升,用户的等待时间显著减少,减少了因等待过久而流失的用户。4. 持续监控与优化策略大厂里面一般有持续的性能监控系统,并引入了以下防止性能劣化的措施:性能监控系统:通过在页面中埋点,实时监控各项性能指标(如加载时间、资源请求时长等),并定期生成报告,确保性能持续优化。资源管理规则:例如,对于大于2MB的资源文件进行拦截,确保不会发布过大的资源包,避免加载过慢。共享资源管理:强制基座应用与各个子应用共享相同的CDN资源,避免多次加载同一资源。定期优化:每次新功能上线前,都要进行性能测试,确保新版本不会影响现有的加载速度和用户体验。#现在前端的就业环境真的很差吗##牛客创作赏金赛##前端#
0 点赞 评论 收藏
分享
12-15 02:36
已编辑
快手_前端开发
如题 本人简历从找实习到秋招 至少简历在大厂的通过率是90%的(虽然面试通过率不太高)我也结合面试通过率来给大家讲讲怎么写比较合适先说一个既定事实 92的简历就算写的一坨 应该也会有面试的首先建议简历就以简单为主 不要弄的花里胡哨的 然后字号不要太大 要看起来比较有内容和充实简历分为如下几个部分教育经历:如果你真想去 切记别造假哈 这部分就正常写实习经历:有实习的可以把这块放的前面一些 基本上从我面试的经历来看 你有几段大厂实习 他基本上就一直在问你实习 而不会太关注你的项目部分 所以如果你项目有一些精彩的点 可以糅合到实习的内容上 一般能拉开差距的就在这块同时在面试的时候 也需要你逻辑自洽 没有内容的话可以适当包装 但是切记一定要你基本上掌握这个技术实现 如果写的太夸张 你却完全不会 反倒会有反效果项目经历推荐写两个项目 如果实习特别多段 可以写一个 或者就写实习的项目 一般来说实习的项目比自己的玩具项目更有说服力 你在这边展开一些架构层面的设计 对技术选型的思考 都是可以的 给出具体的一些指标 即可具体体现出你的产出具体到简历上 可以分为项目介绍 技术栈 和项目工作这三个部分 分别介绍背景 介绍使用到的技术 介绍你的产出p2给了一个案例(偏向稍有基础的同学) 描述点我是往多了堆 实际上不要选这么多 三到五点即可荣誉奖项不太重要 有则可以考虑写 推荐可以写写偏算法类的比赛 你写 计算机二级 普通话 教师资格证 英语四六级我感觉有点难绷专业技能完全不会的不要写 可以着重写一些自己特别擅长的 比如说会框架原理 这些 或者是一些特殊技术栈 通常来说 这个一般就常规的写就好了 这个要有人不知道怎么写 看图吧 改改抄抄吧 #简历中的项目经历要怎么写#  #没有实习经历,还有机会进大厂吗#  #牛客创作赏金赛#
0 点赞 评论 收藏
分享
07-03 19:24
快手_前端开发
CrazyBucket:阿里字节四百好像还有房补,腾讯也几乎1w,哪来的两百,哦,不会是运营这种岗吧,闹麻了
0 点赞 评论 收藏
分享
06-08 16:24
已编辑
快手_前端开发
什么啊你不要麻辣:😋谁问你了,我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你我祝福你我鲨了你
0 点赞 评论 收藏
分享
2023-06-08 22:04
快手_前端开发
0 点赞 评论 收藏
分享
2023-05-22 18:42
快手_前端开发
0 点赞 评论 收藏
分享
2023-05-14 11:08
快手_前端开发
爱吃糖的徐菜菜:大佬不要太玉玉啦 大部分学校都不让大三出去,因为我们的就业不关他们的事,只对上负责。 这些事没办法,只能接受了,佬放平心态,秋招乱杀。
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务