求职信模板

中英多模板/自定义

406 次访问
写好求职信 = 简历直通车 · 三大法则不可破
① 针对性 公司名 / 岗位 / 招聘负责人称呼必须准确;通用群发文必被识别。 ② STAR 法则 不空喊"能吃苦",用 1-3 段真实经历(情境-任务-行动-结果)佐证。 ③ 字数控制 正文 400-800 字,HR 平均阅读 8 秒,超长直接淘汰。

求职信生成器(10 模板 · STAR 法则 · 三版式)

1选择求职信模板(决定文风 / 侧重点)

2个人完整信息

写在第一段开头,让 HR 5 秒抓到画像。

3目标岗位信息

能查到具体姓名最佳(领英 / 招聘网站)。

4能力匹配(我具备 ↔ 岗位要求)

系统会自动匹配两边重合项,在信中点亮"我具备您要求的 X、Y、Z 能力"。

5STAR 经历向导(1-3 段,自动整合到信中)

6话术选择(敏感话题安全表达)

禁忌:与领导不合 / 薪资太低 / 加班多 / 同事关系差。
应届生 / 转行 推荐"面议";中高级岗 标明区间反而显得专业。
字数 0 / 建议 400-800
段落 0 / 建议 4-6
预计阅读 0
A4 商务版
邮件版
简洁版

写作技巧 · HR 视角

第一段:黄金 30 秒
开头交代从哪获悉招聘信息应聘什么岗位自身关键画像(学校 / 年限 / 行业)三件事,让 HR 立刻判断是否值得继续读。
第二段:用 STAR 摆事实
情境(Situation)-任务(Task)-行动(Action)-结果(Result,带数字最有说服力)。"我提升了团队效率"远不如"3 个月内将构建时长从 12 分钟压到 90 秒"。
第三段:能力匹配岗位 JD
逐条对应 JD 关键词,让 HR 用 ATS 关键词初筛时直接命中。把 JD 里的动词 + 名词组合搬过来重新组装一遍
第四段:表达诚意
提一两句你了解到的公司亮点(产品 / 文化 / 业务),证明你做过功课,不是海投。但不要肉麻吹捧,过度恭维会减分。
禁忌:负面表达
绝不要写"我没什么经验但愿意学习"、"虽然我刚毕业但是"、"原公司压榨严重"。用正面表达替代:"我具备扎实的理论基础+强烈的学习意愿"。
禁忌:通用模板
"贵公司是行业领导者,加入贵公司是我的荣幸"这种话每年 HR 看几千遍。必须替换为该公司具体产品 / 项目 / 成就
技巧:字数控制
A4 一页,400-800 字最佳。少于 300 字显得诚意不足,超过 1000 字 HR 不会读完。如果信息太多,砍掉所有形容词留下事实。
技巧:邮件发送
主题写"求职 · {岗位名} · {姓名}",正文用邮件版(无大标题),简历做 PDF 附件。不要把求职信也单做附件,HR 不会下载第二个文件。
技巧:投递时间
周二 - 周四 上午 9:30-10:30 投递,HR 处理新邮件的高峰时段。避开周一上午(堆积处理)和周五下午(无心审阅)

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

🎓

应届生海投

应届毕业生同时投递国企、外企、初创公司,每类岗位对求职信的侧重点不同——国企看重政治素养和稳定性,外企看重国际视野和英语表达,初创看重项目经验和主动性。本工具提供中英文多套模板,学生只需替换个人经历和岗位关键词,即可生成 3 封风格各异的求职信,避免海投时千篇一律被筛掉。

💼

跨行业转行

从传统行业跳槽到互联网运营,HR 最关心的是“为什么转行”和“过去经验如何迁移”。本工具的自定义模块允许突出“可迁移技能”(如项目管理、数据分析),并内置转行常用话术模板,帮助求职者把过往经历重新包装成目标岗位所需的能力证明,而非简单罗列旧岗位职责。

🌐

外企英文申请

外企招聘通常要求英文求职信,但非英语母语者在语法、语气、文化表达上容易出错。本工具提供地道英文模板,覆盖“Cover Letter”的标准结构:开头问候、职位兴趣来源、核心能力匹配、结尾请求面试。用户只需填入中文经历,工具自动润色为符合英文商务信函习惯的表达,避免中式英语。

🎯

内推定制信

