面试技巧 - 1. 学用STAR法则

文摘   2024-11-20 22:17   广东  

关注+星号公众号,不容错过精彩

作者:HywelStar


前言

最近看了一些简历,由此写下这篇文章,本文档除去基本定义外都是一个一个字码上去,主要针对于嵌入式软件方面,仅供参考,如有疑问或者建议可以后台微信或邮件联系:

Email: hywelstar@163.com

1. 为什么推荐STAR法则

采用STAR法则介绍自己的项目和经历,可以展现逻辑性更强,展现自己的简历的可信度,表达事情更加清楚;

2. STAR法则介绍

STAR 法则是四个关键概念的缩写,每一个概念都是面试者回答行为面试问题的一个步骤。通过四个步骤,求职者就能给出一个全面且有逻辑的答案。具体拆分开看:

  • SITUATION: 情境,即描述背景,你在当时所处的环境或者面临的挑战。比如你当时要做一个从来没有接触过的项目,公司没有成功的先例可以参考;或者在一次团队合作中与同事出现了意见分歧等等…尽量与工作相关,描述地尽可能详细。

  • TASK: 任务,指描述你当时的任务,或在当时环境下你所承担的职责。比如你是这个项目的组织者、策划者,需要带领团队探索未知。或者你需要解决与同事之间的分歧,试图说服他听取你的意见等;或者是达成销售目标…

  • ACTION: 行动,即表述你和你的团队如何克服挑战。重点关注’你‘做了什么,而不是去讲你的团队,你的同事做了什么。

  • RESULT: 结果,解释所采取的行动产生了什么结果,从中学到了什么。

3. STAR 的使用

3.1 STAR 法则自我介绍

自我介绍示例

情境(Situation)

在我之前的工作中,我担任了一名软件开发工程师,负责开发和维护企业级应用程序。我们公司正在开发一个新的客户管理系统,以提高客户服务效率并整合多个部门的数据。

任务(Task)

我被分配负责这个项目的核心模块开发工作,包括用户认证系统和数据同步功能。这些模块对于整个系统的成功至关重要,必须在规定的时间内完成,并且要确保高质量和高安全性。

行动(Action)

为了确保项目按时完成,我首先详细分析了需求,制定了详细的开发计划和时间表。在开发过程中,我采用了敏捷开发方法,每两周进行一次迭代,定期与团队成员和相关部门沟通,确保项目进度和质量。我还使用了单元测试和代码审查,确保代码的健壮性和可维护性。此外,我在项目中引入了新的安全认证技术,提升了系统的安全性。

结果(Result)

最终,我们按时交付了项目,系统上线后运行稳定,得到了客户和公司的高度评价。客户管理系统的上线不仅提高了客户服务效率,还减少了数据处理的时间。项目完成后,我们的团队获得了公司年度最佳项目奖,我个人也因此得到了晋升机会。

#### 情境(Situation)在我之前的工作中,我担任了一名 [职位],负责 [主要职责]。我们公司正在开发一个 [项目/产品],以 [项目目的]。
#### 任务(Task)我被分配负责这个项目的 [具体任务]。这个任务对于整个项目的成功至关重要,必须在规定的时间内完成,并且要确保 [质量/安全性等要求]。
#### 行动(Action)为了确保项目按时完成,我首先 [具体行动,例如详细分析需求,制定开发计划等]。在开发过程中,我采用了 [方法/技术],定期与 [团队/部门] 沟通,确保项目进度和质量。我还使用了 [工具/技术],确保 [具体结果,例如代码健壮性和可维护性]。此外,我 [其他具体行动],提升了 [项目的某个方面,例如安全性]。
#### 结果(Result)最终,我们按时交付了项目,系统上线后 [取得的成效,例如运行稳定,客户和公司高度评价等]。项目完成后,我们的团队获得了 [奖项/表彰],我个人也因此 [获得了晋升机会/其他成就]。

3.2 STAR 法则介绍项目

STAR 法则是非常适用于在面试过程中介绍项目,调理清晰,这对于求职者来说会有很大帮助,也帮助你拿下offer,目前在很多外企都很容易接受,据笔者知道AWS 非常乐意。

介绍项目需要注意:

突出本人参与的角色,完成的任务,解决的问题,收获是什么?

基本流程:基于XXX 背景需要XXX,达到xxx效果,本人主要在项目中承担XXX,该项目XXX 最终完成了(优化了)XXX

「案例一:<Linux 应用方面例子>」

<带指纹开锁主机项目开发>

本项目是在XX公司基于楼宇对讲产品,需要添加指纹开锁功能,并且具有对用户指纹进行管理功能。

在该项目中本人主要承担该项目的软件负责人,主要负责指纹模块的选型,软件的实现。该项目采用Xxx芯片,运行Linux 系统,项目初期通过多个厂家的指纹模块对比,选定指纹模块,Linux应用软件实现使用串口与指纹模块通信,Linux应用框架中采用模块化管理,多线程间通信,添加一些锁增强程序的健壮性,该程序中实现对用户指纹的存储管理,支持后台批量导入,导出功能。

最终该项目已经成功量产,实现指纹模块1.5S内开锁,在市场上反应良好。


在该项目中体现自己的角色是什么,工作的内容是什么,同时展现一些专业内容,最后一点事成绩,做出了什么结果,量产就是一个很明显,是一个成功的案例。

在此期间可能会问到的问题:

  • 对于指纹模块的选型,使用了哪些厂家,是如何对比的,为什么选用了这家?

  • 项目中涉及模块化管理,是如何去管理,有哪些模块?

  • 项目中涉及的多线程,多线程的通信,采用哪种方式通信?

  • 对于指纹的存储管理,数据是存储在什么地方,有容量限制么?

  • 对于指纹数据后台的导入是如何实现的?

  • 在该项目中遇到了什么问题没?在这期间是如何去解决的?

4. STAR法则使用注意点

  • 得围绕自身为中心,重点目的是突出自己所参与的部分,突出「自身的亮点」,突出的「成绩结果」

  • 自己介绍的「项目必须非常清楚」,在介绍完毕后,面试官都会对该项目进行一个提问;

  • 遇到自身有多个项目,需要介绍一两个时,最好挑选和当前应聘岗位「匹配度高的项目」进行一个介绍。


码思途远
一位码农的日常分享,专注嵌入式领域相关知识。
 最新文章