📜  ST微电子面试经历(实习生)(1)

📅  最后修改于: 2023-12-03 15:35:10.556000             🧑  作者: Mango

ST微电子面试经历(实习生)

我在去年参加了ST微电子的实习生招聘,并最终成功入职。以下是我的面试经历:

一面

面试官首先让我介绍自己,然后问我如何理解面向对象编程。我简要地解释了封装、继承、多态的概念,并举了一个例子来说明这些概念的应用。

接下来,面试官问我有没有接触过RTOS。我回答了我在学校的课程里学习过FreeRTOS,但没有实际的项目经验。然后他让我讲一下FreeRTOS的任务调度原理,我简单地介绍了时间片轮转和优先级抢占两种方式,并讲述了任务创建、任务删除等基本操作。

最后,面试官问我有没有做过硬件与软件之间的通信。我说我有做过一些小项目,例如用红外线实现遥控器控制和用蓝牙传输数据等。他让我细说一下蓝牙通信的流程,我将通信的建立、服务发现、特征读写等环节简要地介绍了一下。

二面

在第二轮面试中,面试官问我对C语言的理解。我说C语言是一种高效的、面向底层的语言,常用于嵌入式系统的开发。然后他问我C语言中指针的使用,我简要地讲解了指针变量的定义、取值、解引用等基本操作。

接下来,面试官让我手写一个字符串反转的函数。我先用递归实现了一遍,然后用迭代优化了一下时间复杂度。

最后,他问我有没有用过STM32这个芯片,我回答还没有。他让我研究一下STM32的一些基础知识,例如其器件系列、GPIO口的定义和用法等,并让我写一个点亮LED灯的程序。

三面

第三轮面试是跟HR的面试,这一轮主要是考察我的个人情况和意愿,例如我对ST微电子的了解度、实习的期望、职业规划等。

总之,整个面试流程比较顺畅,面试官们也很友好,给了我足够的解答时间,让我在面试中有比较充分的表现。最后,我也很开心地通过了面试,并成为该公司的一名实习生。