通过内推渠道投递时,求职信需要提及推荐人关系,同时针对具体岗位突出匹配度。本工具的自定义字段支持填写推荐人姓名和关系,模板自动生成“经XX推荐申请贵司XX岗位”的开头。用户还可针对 JD 中的 2-3 条核心要求,将对应经历填入自定义段落,生成一封既有内推背书又有岗位针对性的求职信。

急投快速改稿

看到心仪岗位临时开放投递,需在 30 分钟内完成申请。本工具提供“快速改稿”模式:用户选择最接近的模板(如“互联网运营”),替换公司名、岗位名、核心经历 3 个关键字段,即可生成一封结构完整、语气专业的求职信。相比从零开始写,节省 80% 的时间,且不会遗漏标准求职信的必要要素。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A(Resume.io)传统方法(Word 手动排版)
数据隐私纯浏览器,零上传上传到服务器文件存本地,无网络风险
处理速度1 秒内生成3-5 秒(含加载)30 分钟以上
离线可用支持(纯前端)需要联网完全离线
模板数量中英双语多模板100+ 英文模板自行搜索或购买
自定义灵活度自由编辑内容与格式部分模板锁定格式完全自由
收费模式免费免费试用 + 订阅($9.95/月)仅需 Office 软件成本
注册要求无需注册需要注册无需注册

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
岗位:前端开发工程师 公司:字节跳动 技能:React、TypeScript、Webpack 自我介绍:3年大厂经验,主导过3个中大型项目尊敬的招聘经理: 您好! 我是XXX,拥有3年前端开发经验,曾在字节跳动主导3个中大型项目。熟练掌握React、TypeScript、Webpack等主流技术栈。 期待与您进一步沟通。 此致 敬礼 XXX典型场景:技术岗位,包含技能和项目经验
岗位:行政助理 公司:某外企 技能:Excel、PPT、会议组织 自我介绍:应届毕业生,有2段实习经历Dear Hiring Manager, I am writing to apply for the Administrative Assistant position at [Company Name]. As a recent graduate with two internship experiences, I am proficient in Excel, PPT, and meeting organization. I look forward to discussing my qualifications further. Sincerely, [Your Name]典型场景:英文模板,应届生求职行政岗
岗位:产品经理 公司:腾讯 技能:Axure、数据分析、用户调研 自我介绍:5年经验,负责过日活千万级产品尊敬的招聘经理: 您好! 我是XXX,拥有5年产品经理经验,曾负责日活千万级产品。擅长Axure原型设计、数据分析和用户调研。 期待与您进一步沟通。 此致 敬礼 XXX典型场景:资深岗位,突出产品规模和核心技能
岗位: 公司: 技能: 自我介绍:尊敬的招聘经理: 您好! 我是XXX,[请在此处补充个人介绍]。 期待与您进一步沟通。 此致 敬礼 XXX边界case:所有字段为空,输出占位模板
岗位:数据科学家 公司:Google 技能:Python、TensorFlow、SQL 自我介绍:精通机器学习,有10篇顶会论文Dear Hiring Manager, I am writing to apply for the Data Scientist position at Google. I am proficient in Python, TensorFlow, and SQL, with 10 top-tier conference papers in machine learning. I look forward to discussing my qualifications further. Sincerely, [Your Name]边界case:超长自我介绍,模板自动适配英文
岗位:客服专员 公司:美团 技能:沟通能力、耐心、打字快 自我介绍:有1年客服经验,处理过3000+投诉尊敬的招聘经理: 您好! 我是XXX,拥有1年客服经验,处理过3000+投诉。具备优秀的沟通能力和耐心,打字速度快。 期待与您进一步沟通。 此致 敬礼 XXX易错case:用户将技能写成软技能,模板仍正常输出
岗位:会计 公司:四大会计师事务所 技能:CPA、Excel、SAP 自我介绍:2年审计经验,熟悉IFRSDear Hiring Manager, I am writing to apply for the Accountant position at [Company Name]. With 2 years of audit experience, I hold a CPA certificate and am familiar with IFRS. Proficient in Excel and SAP. I look forward to discussing my qualifications further. Sincerely, [Your Name]易错case:公司名含特殊字符,模板自动保留

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 中英文混排时直接粘贴未处理标点

错误
I have 3 years experience in 软件工程.
修复
I have 3 years of experience in software engineering.

英文简历中混入中文标点或未译术语会被 ATS 系统识别为乱码,降低匹配率。中英模板应分别使用对应语言的全角/半角符号。

