我是19届老学长,在过去找工作、选offer的时候,得到了不少学长学姐的指点,希望现在能够反哺给各位学弟学妹,无论是聊人生、问面经、复习历程还是改简历、实习内推,都可以找我聊一聊(wx:392026769)。做个自我介绍,我目前在蚂蚁金服做后端开发, 因为在组里算比较年轻, 经常会去找校招简历, 所以见过不少的简历(>300份), 把收到简历之后, 有时会给简历打分, 然后再给到老板. 因为见过不少的简历, 发现有些学历,经历优秀的同学, 因为没有好好写简历而被埋没, 也见过通过简历, 放大自身优点的同学. 所以在这里, 以前人的姿态, 斗胆谈一个应届生如何写好一份简历的技巧, 也希望给各位同学带来一点帮忙。
自我介绍
自我介绍, 无需赘言, 就是把你的个人信息简明介绍完, 包括教育经历, 专业, 邮箱, 电话, Github地址(如果有优秀项目的话, 如果只是注册了个账号, 还是不要放上去).
实习经历/项目经历
去年发了另一个帖子,有很多学弟学妹加了我,我发现很多学弟学妹基础知识这块准备的比较充分,但项目这块写的还是比较简单,我想说一下我对项目这块的一些思考: 校招的同学,大部分项目都比较简单,尤其是非科班的开发同学,这个不羞耻,在校同学能做大型项目并且承担重要角色的凤毛麟角。对于高大上项目,妥妥的加分项;没有高大上的项目,你就可以把你做过的项目当做面试官了解你技术栈的一个途径,项目中的难点亮点要提现出来,有没有实现并不重要,只要你有完整的可自圆其说的方案,你就可以说。
- 第一层:应该罗列一下在项目过程中你觉得比较得意或者解决的难点,比如热帖排序、搜索如何做的,是否上了缓存、消息队列。这些相当于告诉面试官你会什么技术栈,面试官会根据这些点来问你,比如你说用了redis做缓存,面试官肯定会问你redis的原理,你掏出准备好的答案,你面的轻松,面试官也会觉得你还不错。
- 第二层:面试过程中主动说技术选型的过程,你可以说你用了redis,你如果再跟面试官说一下为什么用redis,为什么不是memcached等其他组件,他们原理是什么,他们之间有什么区别,你怎么思考的,那就更上一层。(如果良心告诉你是视频教程网站用的redis,所以你用了,请你吞下去,换成我的这套。。)
- 第三层:面试过程中主动说优化的思考,现在你的流量可能很小,是个小应用,如果大了,你打算怎么做?比如你的redis缓存,是否可能存在雪崩,怎么解决;比如对于大热点,怎么做多级缓存,怎么热加载;比如是否考虑过分库分表,怎么解决一致性。
1 2 3 4 5 xx 公司/xx 项目, 时间: 2020.03-2020.xx
- 项目背景一句话、
- 自己在项目里负责的工作
- 用到的技能/思考的过程或者难点攻克的过程
- 项目的结果或者我的成绩
需要避免的一些问题:
- 技术无关的事情少写, 更不要写一些大家都知道的事情. 在项目中负责"代码的编写, 用例的测试, 以及相关文档的校对/编辑", 总结来说, 你写代码了, 但是做了啥呢? 没体现.
- 避免流水账, 希望可以简洁明了, 突出重点, 使用STAR法则, https://www.zhihu.com/question/47061396
- 避免写和你面试岗位不相关的内容, 我去当家教了, 我把它写到简历里, 但是你面试的是技术岗位, 不是老师.
个人技能
将个人技能按照熟悉程度降序排列, 通过项目和技能介绍, 给面试官留下一种"喜欢学习新事物, 喜欢挑战, 喜欢折腾, 有geek精神". 列下需要注意的点:
- 避免主观内容, 比如吃苦耐劳, 善于学习这些; 招聘面试很重要的一点是筛选出符合有相关专业/潜力的同学, 这些都是通过客观条件体现的, 比如你的项目, 竞赛, 论文等, 尝试通过能力和项目来证明, 而不是自己主观评价.
- 尝试提供事实支撑; 如"熟悉Spring框架"的表述, 肯定不如"了解Spring框架, 读过部分代码, 包括容器依赖注入, 控制反转, 总结相关的设计模式"等.
- 不要写一些和技术无关的技能, 如"会PS, 有驾照"这类. 四六级, 雅思/托福, 日语N1/N2这些语言技能可以加上
顶级期刊论文/Acm竞赛
这些都是重要加分项, 如果有的话, 就把期刊论文和Acm竞赛的获奖经历, 列出来, 提高面试官的期望值, 按奖项/论文的含金量降序排列, 如果没有的话, 就跳过.
其他亮点
大部分的同学可能都没有Github 1w+的star, 没发过顶级期刊的论文, 没写过什么开源框架, 很多同学就觉得没有什么亮点. 我觉得不行这样的, 我觉得熟悉使用Vim, 熟悉使用Zsh+Tmux+Git, 熟悉Linux(关于熟悉的标准, 参见下文), 也算是亮点, 毕竟比较geek. 其他亮点, 我认为有:
- 参与开源项目, 有一定的star/follower, 比如我到现在都在维护Rust的一个 开源库, 也写过700+star的爬虫
- 有自己的blog, 很多新的技术就可以在blog实践, 自己的开发心得, 某个问题的总结等等, blog都是搬运的文章就算了
- 研究过开源技术, 如我自己折腾过常用的Linux发行版本, 个人开发日常使用Linux, 使用Emacs超过5年, 自己编写Shell脚本管理电脑
- 阅读相关项目源码, 有相应的总结. 如Jdk代码, Spring代码, Tomcat代码, 然后总结在blog上.
- 了解/使用多种语言, 这个就不举例了.
个人评价/兴趣爱好
公司招聘是选择有能力, 并且合适的同学, 并不是相亲, 所以老板并不关心你的兴趣爱好和个人评价; 在面试中, 你应该是由面试官评价, 自我评价并没有什么用处, 写上去还占空间.
细节
需要明确的一点, 在面试官面试你之前, 你的简历就是你最大的推销手段, 你的简历代表着你在和其他上百名的竞争者做着竞争, 因此你的简历每多打磨一分, 你的在众多简历中脱颖而出的机会就多了一分, 所以简历需要精心打磨, 那么很多细节就应该注意, 说下我看到的细节点:
- 文档格式: 简历的文件类型最好用pdf, 很多技术开发用的是Mac, 如果用的是word, 可能遇到各种问题, 排版也可能会乱掉, pdf不存在这样的问题, 速度也行.
- 简历模板: 可以的话, 请不要用 word 套模板, 要套模板就用latex, 不用调格式, 例如: https://github.com/billryan/resume
- 简历篇幅: 应届生的简历最好一页写完, 如果一页没写完, 第二页只多了一点内容, 就会显得很难受.
- 简历命名: 发送简历给面试官, 或者简历收集同学的时候, 请不要用"个人简历/我的简历"这类的名字, 谁知道"个人/我"指的是谁, 推荐命名: 学校学历姓名求职意愿.pdf 如: xx大学硕士宫xx后端开发.pdf
- 技术熟悉程度: 精通, 熟悉, 了解; 这些用词请注意, 按我的理解, "了解"要起码用这个技术自己做过一点东西, 平时关心相关的新闻和前沿进展; "熟悉"则是平时经常用到这个技术, 或者曾经在很长一段时间内以它为主做过开发;"精通"则起码要能把它从头到尾理解得非常透彻才能算是. 如果你是了解, 然后简历说是精通, 面试官对你的期望会拔高, 然后发现你是了解, 那心理就会有落差. 举例 ,我精通git, 然而只会git add/git commit/git push, 连git bisect都没听过, 那就…
- 参与程度; 参与, 负责; 请注意用词, 参与系统开发表现对某个功能模块清楚, 负责表示所有设计考虑, 技术实现都清楚.
总结
总而言之, 写好简历可以做到扬长避短, 最大限度突出亮点的作用, 如果你觉得实在绞尽脑汁都没有什么可以写的话, 或者你应该重新去做些个人项目, 积累经验再来投递.
招聘广告
现在我在的蚂蚁金服网商银行面向 2022年毕业的应届生招聘实习生,hc是去年的几倍,欢迎投递简历, 我们将优先给你安排面试。如果有意向的朋友可以联系我,早日面试,早日锁定hc。目前外部一些公司还是很动荡的,但是我们内部还是处于正扬帆起航的阶段,环境稳定,大量招人。
实习生:
- Java/C++研发实习生
- 算法工程是师
- 测试开发工程师
- 前端开发工程师
全部评论
(4) 回帖