先说个发现,可能有点扫兴:大部分投出去没回音的简历,不是项目不够硬,是你写的那句话,跟 JD 里那句话,压根不在说同一件事。
我之前拿同一份简历投了四十多个“看着挺对口”的岗位,一个面试都没有。后来把 JD 复制到文档左边、简历放右边,一句一句对着读。读到第三个的时候愣住了。
JD 写的是“负责推荐链路的迭代和效果优化”,我写的是“参与推荐系统相关开发”。
看着都在聊推荐,但一个是动词,一个是名词。
一、JD 里一大半词是废话
“负责”“参与”“推动”“协同”“赋能”,这类词在 JD 里占了大半,你简历里也有一堆。两边看着高度重合,其实信息量接近零。
真正决定能不能过筛的是两类词:
- 技能词:Python、推荐系统、AB 实验、Flink、K8s
- 领域词:电商、风控、广告、供应链
你缺的往往是领域词,不是技能词。同样写“数据分析”,电商和风控要的人完全是两回事。
二、城市过滤会误杀
我一直只投北京。有天随手点开一个岗位详情,人家写着“北京/上海/远程均可”。
我筛的时候压根没看见,直接给自己过滤掉了。这种漏,一年下来不知道漏多少。
后来我把硬过滤改成了软提示:城市对不上不直接毙,标出来,让人自己判断。
三、“应届”和“三年经验”都是模糊词
有些 JD 写“应届”,实际意思是“没签过三方”;有些写三年经验,实际“一年能干活就行”。
这些 JD 上不会写,得一家一家问。工具能做的是把这类岗位标出来,别让人在硬条件上白投。
四、我把这套“逐句对”写成了规则
思路不复杂:把简历和 JD 都转成向量算相关性,再按级别和资格做一遍校验,最后输出最贴近的几个,每条说明匹配点在哪、还差什么。
我做成了个工具,叫 JobMatch。现在挂了八千多个在架岗位,21 家公司,16 个城市,每天凌晨同步。用 208 对标注数据评过,Top 5 排序的 NDCG@5 是 0.888。简历上传先脱敏,原文不落盘,30 天删除。
前五次免费。链接我放评论区,不占正文。
五、不用工具也行
挑三个你最想去的岗位,JD 复制到左边,简历放右边,一句一句对。别急着改措辞,先看清楚你在讲哪件事。
对完你会发现问题往往不在“写得好不好”,而在“说的是不是同一件事”。