前端的项目亮点应该结合实际场景去说

老生常谈的问题 很多同学都喜欢在简历上说自己会性能优化 但是问起来也没几个能说明白 在项目中实现难点并且实现和逻辑闭环 这就是一个亮点

内容太多了 什么拆包啊 ssr啊 什么资源优化资源去重啊 缓存啊 cdn的协议啊 参考前一篇

这篇举一个例子 我要讲的是不基于架构限制的优化 就是关于有大量数据 我们怎么优化前端的渲染方式
很多同学可能上来就说 懒加载啊 虚拟列表啊 按需加载啊 甚至是web worker啊 减少重排重绘啊 甚至是SSR 预渲染
倒是也没毛病

就是首选我们要讲逻辑 主要的数据量大的场景包括列表,表格,选择器,图表等

比如说 你在写demo练手 这个时候 页面卡顿了 不要烦躁 你造亮点拿大厂offer的机会就在眼前了

我们要对症下药 这个是因为dom元素数量过多 还是js执行的时间过长 还是大量的回流重绘呢

大家都做过分页 这就是最常见的一种处理方式 直接就避免了大量的dom渲染

如果你做了搜索的下拉选项功能 最好需要在前端或者后端加一下选型的一个限制

但如果是一些不适合做分页的场景 比如说移动端下的h5页面 我们首先是可以考虑去做时间分片 去加载 比如说requestAnimationframe等 可以去搜相关文章

对于h5 可能大家都会处理的就是触底加载 但滑了多了 还是会卡顿 这个时候 我们才会去说 用虚拟列表去解决 而不是上来就用 那你怎么去说服面试官他的使用场景呢 讲虚拟列表的文章 不要太多 就是技术文章其实是无限的 你也看不完 要结合你的场景 有故事 才有offer

#简历中的项目经历要怎么写##现在前端的就业环境真的很差吗##我的失利项目复盘##没有实习经历,还有机会进大厂吗##那些拿到大厂offer的简历长啥样##前端#
全部评论
向圆哥学习
点赞 回复 分享
发布于 2024-12-16 22:35 北京
园哥,快手能7月底入职吗?想玩一个月再去上班
点赞 回复 分享
发布于 2024-12-18 02:00 北京

相关推荐

#牛客AI配图神器#1. 背景在现代软件开发中,为了提高效率和质量,自动化工作流成为一种不可或缺的实践。利用 GitHub 和 GitLab 等平台的 CI/CD 工具,开发者可以自动化代码构建、测试、部署等一系列流程,从而减少手动操作带来的错误,提高软件交付的速度与可靠性。2. 原理自动化工作流通常由用户定义的 YAML 文件来描述,其中定义了工作流的触发条件、各个任务的执行步骤以及环境配置。以下是 GitHub 和 GitLab 自动化工作流的基本原理:触发器:工作流可以配置为在特定事件后触发,例如代码提交、拉取请求创建或定时任务等。作业和步骤:工作流由多个作业(jobs)组成,每个作业包含若干步骤(steps),步骤可以是安装依赖、运行测试、部署等命令。环境:可以在特定的环境中运行作业,例如使用 Docker 容器、特定的操作系统等。3. 特点GitHub Actions 特点简单易用:使用 YAML 文件描述工作流,学习曲线较低。社区支持:拥有大量可重用的 Action,可以快速构建复杂的工作流。集成方便:与 GitHub 生态无缝集成,支持版本控制、问题跟踪和项目管理等功能。GitLab CI/CD 特点内置集成:直接在 GitLab 中进行配置,无需额外设置。丰富的功能:支持多种 CI/CD 功能,如管道 (Pipelines)、作业 (Jobs)、环节 (Stages) 等。灵活性:支持多种环境和部署策略,适应不同的项目需求。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=a21ffae20b9049fe997c1829a8605772
点赞 评论 收藏
分享
评论
10
32
分享

创作者周榜

更多
牛客网
牛客企业服务