兆易创新

首先感谢牛客内推老哥,感谢兆易创新给的面试机会(秋招首面)

首先上来自我介绍,紧张,说的不太好,就介绍了一下方向,做的项目类型。

接下来提问环节:

问:技能栏里面的CAN用在哪些项目上了,讲一下。

我:一个多通道CAN数据采集上,用rtthread配置完,能简单监测CAN总线,不过由于项目原因没继续深入往下做,所以对CAN不是特别懂(这里担心问的太深,就提前说不是很懂,后来发现其实针对面试官的提问基本都懂,这个在后面会说)

问:(这里给我讲了一下CAN,从芯片CAN信号出来讲到应用层)我不用LIN,你按照我给你讲CAN的原理,给我讲一下LIN。

我:(LIN用的比较多,基本从硬件讲到应用,不过太紧张了,很多细节说的不清楚,还得继续沉淀)

问:讲一下SENT

我:(大脑一片空白,最近太忙了,SENT忘记复习了,当时只是简单用了一下,抓了几组信号)只记得快慢SENT,具体的忘记了,我给你讲一下单总线吧,这个在传感器上用的也挺多的(拿我一个实际项目讲了一下单总线,以及遇到的问题,解决方法,还是太紧张,很多细节没有描述清除)

问:我看你SPI用的也熟,讲一下模拟SPI

我:(还是紧张,细节没说上来)基本把SPI的特性和波形,以及SCLK要维持通信说了一下。

问:车规MCU要保证一个通信单元能不能用可靠不可靠

我:(面试官应该是想问我从一个芯片验证者角度去验证我没悟出来,说了一下汽车行业的方法)就说了LIN一致性测试的一点东西

给我介绍了一下岗位,要做的具体工作,问我能接受上海的岗位吗(我投的就是上海的岗位)。反问环节:车规MCU是通用类型还是其他类型。17分钟结束。

总结:基础不牢,还得沉淀,答得不好,可能要凉,继续冲。

感谢面试官。

8.27更新,进二面了。

8月28日二面:(13分钟左右)

自我介绍,在自我介绍中简单介绍了一下项目。(没聊技术)

问我一些tier1和tier2之间的关系。

问:你对GD有什么了解。

我:消费电子这块国内份额比较大,芯片比较稳定可靠。汽车电子这块不太了解。

问:汽车电子项目和其他的有什么区别。

我:开发流程、测试比较严格。

反问环节:问了岗位需要掌握的技能,是写SDK还是Application。是不是要对AutoSar比较熟,然后问了一下AutoSar对接的哪一家。

总结:有点紧张,说话太快了,对汽车领域还是不够了解,还需要沉淀,感谢面试官,给我普及了一些小知识。

8月29日更新:HR面

HR面基本和其他人差不多,问一些性格、优缺点、意向薪资等。接下来应该泡池子了。

总结:还是有点紧张,部分环节语言组织不到位,感谢hr,问的问题都很专业。

更新:人才库,可能排序靠后,继续加油

#面经#
全部评论
感谢友友
点赞 回复 分享
发布于 2024-08-01 20:21 四川
兄弟,试试光伏电池行业~
点赞 回复 分享
发布于 2023-09-20 07:36 浙江
冲一冲光伏行业 得一得面经
点赞 回复 分享
发布于 2023-09-02 07:37 湖北
楼主现在进二面了吗?还是说直接感谢信了
点赞 回复 分享
发布于 2023-08-27 17:37 新加坡

相关推荐

这几天在小看一下 Freertos ,了解了内存管理、任务调度、同步互斥、队列及信号量的一些小玩意,写一下小总结:在内存管理方面,Freertos 感觉就是比较灵活,有五种内存分配。每种策略都有不一样的适配场景,像 heap_1 适用于不需要内存释放的简单应用,能在资源受限的小型嵌入式设备中稳定运行;heap_5 则支持动态内存分配,可以管理多个不连续的内存块,对于内存需求复杂多变的系统就比较适用。​任务调度机制是 Freertos 实现多任务高效运行的关键。其中,时间片轮转调度模式按照固定的时间片长度,让处于同一优先级的多个任务轮流获得 CPU ,避免了某一任务长期占用资源的情况;而优先级抢占调度模式则相当于给高优先级任务开小门,当高优先级任务就绪时,能立即打断当前正在执行的低优先级任务,抢 CPU 资源,这种机制保障了系统对紧急事件的快速响应。​同步互斥机制中,就是信号量和互斥锁嘛。信号量本质上是一个具有计数功能的内核对象,它可以用来表示可用资源的数量,信号量还分为二进制和技术型信号量,当多个任务需要访问有限的共享资源时,信号量能有效控制任务的访问顺序和数量,防止资源竞争导致的错误。今天做了个小实验就是小车通行证的,我这里就不多说了,这个方法比较好理解。互斥锁是专门针对优先级反转问题设计,当低优先级任务有着高优先级任务所需要的资源时,互斥锁会将低优先级任务的优先级临时提升至与高优先级任务相同,等到资源释放后再恢复原优先级,这样就可以避免高优先级任务因为等待低优先级任务而被延误的情况,确保了系统的优先级秩序和实时性能。​队列是 Freertos 中任务间通信的东西。它采用先进先出(FIFO)的默认数据处理方式,同时也支持按消息优先级进行排序,满足了不同场景下的数据传递需求。队列可以传递各种类型的数据,不管是简单的整型变量、字符,还是复杂的结构体、指针,都能通过队列在任务间安全、可靠地传递。而且,队列具有异步通信的特点,发送任务和接收任务无需同步等待,发送任务将数据放入队列后即可继续执行其他操作,接收任务在需要时从队列中获取数据,这种特性可以提高了任务间协作的灵活性。​信号量在同步互斥中除了作为资源计数器,还能用于任务间的同步。比如说,在中断服务程序中,当某个事件发生后,可通过释放信号量的方式通知等待该事件的任务,任务在获取到信号量后就知道事件已发生,从而执行相应的处理操作(这里举例就是占厕所,a上厕所,b就上不了,a上完释放信号量厕所可以上了,b去上),实现了中断与任务、任务与任务之间的有效同步。​
点赞 评论 收藏
分享
评论
7
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务