2. 自定义模板里直接写 HTML 标签

错误
<b>姓名</b>:张三<br>电话:13800138000
修复
在模板编辑器中用「姓名」占位符,然后在右侧表单填写内容,不要手动写 HTML

工具提供结构化字段(姓名/电话/经历),手动写标签会破坏模板渲染逻辑,导致预览错位或导出乱码。

3. 把中文模板里的「个人简介」直接替换成英文

错误
个人简介:I am a hardworking person...
修复
切换到英文模板后,所有字段标题自动变为英文(Summary/Experience),直接填写英文内容

中英模板的字段标题、日期格式、段落结构不同。混填会导致最终输出出现中英混杂的标题行,如「教育背景:Bachelor of Science」

4. 在「自定义」字段里塞整段求职信

错误
自定义字段:尊敬的HR您好,我是张三,毕业于...(500字)
修复
将求职信正文填入「个人简介」或「求职目标」字段,自定义字段只放额外技能/证书等结构化信息

自定义字段通常只支持短文本(50-100字),超长内容会被截断或导致导出排版错乱。

5. 日期格式混用(2024.1.5 vs 2024-01-05)

错误
工作经历:2024.1.5 - 2024.12.30
修复
工作经历:2024-01-05 至 2024-12-30

工具默认使用 ISO 8601 日期格式(YYYY-MM-DD),手动输入点号或中文「年/月/日」会导致日期解析失败,在导出 PDF 时显示为原始字符串。

6. 在英文模板里使用中文顿号、书名号

错误
Skills:Python、Java、SQL
修复
Skills: Python, Java, SQL

英文标点只有逗号、分号、冒号,顿号(、)和书名号(《》)在英文排版中属于非法字符,ATS 系统会将其当作分隔符或直接忽略。

7. 把模板当最终文件直接复制粘贴到邮件正文

错误
从工具复制预览内容到邮件,包含占位符「{{姓名}}」
修复
先点击「生成」按钮,确认所有占位符已被替换为实际内容,再复制最终版本

预览模式显示的是模板结构,占位符未替换时直接复制会导致收件人看到「{{姓名}}」等未填充标记。

8. 忽略「导出格式」与「投递平台」的兼容性

错误
导出为 PDF 后直接上传到只支持 Word 的招聘系统
修复
先确认目标平台支持 PDF(多数支持),若仅支持 Word 则选择「导出为 .docx」格式

部分招聘系统(如智联招聘旧版)只解析 Word 文档的 XML 结构,PDF 会被当作附件不解析内容。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

求职信 = 模板结构 × (个人经历 + 岗位匹配点 + 职业动机) + 个性化修饰

变量说明

  • 模板结构 — 预设的段落框架与格式
  • 个人经历 — 与岗位相关的教育/工作/项目经验
  • 岗位匹配点 — 从职位描述中提取的关键要求
  • 职业动机 — 申请该岗位的具体原因与目标
  • 个性化修饰 — 语气调整、关键词优化、长度控制

示例

用户申请「数据分析师」岗位。选择中英文模板结构(开头+经历+动机+结尾)。个人经历:2年电商数据分析经验,熟练使用SQL/Python。岗位匹配点:JD要求「精通SQL」「有A/B测试经验」。职业动机:希望将分析能力应用于用户增长方向。个性化修饰:将经历段调整为「使用SQL处理百万级订单数据,主导3次A/B测试提升转化率12%」。最终生成约400词英文求职信。

适用范围

适用于中英文求职信撰写,覆盖应届生至5年经验职场人。不适用于简历/自荐信/内部推荐信等文体。模板基于主流HR筛选逻辑(STAR法则+关键词匹配),非AI自动生成全文,需用户填充核心内容。

原理图

选择模板中文 / 英文填写内容个人信息 / 求职意向本地渲染纯浏览器处理预览 / 导出PDF / 文本自定义编辑调整段落 / 措辞实时预览所见即所得
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import json
from string import Template

