张三(应聘前端开发工程师)
手机: 138xxxx xxxx | 微信: xxxxxx | 邮箱: [email protected]Github: github.com/zhangsan | 博客: juejin.cn/user/xxxx
【学长批注 1:头部信息】
- 别放照片! 除非你长得像吴彦祖。技术岗只看技术,放照片容易因为“面相太嫩”被轻视。
- 别写籍贯、别写政治面貌、别写星座! 没人关心。
- 博客和Github: 如果里面是空的,或者只有“Hello World”,千万别放。那是减分项。
🎓 教育背景
XX科技大学(本科) | 软件工程 | 2022.09 - 2026.06
【学长批注 2:关于双非和绩点】
- 痛点: 我们双非就是劣势,这是事实。
- 策略: 如果你绩点低(比如像我一样倒数),绝对不要写绩点! 简历上没写就是默认不高,面试官懂的,但他不会因为这个直接挂你,只要你后面技术够硬。
- 课程: 只写核心课:数据结构、计算机网络、操作系统。别写什么“毛概”、“体育”。
🛠 专业技能
- 熟悉 HTML5 / CSS3,能够还原设计稿,了解 BFC、Flex 布局及移动端适配方案。
- 熟悉 JavaScript (ES6+),理解原型链、闭包、EventLoop 事件循环机制。
- 熟悉 Vue3 全家桶,阅读过
reactivity核心源码,理解响应式原理及 Diff 算法。 - 了解 Webpack / Vite 工程化工具,有简单的 Loader/Plugin 编写经验。
- 了解 Node.js,能使用 Koa2 编写简单的 BFF 层接口。
【学长批注 3:用词的艺术】
- 绝对禁止使用“精通”二字! 写上“精通”,面试官就会往死里问你源码,必死无疑。用“熟悉”、“掌握”、“了解”。
- 怎么防喷: 不要罗列API(比如“会用v-if, v-for” -> 这种会被笑死)。要写原理(比如“理解Diff算法”)。这样显得你很有深度。
💼 实习经历
字节跳动 | 抖音基础技术部 | 前端开发实习生 (2025.06 - 2025.09)
- 业务描述: 负责抖音创作者服务平台的素材管理模块开发,日均 PV 500w+。
- 组件封装: 基于 Element-Plus 二次封装
ProTable高级表格组件,支持列拖拽、自定义渲染,将组内开发列表页的效率提升了 40%。 - 性能优化: 针对长列表滚动卡顿问题,引入**虚拟滚动(Virtual Scroll)**方案,将首屏渲染时间(FCP)从 1.5s 降低至 400ms,帧率稳定在 55fps 以上。
【学长批注 4:大厂经历怎么写(核武器)】
- STAR法则: 情境(S) + 任务(T) + 行动(A) + 结果(R)。
- 看上面加粗的字: 必须有数据!“效率提升40%”、“降低至400ms”。哪怕是你估算的,也要有数据。没有数据的简历就是流水账。
- 防喷点: 别写“修复了一些Bug”。要写“解决了复杂场景下的内存泄漏问题”。
💻 项目经历
校园二手交易平台(基于 Vue3 + TS + Node.js) (个人全栈项目)
- 项目难点: 解决用户上传大图片导致的上传失败和服务器带宽压力问题。
- 解决方案: 设计并实现了文件切片上传 + 断点续传 + 秒传功能。
- 在前端使用
Web Worker计算文件 Hash(避免阻塞主线程); - 利用
Blob.slice进行切片并发上传; - 服务端合并切片,并建立 Hash 索引实现秒传。
- 在前端使用
- 最终效果: 大文件上传成功率从 85% 提升至 99.9%,且在弱网环境下体验流畅。
【学长批注 5:双非如何靠项目逆袭】
- 这是重点! 很多同学的项目都是跟着视频做的“外卖系统”、“后台管理”。那种项目必挂。
- 怎么改? 哪怕你做的也是商城,你必须把重点放在**“难点”**上。
- 上面这个“大文件上传”就是我面试时的杀手锏。面试官问了我不下20分钟。你把这个功能吃透,面试稳了一半。
- 别写: “实现了登录注册”。(太Low了,小学生都会)。
- 要写: “基于 JWT + Refresh Token 实现无感刷新登录态”。(瞬间高大上)。