front-end-interview-handbook/packages/behavioral-interview-guidebook/contents/self-introduction/zh-CN.mdx

136 lines
7.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 在自我介绍中给人留下深刻的第一印象的技巧
description: 如何在不同的面试背景下有效地构建你的面试自我介绍,对于前端/网络开发者/软件工程师来说。 参照好的自我介绍的例子。
---
自我介绍是你在面试中总是可以期望遇到的事情之一,无论面试形式如何。 因此,为其做准备的投资回报率是相当高的。 大多数时候,你的自我介绍应该短小精悍,用最少的文字给人留下好印象。
在这篇文章中,你会发现:
1. 建议为不同的面试环境做准备
2. 1 分钟推销(自己)的话术方案
3. 作品集或案例研究展示
4. 好的自我介绍的例子
5. 来自招聘经理的提示和故事
## 建议的准备工作
从本质上讲,你应该始终准备一个自我介绍,几乎在所有情况下都要在**1 分钟之内**。
在面试之前,最好从招聘人员或招聘经理那里了解更多关于该轮面试的评估标准--特别是你是否会被评估为行为/适合方面,或者纯粹是技术标准。 在大型科技公司,编码回合可能完全不包括行为相关的标准,因此你的自我介绍很可能只是作为主要面试的 "热身"。
然而,在行为面试或技术面试中,在创业公司或优先考虑实践经验而不是 LeetCode 式的面试的公司,你可能想把你的自我介绍扩展为**快速的投资组合展示**,或暗示你有一个项目组合,他们可以在面试后查看,或在面试结束时分配 5 分钟左右的时间来进行介绍。
然而,请注意,无论在哪种情况下,如果你在这一轮做固定格式的编码面试,你应该保持自我介绍的简短,以确保你在实际的编码测试中有**多的时间**。 你花在自我介绍上的任何额外时间都会从你回答技术问题的时间中被剥夺。
<table>
<tbody>
<tr>
<th>面试格式</th>
<th>公司类型</th>
<th>时长</th>
<th>内容</th>
</tr>
<tr>
<td rowSpan={2}>编程或技术面试</td>
<td>大型科技公司,有固定评估标准</td>
<td>< 1 分钟</td>
<td>1 分钟自我介绍</td>
</tr>
<tr>
<td className="px-2">其他类型,可能不太强调标准的 LeetCode 风格编程测试</td>
<td>约 1 分钟</td>
<td>1 分钟自我介绍 + 展示作品集</td>
</tr>
<tr>
<td>行为或文化适配面试</td>
<td>任何公司</td>
<td>约 1 分钟</td>
<td>1 分钟自我介绍 + 展示作品集</td>
</tr>
</tbody>
</table>
为了应对所有可能的情况,你应该准备一个 1 分钟的演讲和一个项目组合(建议但可选)。
## 一分钟的推销话术
### 大局观
大多数情况下,话术将涵盖这 4 项内容:
1. 工作经验的广度和深度
2. 最高成就
3. 如果工作经验不足 5 年,教育背景
4. 申请职位的动机
在制定你的推销方案时,要牢记目标--你要给人留下**好的第一印象**,成为这个职位的潜在理想人选。 要做到这一点,你应该在展示角色的关键要求的基础上,表现出自信、可亲。 想一想,如果你要雇用这个角色的候选人,你会注意些什么?
不要试图讲得太深--专注于涵盖主要观点,并自信而流畅地阐述它们。 作为软件工程师,我们通过项目和代码来证明我们的能力。 过早地谈论太多,可能会让人觉得过于急切,而光说不练没有什么价值。
从本质上讲,对于招聘经理来说,自我介绍的作用是为他们回答这些关于候选人的问题:
1. 这位候选人是否对前端/软件工程充满热情?
2. 他们能否以清晰简明的方式描述事情?
3. 他们是什么样的人? 自信还是傲慢?
4. 我想和这个人一起工作吗? 他们看起来适合被训练吗?
### 前端/网络开发人员的话术要点示例
在特定角色的要求之上,如团队特定的框架和技术,前端招聘经理通常关注以下**4 个标准**
| 标准 | 例子 |
| --- | --- |
| 了解前端的基本原理HTML、CSS、JavaScript 和相关领域 | "我建立前端应用程序已经有几年了,也为 Lodash 和 jQuery 等流行的开源项目做出了贡献。" <br/><br/>"我是我的大学的网络开发课程的教学助理,指导学生从事涉及建立全栈 Web 应用的项目。" |
| 候选人了解的前端技术的广度和深度 | "我使用 React、Tailwind、Next.js、Prisma 和 MySQL 建立一个 Twitter 克隆,作为我的软件工程团队项目的一部分。" |
| 主动跟上现代前端技术的步伐 | "我学习了 Astro并使用它重建了我的个人博客因为 Astro 对于建立内容驱动的网站非常好。" |
| 候选人从事过的相关前端项目,这些项目的复杂性 | "在业余时间,我在 React 中建立了一个加密货币价格跟踪应用程序,以学习如何建立数据可视化重的客户应用程序,也解决了跟踪我的投资组合的个人痛点。" |
请参考下面好的自我介绍的例子。
## 作品集展示
如果你想要展示你的作品集,你需要确保你的作品集简洁易懂,在面试过程中能够快速地浏览。
每个项目的描述应包括:
- 项目的目的:它为用户做什么
- 使用的框架/技术
- 涉及的技术复杂性
请参考这篇文章,以更详细地了解如何进行作品集展示(即将推出)。
## 好的自我介绍的例子
### 对于经验丰富的工程师
> 我在 Airbnb 工作了 6 年,担任前端工程师,是重新设计 Airbnb 预订体验项目的首席开发者。 作为工作的一部分,我为 Airbnb 的主要设计系统做出了贡献,建立了几个 UI 组件,如旋转木马,评级小工具,并重构了现有的组件。 我也有为 Airbnb 的开源前端项目(如 Enzyme 和 react-dates作出贡献的经验。
>
> 在业余时间,我喜欢学习新的前端技术,追赶不断发展的前端生态系统。 最近,我一直在探索新的 JavaScript 框架,如 Astro 和 SolidJS让自己接触到构建用户界面的新方法提高我作为前端工程师的技能。
### 针对应届毕业生/大学生
> 我于 2020 年毕业于东北大学,获得计算机科学学位。 我的兴趣是前端开发,我喜欢在网络上建立令人愉快的产品,因为可以自由地开发任何想到的东西,并且有快速的反馈回路。
>
> 我在学校时参加了一个网络开发课程,这让我学到了全栈开发的基础知识。 凭借这些技能,我成功地在 Uber 和 Palantir 等公司获得了软件工程实习机会。 在 Uber我使用 React、Redux 和 GraphQL 建立了一个内部工具,帮助开发者管理他们的测试骑手和司机账户。
>
> 我对谷歌的前端工程师职位感兴趣,因为我每天都在使用谷歌的产品,并且对他们精心设计的产品体验印象深刻。 能在这种影响数十亿人生活的产品上工作,那将是一个梦想成真。
## 听取招聘经理的意见
> 通常情况下,我把自我介绍作为一个简单的热身活动来启动面试。 不需要技术技能,但它测试了沟通和以清晰简洁的方式描述事物的能力。
- 工程经理LinkedIn。
> 候选人在介绍自己的时候不应该说得太深,因为这绝不是为了深入了解,只是快速概述一下。
- 人才招聘Coinbase。
> 结束前列出你所用过的技术栈或项目,以及你希望将来从事的工作/想要发展的职业方向,可能是一个好的建议。
- 工程经理,确实如此。
> 你的面试官也是一个人。 面试官心目中最重要的事情是他们是否希望这个人加入他们的团队--这不仅仅是技能的问题。 我们想知道你是谁,然后你有什么能力。 当然,加入与工作相关的个人风格是最好的。
- 高级工程师Dropbox。