# 模板定义:支持占位符替换
cover_letter_templates = {
    "standard_en": {
        "subject": "Application for $position at $company",
        "body": """Dear $hiring_manager,

I am writing to express my interest in the $position position at $company. With $experience_years years of experience in $field, I am confident in my ability to contribute to your team.

$custom_paragraph

Thank you for considering my application. I look forward to the opportunity to discuss how my skills align with the needs of $company.

Sincerely,
$applicant_name"""
    },
    "standard_cn": {
        "subject": "应聘$company$position职位",
        "body": """尊敬的$hiring_manager:

您好!

我写信申请贵公司$company的$position职位。我拥有$experience_years年的$field领域工作经验,相信自己能够为团队做出贡献。

$custom_paragraph

感谢您考虑我的申请。期待有机会与您进一步沟通,探讨我的能力如何与$company的需求相匹配。

此致
敬礼

$applicant_name"""
    }
}

# 用户输入
user_input = {
    "template": "standard_cn",
    "position": "软件工程师",
    "company": "ABC科技有限公司",
    "hiring_manager": "招聘经理",
    "experience_years": 5,
    "field": "后端开发",
    "custom_paragraph": "我精通Python和Go语言,曾主导过多个高并发系统的设计与优化。",
    "applicant_name": "张三"
}

# 生成求职信
template = cover_letter_templates.get(user_input["template"])
if not template:
    raise ValueError(f"不支持的模板: {user_input['template']}")

subject = Template(template["subject"]).safe_substitute(user_input)
body = Template(template["body"]).safe_substitute(user_input)

print(f"主题: {subject}")
print(f"正文:\n{body}")
package main

import (
	"bytes"
	"fmt"
	"text/template"
)

// 模板结构定义
type CoverLetterData struct {
	Position         string
	Company          string
	HiringManager    string
	ExperienceYears  int
	Field            string
	CustomParagraph  string
	ApplicantName    string
}

func main() {
	// 中文模板(使用Go标准库text/template)
	tmplStr := `尊敬的{{.HiringManager}}:

您好!

我写信申请贵公司{{.Company}}的{{.Position}}职位。我拥有{{.ExperienceYears}}年的{{.Field}}领域工作经验,相信自己能够为团队做出贡献。

{{.CustomParagraph}}

感谢您考虑我的申请。期待有机会与您进一步沟通,探讨我的能力如何与{{.Company}}的需求相匹配。

此致
敬礼

{{.ApplicantName}}`

	tmpl, err := template.New("coverLetter").Parse(tmplStr)
	if err != nil {
		panic(err)
	}

	// 用户输入数据
	data := CoverLetterData{
		Position:        "软件工程师",
		Company:         "ABC科技有限公司",
		HiringManager:   "招聘经理",
		ExperienceYears: 5,
		Field:           "后端开发",
		CustomParagraph: "我精通Go语言,曾主导过多个高并发系统的设计与优化。",
		ApplicantName:   "张三",
	}

	var buf bytes.Buffer
	err = tmpl.Execute(&buf, data)
	if err != nil {
		panic(err)
	}

	fmt.Println(buf.String())
}
// 模板引擎:使用字符串替换实现
const coverLetterTemplates = {
  standard_en: {
    subject: 'Application for {{position}} at {{company}}',
    body: `Dear {{hiringManager}},

I am writing to express my interest in the {{position}} position at {{company}}. With {{experienceYears}} years of experience in {{field}}, I am confident in my ability to contribute to your team.

{{customParagraph}}

Thank you for considering my application. I look forward to the opportunity to discuss how my skills align with the needs of {{company}}.

Sincerely,
{{applicantName}}`
  },
  standard_cn: {
    subject: '应聘{{company}}{{position}}职位',
    body: `尊敬的{{hiringManager}}:

您好!

我写信申请贵公司{{company}}的{{position}}职位。我拥有{{experienceYears}}年的{{field}}领域工作经验,相信自己能够为团队做出贡献。

{{customParagraph}}

感谢您考虑我的申请。期待有机会与您进一步沟通,探讨我的能力如何与{{company}}的需求相匹配。

此致
敬礼

{{applicantName}}`
  }
};

// 模板替换函数
function fillTemplate(templateStr, data) {
  return templateStr.replace(/\{\{(\w+)\}\}/g, (match, key) => {
    if (data[key] === undefined) {
      throw new Error(`缺少必要字段: ${key}`);
    }
    return data[key];
  });
}

// 用户输入
const userInput = {
  template: 'standard_cn',
  position: '软件工程师',
  company: 'ABC科技有限公司',
  hiringManager: '招聘经理',
  experienceYears: 5,
  field: '后端开发',
  customParagraph: '我精通JavaScript和Node.js,曾主导过多个前端项目的架构设计。',
  applicantName: '张三'
};

