作者:沉默王二
最近空闲时间一直在鼓捣新的项目,已经有雏形了,大家再等等,争取秋招提前批上线和大家见面,让大家能赶上暑期实习的末班车和秋招的早班车。
剩余的时间就基本上投入到了简历的修改上,每周都在 60-80 份左右,一遍下来,整个人都是麻的,😆。
看到好的简历,会忍不住拍一下自己的大腿,然后感慨一句,这球友,明显奔着 offer 收割机去的呀,这样的简历,肯定一投一个准,不给我一点挑剔的机会。
其中一份简历,我的邮件回复是这样的(后面等球友允许的情况下把他的简历贴出来给大家欣赏和参考下):
球友好,真希望所有的简历都是你这样的,哈哈
-
-
-
-
-
-
-
很棒,简历很认真地去写了,没什么可挑剔的,赞一个!!!!
那讲真,这也是一份简历该有的内容大纲。可能眼尖的同学会说,“没有实习经历啊!”
我只能说,这正是一份投递暑期实习的简历呢,哈哈哈。等暑期实习结束,再往上面补充上实习经历,那就是秋招时候的最锋利的武器,乱杀。
不管是一页的简历,还是两页,其中占用篇幅最多的,无疑就是专业技能和项目经历这两块。
今天我们就来盘点一下专业技能这块该怎么写,我会把我修改过的一些「专业技能」同步过来给大家作一个参考,当然了,为了保密,我不会全部都贴出来,免得有些同学直接照葫芦画瓢。
这样到面试官或者 HR 那里后,查重率会非常高,反而会影响大家的投递效果。
第一份专业技能(部分)
-
熟练使用 Java,包括集合框架(HashMap、ArrayList、LinkedList)、并发编程(线程池、CAS、锁机制)、JVM机制(类加载、垃圾回收、SPI),以及流式编程(Stream API)。
-
扎实的数据结构知识,如列表、树、图等,能够通过 lambda 表达式构造和操作这些数据结构。
-
掌握计算机网络五层模型,了解 ARP、HTTP、TCP/IP、DHCP 等网络协议。熟悉 Linux 网络 IO 操作。
-
对编程语言语义、编译器构造有浓厚兴趣,利用 Scheme 语言开发过解释器和类型推导工具。
这样的专业技能就很专业,有没有?
专业技能千万不要蜻蜓点水,看完很抽象,完全抓不到重点,比如说:
编程语言: 熟悉 Java 基础、集合与并发等相关内容
说了给没说一样,面试官看完你的简历,也不知道你具体熟悉哪一块。
但如果你直接告诉面试官,我熟悉集合框架中的 HashMap、ArrayList、LinkedList,那好的面试官就会围绕着 HashMap 的扩容机制、HashMap 的底层结构、HashMap 的长度为什么是 2 的 n 次幂、HashMap 为什么不是线程安全的,ArrayList 和 LinkedList 之间的区别对你展开提问。
而这些,也正是你准备非常完善的环节,那面试的效果肯定好很多,对吧?
反面例子+1:
熟悉数据结构、操作系统,计算机网络等相关内容
数据结构、操作系统、计算机网络,也是一个非常庞大的体系,比如说数据结构中有数组、链表、二叉树、红黑树;操作系统和计算机网络就更不用说了,看下图。
你要尽量通过简历引导面试官往你擅长的领域去问,简历就是给面试一个提问的大纲。大厂的一个面试也就最多 1 个多小时,如果问的全是你掌握的,面评必然好,发 offer 自然也就快。
第二份专业技能(部分)
-
Java基础
:掌握 Java 基础知识,具备良好的编码能⼒,在项⽬中能熟练应⽤常⻅的设计模式,如单例、策略、工厂等。
-
并发编程
:熟悉 Java 多线程、了解 JUC 并发工具包,以及线程池、synchronized、ThreadLocal 等关键知识点的原理。
-
JVM
:对 JVM 虚拟机有深入的了解,包括 Java 内存模型、常见垃圾回收器及其工作机制。
-
MySQL
:熟练使用 MySQL,掌握索引、事务、锁、日志等核心概念,具备 SQL 性能优化的能力。
-
Redis
:对 Redis 的数据结构、缓存策略及持久化方法有深入了解,能有效解决缓存穿透、缓存击穿和缓存雪崩问题。
-
框架
:掌握 Spring、Spring Boot 和 MyBatis 等主流框架,理解 IoC 和 AOP 的原理,了解 Spring 事务管理。
是不是很清楚?很具体?很有层次感?
中英文两侧加了空格,标点符号用的中文,关键字的大小写完全正确。我见过离谱的,把 synchronized 写成了 Synhcronized。
不仅单词拼错,还特意加了大写字母开头,请问 Java 中有 Synchronized 这东西吗?没有!