为一名web前端工程师要想找到一份高薪工作,总会面临各种大大小小的面试。这其中面试成功的关键莫过于一份吸引人的简历。
其实技术类的岗位一般都比较看中工作经历,web前端这个岗位可以说是在公司比较重要的,hr一般在初选简历的时候,都会看看应聘者的项目经历以及工作经验等,这些经历足够决定你在hr的眼中是一个什么水平的web前端工程师。
所以我带大家从面试官的视角去看待一份简历。
1. 错别字
尤其是技术单词拼写错误,这种低级的错误在简历上出现,印象分直接为0。
这几个都是在我招聘时遇到的真实例子,没截出来的还有很多。最好别在自己的简历上犯这种低级的错误,给人感觉就两字:业余。
除非你运气好,遇到了一个同样也没有追求的面试官。
2. 无效的链接
链接打不开,直接说拜拜。
“我粘链接的时候,老东家的项目还是正常运行,后来项目下架了也不关我的事啊。”
项目是老东家的,但简历是自己的。简历投递前做好检查,打不开的链接和错别字一样,会给别人一种做事很不严谨的感觉。
3. 简历照
附上简历照,你的简历辨识度会更高。
颜值也是一种竞争力啊,长的好看就是老天爷赏饭吃。oh不,简直是追着喂饭吃。明明可以靠脸吃饭,为啥还要拼实力呢?要适当“出卖”一下色相。
对长相不自信的,让照相馆帮忙后期处理一下,实在不行自己打开ps处理一下。精神面貌好一点,能让面试官多注意一下你的简历,就是优势。
4. 排版很重要
简历就是自己在职场的第一张脸面。始于颜值,陷于才华,没有好看的外表,谁在乎你内在的美好。排版要简洁、整齐,重点突出。让面试官有一个好的阅读体验,方便他就是方便你自己啊。
排版好也代表你有好的审美能力,这也是一个前端人最稀缺的优势。我喜欢跟审美能力好的前端合作,设计稿总会有覆盖不到的地方,需要前端自己把控设计。
前端人最喜欢的炫技了,例如响应式设计、不同设备的移动适配等场景,渐变、动效设计,这些细节往往在设计稿里不会体现,由前端自己把控,或者由设计师简单描述几句,然后前端实现。
说白了就是老板不愿意花钱招一个交互设计师....
5. 个人网站/技术博客
个人网站或者技术博客是绝对的面试大杀器,是面试官最喜欢看到的,它能体现出你的综合技术水平。如果有,记得附上链接。如果没有,就去做一个。
6. 期望薪资
对自己能力自信的,就写上薪资要求。
这样能帮你主动筛掉一些穷逼公司来烦你,薪资范围不宜过大。反正最后公司都会按照你期望范围的「最低值」来给你开offer。
想要面试机会的,对自己能力不自信的,就写面议吧。先得到面试机会再说,万一面谈的时候面试官被你的颜值吸引了,也不是没可能。
7. 专业技能
技术项要合理归纳划分,技术分类能看得出你对前端技术的认知、理解能力。相当于告诉面试官你对这些技术有过思考的人,而不是简单的堆积技术名词。比如:
✔ 熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
✔ 熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。
✔ 对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
✔熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
✔ 熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
✔ 熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程。
✔ 熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验。
✔ 熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
✔ 熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和Enterprise Architect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。
8. 项目经验
重点是经验,不是项目。
少写产品功能描述,多写项目用到的技术栈和实现方案,那才是面试官想看的。毕竟我们不是在面试产品经理,搁这写竞品分析文档呢?
9. 工作经历
如果有入职短暂的,一个月左右就离开,工作上没什么亮点,这种没必要写上来,会让面试官觉得你跳槽很频繁,不稳定。
哪个女孩年轻时没遇到过几个渣男,求职遇到几家渣公司也很正常。hr喜欢拿这点来卡简历,因为她们也看不懂你的技术内容。
10. 自我评价
99%的人都写自己热爱前端,99.99%的人都觉得自己很有责任心。这样的描述是苍白无力且没有任何亮点。
热不热爱大家都心里有数。大家都是混口饭吃,这个时候就看谁比谁伪装得更像一点。
你可以附加一句话,立马生动、形象、真实、具体起来了。比如:热爱新技术。最近在学习serverless,经常逛stackoverflow等技术论坛。
爱学习,爱总结分享。多次在部门内部开展前端技术分享会,分享学习和工作的总结。拥有自己的技术博客(前提是你真的有),经常发表前端技术领域的文章。