vivo嵌入式暑期实习面经~凉

面试的是年轻人,年龄差距不大,可以放松聊
1.开局经典自我介绍,巴拉巴拉

2.问现在空闲1G空间,用malloc可以申请到2G空间吗,为什么?不会,猜的可以,原理未知

3.问malloc实现原理?忘了,随便乱编一个上去

4.问malloc申请空间后返回物理地址还是虚拟地址?我觉得是虚拟

他好像还想问内存的东西,但是我技术栈在MCU这块,c++那边的不是很懂,然后我就打断说问点跟我项目那块相关的。

5.问我项目里面ADC到DMA,要注意的问题?我答数据覆盖

6.问我DMA如果遇到目标内存不对齐怎么办?懂不了一点,我都不明白为什么不创建一个能对齐的数据去接收,然后我就跟他说高位低位分开存 然后用位模12去取。反正不是他想要的答案。

7.然后问rtos是什么,怎么实现实时性的?  巴拉巴拉
问用信号量怎么解决优先级反正问题。我只知道互斥量怎么解决,随便编balabala

8.问高性能场景下怎么抉择使用mutex锁还是什么锁没听清,没学过,不会。

此时差不多20min,我眼看他就要结束会议了,我跟他说我最近做了个项目,简历没写,引个话题。

9.让我介绍这个项目,我跟他从驱动说到上层,听完了问我是在上面跑了个应用吗,我说是单板,他大失所望。

最后时间差不多,提问,然后说岗位不是很匹配,说他们用Linux更多。
全部评论
malloc这个是看内核的内存审计设置哪个模式,要是允许超出实际物理内存大小的话又有两个选择,一个是物理空间大小和swap分区大小总和,一个就是不设限制,还有一个设限制的话是物理内存大小减去预留内存大小再乘0.5倍
4 回复 分享
发布于 2025-03-28 16:18 广东
哥你应该和我是同一个面试官,我是四点面的。也问了malloc这个问题
1 回复 分享
发布于 2025-03-27 22:23 广东
我看很多都是面了1个小时
1 回复 分享
发布于 2025-03-27 16:59 天津
好难受 我感觉roll到啥样的面试官也很重要
点赞 回复 分享
发布于 2025-04-01 10:51 广东
我感觉我答不出来几个
点赞 回复 分享
发布于 2025-03-30 20:44 浙江
第六个可以使用offset对齐吗?
点赞 回复 分享
发布于 2025-03-29 00:33 四川
第六个问题是啥呀,没对齐但只要物理地址连续也能传输吧。个人感觉目标地址不对齐只会影响传输速率,mmap和增大内存碎片,有佬解答一下吗
点赞 回复 分享
发布于 2025-03-28 10:02 湖北

相关推荐

HR_丸山彩同学:你的项目描述里,系统设计讲了很多:MemCube是什么、三级存储架构怎么设计、四种遗忘策略分别是什么。这些面试的时候讲没问题,但简历上不需要这么细。 简历要突出的是影响力,不是实现细节。面试官看简历的时候想知道的是「这个项目有多大价值」,不是「这个项目具体怎么实现的」。实现细节是面试时候聊的 怎么改:技术细节可以精简为一句「采用三级存储架构+四种遗忘策略」,把省出来的篇幅用来写影响力。比如:项目有没有开源?有没有写成技术博客?有没有被别人使用过? 校园经历没有任何信息量,任何人都可以写这句话,写了等于没写。更关键的是,你投的是技术岗,校园活动经历本来就不是加分项。如果非要写,必须写出具体的数字和成果。如果你没有这些数字,那就老老实实删掉 「端到端耗时缩减30-40%」要给出确切数字和绝对值。从1000ms降到600ms是降了40%,从100ms降到60ms也是降了40%,但这两个含义完全不一样。其他也是,涉及到数据,准备好证据,口径统一,面试会问 「熟练」「熟悉」「了解」混在一起用,读起来很乱。而且「了解前端需求」最好改成「具备前后端协作经验」
点赞 评论 收藏
分享
评论
8
49
分享

创作者周榜

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