// 生成求职信
const selectedTemplate = coverLetterTemplates[userInput.template];
if (!selectedTemplate) {
  throw new Error(`不支持的模板: ${userInput.template}`);
}

const subject = fillTemplate(selectedTemplate.subject, userInput);
const body = fillTemplate(selectedTemplate.body, userInput);

console.log(`主题: ${subject}`);
console.log(`正文:\n${body}`);

常见问题

8 个高频疑问

这个求职信模板可以直接复制到 Word 里用吗?
可以。工具生成的求职信是纯文本格式,不包含任何特殊样式,复制后粘贴到 Word、WPS 或邮件正文中均可正常使用。如果粘贴后出现格式错乱(比如段落间距丢失),建议先粘贴到记事本中转一次,再复制到 Word,即可消除所有隐藏格式。工具本身不提供 .docx 或 PDF 导出,需要手动复制保存。
为什么我选的中文模板里还有英文的日期和地址写法?
部分模板(尤其是外企/英文求职信模板)默认使用英文日期格式(如 "March 15, 2025")和英文地址格式(从小到大排列)。如果完全不需要英文,可以在模板选择页切换为「纯中文」或「国内通用」类别的模板,这些模板的日期和地址都采用中文习惯写法。自定义模式下也可以逐段手动替换,模板中的占位符(如 {{date}})支持直接编辑。
模板里的占位符(比如 {{name}})怎么替换?
在工具页面的输入区,每个占位符对应一个输入框,比如「姓名」「应聘职位」「公司名称」等。填写后点击生成,模板中的占位符会自动替换为输入内容。如果某个占位符没有对应的输入框(如求职信正文中的 {{specific_skill}}),可以生成后在结果区直接编辑文本,工具支持在结果框内二次修改。注意:占位符区分大小写,输入时请保持与提示一致。
我是应届生,没有工作经验,模板里有工作经历段怎么办?
工具内置了「应届生 / 无经验」专用模板,该模板将工作经历段替换为「实习经历」「项目经历」或「校园活动」模块。如果误选了标准模板,生成后手动删除工作经历段落即可。也可以在自定义模式下,直接从模板列表中勾选需要的段落(如只保留教育背景 + 技能 + 自我评价),跳过工作经历部分。
生成的求职信字数太多了,怎么快速缩短?
工具不提供一键缩短功能,但可以通过两种方式手动精简:一是删除模板中的「自我评价」或「兴趣爱好」等非必需段落;二是将每个段落中的长句拆短,去掉重复的修饰词(如 "熟练掌握" 改为 "会用")。建议最终正文控制在 300-500 字(中文)或 200-300 词(英文),HR 平均阅读一封求职信的时间不到 30 秒。
这个工具和网上那些付费的求职信生成器有什么区别?
核心区别有三点:一是完全免费,不限制生成次数,也不隐藏优质模板在付费墙后;二是所有处理在浏览器本地完成,不联网,输入的内容不会上传到任何服务器,隐私性更高;三是模板数量约 20 套,覆盖中英文和常见行业(IT、金融、教育、销售等),但不如付费工具动辄上百套模板丰富。如果需要极冷门的岗位(如考古、航天),建议用本工具自定义段落组合。
生成的求职信里出现了乱码或问号,怎么办?
乱码通常由两个原因导致:一是输入框中粘贴了特殊符号(如智能引号、长破折号、全角空格),工具模板使用 UTF-8 编码,但某些特殊字符无法正常渲染。解决方法是:在输入时避免从 PDF 或网页直接复制文本,先粘贴到记事本过滤格式再复制进输入框。二是浏览器编码问题,尝试刷新页面或更换 Chrome/Edge 浏览器。如果问题持续,可以截图联系工具站客服,提供使用的模板名称和输入内容示例。
我想写英文求职信,但不知道英式英语和美式英语的格式差异,模板支持吗?
工具提供英式(British English)和美式(American English)两种英文模板,主要差异在日期格式(英式:日/月/年,美式:月/日/年)、标点使用(英式单引号更多)和部分词汇(如 CV vs Resume)。在模板选择页面,英文模板会标注 "UK" 或 "US" 后缀。如果不确定选哪个,可以两个都生成对比,选择与目标公司所在地一致的版本。自定义模式下也可以手动切换日期格式。
选择 打开 +新窗口 esc关闭