嵌入式暑期实习面经分享

最近刚结束暑期实习,现在回忆起来,之前找实习的经历还是蛮痛苦的...现在分享一下之前的实习面经吧,赞一波人品,大家秋招加油!

## 高通实习 4.10

1.STM32智能手表项目你觉得做的最出彩的地方是什么

2.STM32智能手表项目遇到了什么困难

3.多个任务间如何进行数据交互

4.任务优先级怎么安排

5.C语言如何实现“封装“?让结构体外部看不到某些成员的具体类型(不透明指针)

6.按键是不是用了中断?它如何更新显示的页面的

7.LVGL是什么东西

8.低功耗是怎么设计的

9.用堆栈来切换页面/低功耗策略的设计是自己想的还是看博客

10.FreeRTOS里的线程和进程有什么区别

11.如何对全局变量这种存储进行优化

12.如果要显示历史数据,该用什么方法传数据

13.U-Boot启动流程

14.启动介质用过哪些?如何直接从SRAM启动

15.概述一下项目里那几个字符设备驱动的开发流程

16.了不了解块设备、网络设备

17.了解MMU吗?MMU的工作原理

18.MMU除了内存映射,还有什么功能

- 当时回答的是PTE的权限检查,面试官好像想让我答和cache相关的东西...

19.了解Cache吗?知道它的大概作用还是在使用的时候遇到过什么问题

看看博客把,cache应该和os无关,属于体系结构的知识了

