你也可以将其 fork 到自己的 GitHub 仓库,或者 git clone 下载到本地然后根据自己的情况进行修改。
您可以根据此模板随时修改您的简历。
谨慎使用“熟练”一词
应届毕业生或者刚毕业的程序员在写简历的时候切记不要写精通某种语言,如果真的学得很好,建议写熟悉。
但是有些同学可能只用过go或者python等语言写过一些小东西,或者了解一些语言的语法,就直接写熟悉C++,JAVA,GO,PYTHON,这也是大忌,如果比较了解C++的话,建议写熟悉C++,了解JAVA,GO,PYTHON
这里的词语强度:熟练>熟悉(推荐)>理解(推荐)
我们也要有心理准备,一旦写熟悉某种语言,那么这种语言肯定是面试的重点,比如你写熟悉C++,那么一定会被问到继承,多态,封装,虚函数,C++11的一些特性,STL等。
因此,在准备面试时,重点关注你熟悉的语言,因为这应该写在你的简历上。你不需要太关注其他语言,因为面试官通常只会在面试中测试一种编程语言。
如果你不确定,就不要在简历上写任何东西
不要为了让简历看起来丰富而写很多内容。内容越多,面试时考核点就越多。在简历中,突出你的技能中的几点,而不是试图涵盖所有内容。
想想看,面试官肯定会拿着你的简历开始提问。如果你把简历上的所有东西都写出来只是为了显示你知道的更多,那你就给自己挖了一个大坑。
比如你只部署过nginx服务器,简历上写了“熟悉nginx”,面试官可能会问一大堆关于nginx的问题,如果你应付不过来,然后说“我只部署过,连底层实现都不懂”,想象一下那该有多尴尬。
同时简历上尽量不要写10万+行代码,这样会让面试官的期望值过高,首先代码行数10W+,这个是无法验证的。
而这无疑会大大增加面试官的期望值,以及面试官提问的范围,这就相当于告诉面试官,我写代码没问题,问就对了。
如果简历没有重点,面试官就会开始问很多问题,我担心学生的回答不会有效。
项目经历怎么写
在项目经历中,要突出自己的贡献,不要只描述一次项目就完事了,要突出自己的贡献,比如增加了哪些功能,优化了哪些性能指标,最后再说说带来的效益,比如有多少人用了这个功能,性能提升了多少倍。
其实很多同学普遍的一个问题就是在面试的时候不能指出自己项目的难点,写了很多自己的项目经历,各种框架、数据库的使用,但是却不能回答自己项目的难点。
有些同学可能会说自己的项目没什么难度,按照功能做就可以了,遇到不会配置、不会调整的就百度一下。
其实大多数人做项目都是这样的,不是每个项目都有自己的困难,但是为什么同样的项目经历的困难别人能告诉你呢?
做项目的时候,要时刻保持对难点的敏感。很多时候我们费了好大劲才解决了一个问题,但是没有做笔记就忘了。这时候如果及时记录下自己的思考过程,会成为面试的重要素材。养成这样的习惯很重要。
很多同学抱怨自己的项目没有难度,其实不然,如果你在项目中找到一个点,再深入挖掘,就会发现有困难,可以在面试的时候拿来谈。比如一个用 Java 完成的项目,可以深入挖掘 Java 的内存管理,看看能不能减轻一些虚拟机的内存压力。
所以很多时候并不是你的项目没有困难,而是你准备的不够充分。
面试官肯定会问项目经历,但是不是每次面试都会主动问项目中的亮点或者难点,这时候我们就需要我们主动说说自己项目中的难点了。
这里讲一个面试中如何化被动为主动的技巧,比如你的项目是一个分布式系统,我们在介绍项目的时候,可以主动的说这个项目的难点是分布式数据一致性的问题。
此时你应该知道面试官一定会问你如何解决数据一致性的?如果你对数据一致性协议的使用和原理有足够的了解,你可以和面试官讲讲。
我们在简历中强调了项目的难点在于数据一致性,并且事前已经把一致性协议、数据一致性相关的知识都准备好了,就等着面试官问。这样的简历才是好简历,而不是什么都泛泛而谈,最后什么都不懂的简历。
面试总共只有30分钟或者一个小时,说两个项目的难点,不仅可以凸显你技术功底的深度,而且项目的难点最好是自己能掌控的,因为这是面试官会问的,也是我们化被动为主动的关键。
真正好的简历是当学生把简历交给面试官时,基本上知道面试官看过简历之后会问什么问题,然后引导面试官到他们最熟悉的领域,这样学生就会占据主动。
如果你在简历上写了很多示例内容,会扩大面试官的提问范围。如果面试官问你一些更深层次的问题时你无法回答,那么你可能就很难得到这份工作了。希望大家知道这一点。
博客的重要性
可以放你的博客地址,Github地址,甚至微博(如果你发的文章技术内容比较多的话)
通过博客和GitHub,面试官可以快速判断学生对于技术的热情,以及学习的态度,让面试官能够快速了解学生的技术水平。
如果你有很多高质量的博客和漂亮的github,即使你在面试中表现不好,面试官也会通过博客知道这个学生基础很扎实,只是表现不好而已。由此可见记录和总结的重要性。
写博客不一定要是技术大牛,每个人都可以写博客记录自己的收获,每个人都可以针对每一个知识点(自己练习过的题目,准备面试时学到的知识点等)写一篇技术博客
如果你以前没有写过博客,建议你现在就注册一个博客,CSDN或者博客园都可以。
不太建议自己搭建博客网站,因为浏览量会很低,而且不容易曝光自己、提高知名度。
面试只有30分钟或者一个小时,怎么才能更好的向面试官展示自己掌握的技术呢?博客、GitHub都是不错的选择,如果把这些写到简历上,面试官肯定会看的,这都是加分项。
总结
一份好的简历是同事的敲门砖,不要在简历上花太多精力,一份好的简历和面试技巧才是锦上添花,真正拿到好的offer还是要靠真才实学。希望通过这篇文章,大家可以好好审视自己的简历,发现自己的不足之处,在面试前多准备、多练习。
相信很多朋友面对 Leetcode 上近 2000 道题目时,都会感到不知所措。我花了半年时间整理了一个 Github 项目:Leetcode 题目练习指南。里面收录了 200 道按练习顺序排列的经典算法题目,60 万字的详尽图文并茂,还有常用算法模板汇总、难点题目视频讲解。只要按照清单一道一道练习就好!点赞支持一下!