本文由字节跳动-根底工程-APM团队单干编写,咱们负责开发字节跳动的性能监控平台,还须要很多(10 个以上)优良的同学来一起共建。
往年咱们组打算建设一个字节跳动招聘社群,如果你对退出字节跳动感兴趣的话,咱们能够一起进行面试相干的答疑、评估简历、聊聊面试的故事、并且在你筹备好的时候随时帮你内推。
间接加 sshsunlight,备注「面试」,或者发送简历到 shanshihao@bytedance.com
或者在这个仓库里理解详情:https://github.com/sl1673495/bytedance-apm-group
前言
魔幻的 2020 年曾经过来,金三银四很快就要到来,不少小伙伴开始思考跳槽的事件。
咱们也收到了不少的简历,有一部分同学技术很强,然而却不晓得如何写出一份可能吸引面试官的简历,导致在简历筛选的过程中就被淘汰了,十分惋惜。
这篇文章的目标,就是帮忙你理解:怎么样的一份简历能够更容易通过面试官的筛选。
- 适用人群:社招、校招、实习????
- 实用指标:进入大厂????
本篇文章会从一下几个角度切入,教你成为一个优良的“简历工程师”。(???? 玩笑而已,实力最重要)
- 不同阶段的工程师别离应该有一份怎么的简历
- 如何布局简历构造
- 如何防止简历中的“坑”
- 如何优化简历的细节
- 优良简历的片段摘选
不同阶段的简历
校招 -1 年
这个阶段还属于成长期,更须要看重的是你的根底和激情。对于 JS 根底,计算机根底,网络通信,算法等局部的要求会绝对高一些。毕竟这个阶段比拟难考查你的业务我的项目中的积淀,所以只能从根底局部动手考查。
- 在学校学习,或是利用网络上的各种材料坚固本人的根底,是这个阶段的要害。
- 在简历里用各种形式展现出你对前端的激情,让面试官看到你的后劲。
- 多去理解社区前沿技术,关注国内外的各种技术趋势。
- 尝试本人写一些小我的项目,或者是参加社区开源的我的项目。
- 开始记录本人的技术博客,尝试费曼学习法,用输入倒逼你的输出。
1 年 – 4 年
这个阶段一般来说是向着独当一面的工程师倒退。也是十分要害的一个期间,防止一年的教训用三年。
- 社区里对于进阶的材料和路线有很多,平时多关注一下,补齐本人的基础知识。
- 平时罕用的框架进阶一步去应用,比方它的一些高级用法是否有所把握,有没有试着去理解它的原理实现。
- 日常的业务开发中不局限于实现性能,是否有去思考我的项目构造如何设计,如何封装根底工具,根底组件如何设计、开发、共享。
-
在日常的业务开发中有没有去思考团队提效的形式,比方:
- 接入 eslint、prettier 等代码测验、格调对立的插件。
- 工程化的角度思考本地开发的提效,如何去进行 webpack 构建的优化,最近社区 esbuild 很火,尝试去接入一下。vite 和 snowpack 的思路很赞,能不能在新我的项目中使用起来等等……
- 平时如果常常有多我的项目开发的需要,整顿出差别和对立的局部,建设团队外部的脚手架防止重复劳动。
- 尝试搭建CI / CD 平台,尝试搭建npm 私服保护本人公司外部的通用包。
- 锤炼你的软技能,沟通合作也是很重要的一项能力。通过思考业务实在需要砍掉多余的需要,协调各个角色一起推动指标,也是高级工程师很重要的技能。
- 以咱们 APM 团队(Application Performance Monitor)为例,咱们的业务就是性能监控相干。那么你在日常的业务中有没有关注过网站的性能指标,是否尝试过调研、接入开源的性能监控平台,是否理解性能监控 sdk 的一些原理,这些都会让咱们感觉你和团队的符合度很高,当然这不是必要的,在其余方面亮眼的经验会让咱们感觉你的学习能力足够 cover 这些。
4 年以上
走到这个阶段,可能就往技术专家或者治理的方向后退了。咱们心愿你能够把握某(多)个具体产品或者技术方向的研发工作,独立负责一个复杂度高的我的项目,并冲破其中的关键技术。
你须要具备相当的产品视线和技术深度,须要站在更宏观的角度来看问题,也须要具备肯定的跨团队合作能力;可能制订所负责方向的产品和技术布局,并推动落地,同时在研发效率、品质、资源使用率、产品渗透率等方面有肯定的进步。
- 如何负责技术调研,是否关注行业前沿趋势,依据不同场景抉择最优的技术计划,能不能有拍板决定的能力和气魄。
- 技术教训是否丰盛,有没有相当的技术储备,参加过的我的项目类型多吗,遇到的艰难都是如何解决,是否有积淀出一套本人的办法?回绝一年的教训重复使用。
- 产品上是否能帮助甚至主导业务指标的制订,并依据业务指标划分工作,指定排期,正当的推动我的项目达到预期成果。
- 是否带过团队,或者是合作过跨团队我的项目,带团队有什么心得,能协调解决团队成员情绪问题吗,成员技能散布不均衡等问题如何解决。
- 如何打造一个有技术气氛的团队,不局限于本人晋升技术,而是帮忙团队独特成长。
如何布局简历构造
通常来说,简历构造最好遵循肯定法则。一个容易突出亮点,浏览敌对的简历构造能够是这样的:
- 个人信息
- 劣势总结
- 工作经验
- 我的项目经验
个人信息
简洁明了即可,包含你的:
- 姓名、电话
- 邮箱:最好不要是 QQ 邮箱。
- 学校:可选,如果你的学校还不错,能够间接列出,否则放在简历最初即可,记得写分明退学和离校工夫哦。
- 目前任职公司:可选,如果你目前的公司还不错,能够放这里,否则放在工作经验即可,简历中的工作经验肯定要保障残缺哦。
- 对将来团队或者业务方向的冀望:可选,如果对本人将来的布局比拟明确,篇幅较长的话,甚至能够单开一个章节好好聊聊,这阐明你是一个对将来布局很清晰的人
- 照片:可选,这个须要你本人判断是否对你的简历有加分 ????,留神参考简历中的照片怎么抉择?
劣势总结
很多人漏掉了劣势总结这一步,个人信息写完就开始急急忙忙的介绍本人的我的项目。
但大厂的 HR 一天可能要看上百份简历,要一个个的从候选人的我的项目形容中找到你的技术栈和亮点,是不太事实的一件事件。
在个人信息上面附上一段劣势介绍,是很容易加分的。
举个简略的社招工程师的例子,并不是说以下这些你都要有,依据集体状况参考即可,最好是每一项都能够列出简略的相干成就:
-
???? 相熟以下类型我的项目的开发: PC Web、小程序、Electron 桌面客户端利用、React Native 开发原生利用。
- 陈说本人用过的技术类型,第一工夫表白你能够做什么事件。
- 让 HR 第一眼看到技术匹配度,最好和投递的职位要求联合起来。
-
???? 相熟React / Vue / Angular技术栈,成就如:搭建了 React 后盾零碎,设计了权限管理体系。
- 社招个别对框架把握有肯定要求,和部门的技术栈匹配也是加分项
- 如果能相熟原理细节则更好,能够补充上。
-
???? 相熟工程化建设,推动团队根底工程建设,成就如:推动 CI / CD 的建设,优化了构建流程。
- 跳出浏览器的边界,摸索更广大的技术范畴。
- 阐明你在团队提效的方向上摸索,是个 team player。
-
???? 有良好的编码习惯,对技术有谋求和激情,成就如:推动了 Code Review 体系,编写外部格调指南。
- 任何团队都心愿新进来的同学不要写一些让人匪夷所思的代码。
- 能够列举你平时学习的渠道,知乎 / 掘金 / Medium / 各种博主等等,说不定能够和气味相投的面试官多聊聊不同平台的学习心得。
- 能够给出你的博客地址,这是一个很容易加分的项,30 分钟的面试里你能表白给面试官的货色太无限了,然而一个有内容的博客能够在面试前就为你加分很多。
-
???? 社区成就,你的 Github 开源取得了多少 Star,你保持记录了多少学习博客,你的集体网站取得了什么样的成就等等……
- 开源社区的奉献,出名我的项目的 Contributor 各家公司都抢着要,当然不能只是改了个错别字提个 Issue 啥的。
- Github 如果空洞无物的话,就不要列出来了,可能反而成为扣分项。
- 如果你的博客取得不错的点赞 / 浏览,也能够列举,这阐明你有把技术原理讲明确的能力,且文字表达能力不错。
- ???? 如果针对你投递的部门的技术栈,可能列出你在相干方面的教训和积淀,这甚至能够成为可能间接进入面试的一个加分项。
工作经验
对于社招的同学来说,工作经验是简历中相当重要的一部分,它是你过来几年经验的总结和背书。
这里比拟举荐按时间轴的形式,间隔当初的工夫从近到远的列出你工作过的公司,举个简略的例子:
腾讯
2017 – 至今
- 率领团队实现了某某我的项目从零到一的建设,攻克了怎么的难题,晋升了外部团队多少的效率。
- 优化了外围我的项目首屏性能, 接入性能监控工具,晋升了 fp, fcp 指标,整体性能晋升 30%。
- 优化了外围我的项目的打包构建体积,利用增量构建配合缓存总体节俭70% 的 CDN 资源老本。
- 搭建我的项目脚手架,集成框架全家桶,单元测试、集成测试解决方案,外部平台 CI / CD 的对接。
工作经验须要写的是你做成了什么,留神不是流水账一样去列举你做了什么,最好的是你给公司带来了什么样的奉献和提效。很多人在这里的贵重地位写:“实现了一些增删改查的工作”,我一脸问号。
<div align=center></div>
一般来说大厂对于社招工程师的要求必定是要有绝对亮眼的问题,如果你的简历和大多数简历一样千篇一律,那么就比拟容易被疏忽。
这里挺要害的,尽量找出工作中你独立或带头做成的比拟杰出的事,最好辅以数据佐证。
如何防止简历中的“坑”
- 能够适度丑化,不要造假,诚信第一。
- 防止千篇一律,不要写流水账,写你 owner 了哪些事件,做成了哪些事件。
- 不要用奇怪的简历构造,不要漏写学校,教育经验(遇到过几次)。公司都会有简历自动识别录入零碎,短少信息会须要来回重复核查,比拟麻烦。
- 要害的信息往前放,会让你减分的信息往后点放,心里学中的「首因效应」表明了第一印象的重要性。
- 多写雇主心愿理解你的信息,无关紧要的信息尽量减少,比方你是社招的同学,在学校社团的经验什么的就能够淡化了。
如何优化简历的细节
-
留神简历文件的命名,精确的蕴含你的姓名-指标岗位-工作地点。
- ❌ 张三简历.pdf、张三前端.pdf、张三实习.pdf。
- ✅ 张三-前端-社招-上海.pdf、张三-前端-实习-北京.pdf。
- 用 PDF 而不是 Word,这是很多简历相干的文章中都会提到的一点,Word 的版本、兼容问题可能会导致在你电脑上看起来很漂亮的简历,在面试官电脑上关上就变得一塌糊涂,缩小印象分。
-
留神各种技术名词的正确拼写 / 大小写。
- ❌ 相熟 vue,vuerouter,vuex,vue-cli
- ✅ 相熟 Vue、vue-router,Vuex,Vue-CLI
-
留神简历的排版细节,能够参考写给大家看的中文排版指南。
- ❌ 我相熟 React,善于 Web 网页开发。
- ✅ 我相熟 React,善于 Web 网页开发。(中英文之间的空格)
优良简历片段摘录
为了让大家能更有体感的晓得一份优良的简历是什么样的,我摘选了社区里大佬们公开的简历中的一些片段:
比方黄轶老师的简历,这是一份典型的自带社区光环的大佬的简历,讲师的身份以及撰写的书籍在结尾就吸引了招聘者的留神,开源我的项目也取得了十分高的社区赞美,上面列举的技能的格局也是范例:
而在工作经验中,他也清晰简洁的形容出了本人在公司推动了什么事件,解决了什么难点,而不是千篇一律的流水账。
比方芋头大佬在知乎答复中提到的一句话形容本人的劣势:
主攻前端和 NodeJS 开发,6 年+前端开发教训,呆过大公司和小团队,从 0 组建 20 人前端 NodeJS 混合开发团队,率领团队利用最新技术解决业务疾速倒退过程中的各种业务场景问题。相熟客户端开发,有多个上架 APP,有 Java 开发教训。
很清晰明了的表明了本人的劣势,这一段话就涵盖了善于的方向、带团队的教训、跨端的教训、解决问题的能力等等,十分吸引招聘者的眼光。
再比方敖天羽同学的简历:
从这些优良的简历中你能够发现一些共同点,向他们学习。
欢送退出咱们
咱们是字节跳动-根底工程-APM团队,咱们开发字节跳动全链路的利用性能治理平台,咱们欢送有才华的你退出:
- 你能够退出平台研发方向,须要相熟 React 或 Vue 开发后盾零碎。
- 你能够做性能采集和剖析,须要你有性能优化的教训,相熟性能相干指标以及采集和优化,相熟 Lighthouse 等工具的应用。
- 你能够退出数据利用的方向,须要酷爱数据可视化,有肯定的数据 sense,应用过数据可视化类库,最好把握 SVG、Canvas、WebGL 等前端绘图技术。
当然如果你想退出其它的团队如Web 开发引擎、跨端解决方案、Serverless 解决方案、NodeJS 方向,也能够退出社群理解。
临时不看机会,之后有想法来字节试试的同学,也一样欢送你退出 ????。
间接加 sshsunlight,备注「面试」,或者发邮件到 shanshihao@bytedance.com
或者在这个仓库里获取理解更多https://github.com/sl1673495/bytedance-apm-group
发表回复