[计算机体系架构——一文读懂Cache(一) - 知乎](https://zhuanlan.zhihu.com/p/386919471)

[Cache与MMU的爱恨纠缠_有cache一定要有mmu吗-CSDN博客](https://blog.csdn.net/setul/article/details/128243607)

20.DMA与Cache一致性的问题是怎么发生的,怎么解决

21.从high level的角度,不是从code角度。你觉得cache的不一致最直观该怎么解决(比如DMA造成的缓存一致性问题),Linux内核是怎么解决

- 提供一些API,对于invalid cache情况做操作

22.知道C语言里Cache有什么操作吗?比如刷cache,知道含义吗

- 完全不了解

23.用ARM板的时候有去了解ARM体系结构吗,知不知道CPU的特权等级、相关寄存器

- 不太了解,后面强行借RISC-V回答了一波...

24.CPU什么时候会切换特权等级,切换时的具体流程

25.OS内核态下CPU是什么特权等级

26.page fault的处理流程,什么时候会分配物理页

27.从CPU的角度,函数调用时是如何传参的

总结:

1.感觉STM32手表项目虽然是本科做的,而且我投的是Linux驱动开发,但是面试还是可能会被问到,当时做的时候很多细节都忘了,而且代码设计的也不好,比如用全局变量来在多个任务间共享数据,还被面试官说了。

2.简历上的项目一定得完全掌握透彻,就算都是自己写的代码,时间长了也可能忘,还是得再好好复习下

3.感觉体系结构这块还是有很多需要学的,比如cache相关的,当时有点被问懵了

4.感觉自己的简历可能和底软还是不是很match,简历上4个项目,2个都是Linux应用开发的,这次面试都没被问,后面还是需要再做个什么项目

5.面试官问“你懂xxx吗”的时候,不要只回答个“懂一点”就结束了,可以直接开始解释,不需要等他继续问

## 海康BSP实习 4.29

1.是保研吗?学校的保研是看成绩还是比赛,排第几名

2.老家在哪,未来期望工作地点

3.本科做的都是MCU吗?这些竞赛挑一个介绍一下

4.刚才提到你是离线规划的路径,运行中如果小车超出了离线规划的路径,该如何返回

5.在做电机开发的时候可能会关注电机的哪些参数

6.在开发电机的时候,会不会实现让电机旋转来让小车精确前进1m这样的功能

7.比赛是几个人参加的?本科其他的比赛都是MCU开发吗?

8.讲一下研究生阶段Linux主要做了哪些开发

9.讲一下uboot、内核的移植也裁剪是怎么做的

- 忘完了,这部分完全自己给自己**埋坑**啊woc

10.字符设备驱动开发的关键函数

11.实习能实习多久

12.研究生课题做的怎么样

13.未来想做算法还是上层应用还是驱动还是硬件,为什么

反问:

1.如果能来实习,会做哪些业务?

- 安卓的BSP,和Linux驱动差不多
- 业务方面,主要是类似希沃教育屏之类的产品,相机是小部分

2.面试结果多久通知

3.实习生会有培养方案吗?

- 会有导师带,根据实际情况决定干什么
全部评论

相关推荐

大学期间正经攒了 4 段实习,中间也夹杂着几份做了几天就跑路的短期经历,整理了些干货心得,希望能帮到还在迷茫的小伙伴❤️​首先得先树立正确的实习观:对企业来说,实习生成本低、甚至相当于 “倒贴上班”,所以除了头部大厂会为了撑场面严格卡人,其实找份普通实习的难度真不算大!​1️⃣面试官开门问的回复 “标答”​直接说 “可以实习 6 个月,周内能够到岗” 就行。​要是实在没底气,说 “能保证 3 个月及以上实习时长” 也够了。本来实习生的流动就很频繁,离职也没人会太在意,只要提前一周跟领导沟通好离职,基本不会有问题(尽量别当天提当天走,好好跟领导说清楚更稳妥)。​2️⃣学会 “美化” 经历,别太实诚​现在回想第一次面试,当时说得磕磕巴巴,完全不懂要顺着岗位 JD 写简历,面试官问什么就老实说什么…… 最后能过,大概是靠 “敢说” 唬住了人!​那具体该怎么 “包装” 经历呢?举个例子:我大一帮亲戚打理过网店,其实没做出啥业绩,就写了点英文介绍、找了几个外贸网站,还在 360 上凭感觉改了几个搜索词。​但写进简历时,我就把这段经历和 “外贸业务”“英语应用能力”“优化搜索词降低推广消耗” 绑定在一起,瞬间就贴合岗位需求了。​我观察下来,多数岗位要求的能力其实很明确:要么是抽象的沟通能力、执行时的细心程度;要么是实操性的数据分析、文案撰写、竞品分析经验,还有 Office 办公软件的使用能力(我举的是文科运营岗的例子,不同岗位要求会有差异)。​只要你有一丁点沾边的经历 —— 不管是课程小组作业、学生会任职,还是自己做过的线上兼职 —— 都大胆写!主打一个 “看到相关能力,就往自己经历上靠”🫰🏻​如果你觉得实操起来有点难度,你也可以试试微信小程序AiCV简历王,一款上手简单使用免费的AI简历工具!3️⃣抓住 “非高峰” 时机,别扎堆寒暑假​我的第一份实习在广告行业,第二份进了互联网,而这份互联网实习,后来成了我继续攒同类实习的关键敲门砖。​我投这份实习时,没赶寒暑假的投递高峰,而是在学期内就 “偷跑” 出来实习(具体怎么协调的可以看我主页)。能拿到这份实习,我觉得很大原因是刚好赶上公司缺人,又遇上了刚启动的新项目,还有位特别好的 HR 姐姐(说实话我当时面试表现真不怎么样)。​我能翘课实习的客观条件也得说下:我的学校离北京车程近,来回方便;学校不查寝,查课也少;还有学妹和室友帮我盯着查课情况。要是你们也有条件翘课,别犹豫,直接冲!​这里也想提醒下高中的学弟学妹:填志愿时一定要优先选城市,尤其是北京、上海这两个地方。不仅实习和就业机会多,关键是上学时不用租房,既能攒经历,还能赚点实习工资,性价比超高。
金融财经春招备战日记
点赞 评论 收藏
分享
评论
13
56
分享

创作者周榜

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