杰理科技 - 嵌入式软件工程师 - 笔试

❗❗如果本文对您有帮助,请不要吝啬您的评论、点赞、收藏与小花,这对我非常重要!谢谢!❗❗

alt

本文所涉及的题目均为基于个人学习和理解重新表述的内容,仅供学习交流之用,不代表任何实际考试题目。如有雷同,纯属巧合。

岗位:嵌入式软件工程师

题型:11 道问答题,60 分钟,总分 110 分

1、问答题

1.1

简述在嵌入式学习中遇到的一个问题(可多个)及处理过程?

解答(抛砖引玉,非标准答案):

问题:

我自己写 RTOS 内核的过程中,发现任务调度不正常,会在心跳函数中出现卡死现象

处理过程:

  1. ​首先尝试使用 Keil 软件的 Debug 模式定位发生错误的程序
  2. 发现程序会卡在 HardFault_Handler 中断处理函数(非法内存访问、堆栈溢出或者除零等操作)
  3. 尝试打断点进定位发生错误的程序
  4. 经过逐步排查我发现一旦执行 RTOS 的心跳函数就会触发 HardFault 中断
  5. 逐行查看程序后发现可能访问了不该访问的地址
  6. 聚焦到就绪链表数组的下标上
  7. 利用 printf 打印访问时的数组下标,发现不正常
  8. 思考不正常的原因,先创建任务再启动 RTOS 心跳
  9. 将启动 RTOS 心跳的定时器移动到启动 RTOS 调度器函数中

1.2

链表节点声明如下:

struct ListNode { 
	int num; 
	float score; 
	struct ListNode* m_pNext; 
};

请补充以下函数实现链表反转 ListNode* ReverseList(struct ListNode* pHead)

解答:

struct ListNode* ReverseList(struct ListNode* pHead) 
{
    struct ListNode* prev = NULL;
    struct ListNode* current = pHead;
    struct ListNode* next = NULL;

    while (current != NULL) {
        next = current->m_pNext; 
        current->m_pNext = prev;
        prev = current; 
        current = next; 
    }
    return prev;
}

1.3

在一个 2ms 的定时器里,请写一个函数可以控制灯实现以下几种状态

  1. 亮 200ms,灭 800ms
  2. 亮 200ms,灭 200ms
  3. 亮 500ms,灭 4.5s

解答:

#include <stido.h>
​
static int count = 0;
static int mode = 0;
static int state = 0; 

void setLightState(bool state) {
    // 控制灯的亮灭,state为true时亮,false时灭
}
​
​
void my_2ms_timer() {

    count++;

    switch (mode) {
        // 模式0​
        case 0: 
            if (state == 0 && count >= 400) { 
                setLightState(true);
​                state = 1;
                count = 0; 
            } else if (state == 1 && count >= 100) {
                setLightState(false);
                state = 0;
                count = 0;
            }
            break;
        // 模式1​
        case 1: 
            if (state == 0 && count >= 100) {
                setLightState(true);
                state = 1;
                count

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

欢迎来到我的专栏,在这里,我将整理并分享2024年各大企业的真实笔试/面试真题,帮助求职者了解考试趋势和嵌入式常见考点。无论你是准备面试,还是希望提升自己的专业知识,这里都能为你提供宝贵的参考和学习资源。

全部评论

相关推荐

Base成都、南京【公司简介】成都天锐星通科技有限公司成立于2013年,是一家专注于毫米波波束赋形芯片、天线的自主研发及生产的民营高新技术企业,并在南京设有南京汇君半导体科技有限公司。公司在毫米波相控阵领域深耕多年,已实现毫米波相控阵天线的全产业链布局,提供包括多功能集成芯片、有源相控阵天线组件系列化产品,以及测试服务,产品主要运用于卫星通讯和5G毫米波通信。截至2024年6月,公司在相控阵领域已获得发明专利授权111项,实用新型63项,外观专利20项,软件著作权22项,集成电路布图5项;已申报发明专利66项,实用新型3项,国际专利18项(16项发明、2项实用新型)。天锐星通为优秀青年工程师提供广阔的发展平台,诚邀大家加入我们,致力于成为相控阵技术的引领者和推动力!【面向对象】2025届海内外应届生【招聘岗位】天线工程师、射频工程师、嵌入式工程师、硬件工程师、测试应用工程师、逻辑工程师、模拟IC设计工程师、射频IC设计工程师【你能获得】💝具有竞争力的薪酬和完善的福利岗位薪资+绩效奖金+项目奖金+技术专项奖+六险一金+住房补贴+年度体检+节日福利+免费健身等。💝专属定制培养方案培养期制定专属学习、培养计划,因材施教,定期review人才绩效和发展进度。💝双导师带教机制双导师带教,提供全面指导,培养期全程悉心陪伴。💝具有挑战性的项目历练研发资源重点投入,虚拟项目、部门级关键项目历练,助力人才专业能力快速提升。📮📮📮【内推通道】http://z2u.tv/0GXtwo内推码【PY8GJ5K】投递的同学评论区留下姓名缩写+岗位,方便跟进&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#春招#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#实习#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#内推#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
点赞 评论 收藏
分享
03-19 00:01
已编辑
浙江大学 光学工程师
#魅杰光电科技(上海)有限公司# #面经# #面试体验极差# 面试等待时间长甚至直接爽约,并且明确不会录用还继续安排面试,盲目追求到面率或者是满足hr的kpi。具体面试过程如下:公司本来就不大,好像只有一个hr,但是总共竟然需要3次面试,还必须要求一次线下面试,我都接受并且准时参加了。首先是第一次线上面试,约好晚上九点结果等了20分钟面试官也没有来,说是因为个人原因导致,最后又重新约了时间。一面主要问项目,结束后说是表现不错,又约的线下二面,说可能一次性把后面的都面完。结果又是改了时间,我还是同意了,之后自己从杭州买票到上海专门就为了去面试,路费都是自己出没有任何的补贴。最后面了1个多小时,技术总监有事不在,告诉我之后还得最后再有一个线上终面。二面结束后,hr给我打了个电话,专门问了期望薪资,也没问其他的问题。过了几天又跟我确定终面的时间。终面约的下午五点,结果又是等了半个小时都没来,本来又说要改时间了,结果过了五分钟面试官来了,又重新拉进会议,草草地面了一小会儿就结束了。问什么时候出结果,说是尽量本周内,但是没再联系我,于是下周一我又问hr面试结果,hr说是面试都通过了,但是我的期望超过了他们应届生的薪资标准,直接把我拒了。每一次面试的体验都极差,并且这家公司在招聘软件中标示出的薪资很高,我说的期望薪资也只是比他们写的下限稍高出一些,既然给不到我的期望薪资,为什么还让我去线下面,以后又约线上终面?哪怕给不到我的预期,但是甚至连offer都没发,就只是用这样的理由直接拒掉,那我只能认为hr完全就是在凑kpi,浪费别人时间,浪费很多路费车票钱,只追求到面率。避雷!避雷!避雷!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务