自我介绍
自我介绍分成三部分,每部分大概两句话。时常在一分钟内,每次回答问题前都能够分点叙述,能够使回答更有条理性,自我介绍围绕以下三部分
- 基础信息
- 项目亮点
- 其他优势
基础信息
对于校招生,描述优秀的学业或专业课成绩,奖学金,比赛奖项等客观指标。
我的名字是 ABC,我就读于 EFG 学校的计算机科学,在校时间我获得 Summa Cum Laude 以及 HIJ 奖项,课业平均 GPA 是 3.8。
对于有经验的工程师,侧重点是工作年限以及专业领域
我的名字是 ABC,我有 4 年使用 Java,C++ 的大型应用开发经验,我熟悉的领域包括分布式系统的共识算法,数据库索引优化等内容。
项目亮点
如果你知道面试岗位的组别的话,可以选择与其业务相近的项目进行介绍,否则则优先描述亮点最多的项目,对于校招或者实习生,优先选择实习项目:
在 XYZ 公司实习的时候我被分配到 A 项目,这个项目的数据量达到 100 TB,用户量超过 1 万人。在项目中,我负责功能 B 与功能 C 的需求分析以及开发部署,主要使用了 Java, Spring, MySQL 和 Redis。
如果没有实习经验的话,可以选择个人项目:
我对前后端开发都感兴趣,所以我开发了 A,B,C 这几个项目,其中项目 A 主要使用了 Java, Spring, MySQL 和 Redis,我负责功能 K 与功能 V 的需求分析以及开发部署,同时我对 C 功能进行优化,减少了查询的时间。(最后的优化点也应该出现在简历的项目描述中)
对于有经验的工程师,描述其中一个项目的亮点,与校招不同的是,可以凸显自己在团队的职责。
在 XYZ 公司工作的时候,作为组长,我负责 A 项目的需求分析以及开发部署,这个项目的数据量达到 100 TB,用户量超过 1 万人。主要使用 Java, Spring, MySQL 和 Redis,除了分配任务给组里的其他成员之外,我还负责功能 B 与功能 C 的需求分析以及开发部署,同时我对 D 功能进行优化,减少了查询的时间。(最后的优化点也应该出现在简历的项目描述中)
其他优势
通常来说分成几种,
- 展现与面试岗位的相关经验,例如你面试的是 Google 的数据库开发组,那么提到你过完有数据库相关的开发经验或者学习过相关的技术会是一个不错的加分点
- 客观奖项:参与的项目获得过奖项,个人在过往工作/实习过程中得到上级认可(例如推荐信或者快速晋升)
- 展示技术热情:积极参与开源项目,定期写技术博客,开发涉猎不同领域的应用。3)
我平时也会学习其他领域的计算机知识,例如计算机图像,最近使用 A 框架开发了一个简单的人机交互 VR 游戏。