全志--嵌入式软件二面

自我介绍
实习介绍
DMA使用场景和流程?
DMA和Cache一致性问题怎么解决?
DMA搬运内存到Memory中,cpu会进行什么样的处理才能获取正确的数据?
在驱动中,物理地址向虚拟地址的转换接口是什么?
ioremap和iommu的区别是什么?
讲一下硬件I2C和软件I2C
驱动调试有遇到困难吗?怎么调试的?
linux操作系统移植做了哪些?
模块状态是什么?
静态加载和动态加载的区别?
编写一个驱动的流程是什么?
什么才能让驱动跑起来?
如果是静态加载,不用insmod,怎么判断驱动状态是不是好的?
用户层和内核层怎么交互的?
内存管理子系统了解吗?
知道哪些驱动?
字符设备,块设备,网卡设备区别是什么,应用场景是什么?
Uboot怎么配置的?
知道uboot之前还有一段流程吗?
开发版没有ADDR吗?
bootagers有哪些元素?是给谁传递?
uboot存储在哪里?
怎么存放在Nor flash中,为什么存到flash中呢?
内核是怎么编译裁剪的?裁剪了哪些功能?
内核启动之前进行了什么操作?
内核镜像存放在了哪里?
可以把内核存放在RAM中吗,这样会不会比存放在NFS下更快更稳定?
内核为什么存放在0x30008000中呢,而uboot存放在0x0000处,其中这些地址存放了些什么?
反问
全部评论
问的好细
1 回复 分享
发布于 04-16 12:44 上海
mark
点赞 回复 分享
发布于 06-01 12:00 重庆
应届这些问题问的难度算比较大了
点赞 回复 分享
发布于 05-12 20:55 广东
进度更新一下
点赞 回复 分享
发布于 05-12 00:58 山东
mark
点赞 回复 分享
发布于 05-03 09:03 广东
进度更新一下
点赞 回复 分享
发布于 04-18 15:43 天津
mark
点赞 回复 分享
发布于 04-16 15:31 安徽
进度更新一下
点赞 回复 分享
发布于 04-16 14:07 四川
进度更新一下
点赞 回复 分享
发布于 04-16 12:14 四川
老哥后续如何啦?
点赞 回复 分享
发布于 04-15 17:45 河北
一面hr挂无后续
点赞 回复 分享
发布于 04-15 11:31 湖南
老哥您是春招嘛好厉害
点赞 回复 分享
发布于 04-13 08:29 湖北
linux驱动岗?
点赞 回复 分享
发布于 04-13 01:41 江苏

相关推荐

base上海 9.10 全程45min不愧是联想,面试如测评和笔试一样的反套路,越到后面越出乎意料,感觉以下面经可能对项目经历不一样的人没什么参考价值,全程都是看着简历项目问问题1.自我介绍2.是否有在华为进行发展的打算(开始思考...之后的自我介绍是不是不应该提拿了华为优实)3.针对在华为实习做的驱动开发,从代码角度举一个片段进行详细描述4.IIC仲裁机制有涉及到吗(实际开发没有遇上,但了解过理论,面试官直接说开发没有遇上我们就不深入了😂)5.刚刚你有提到死锁,死锁发生的条件是什么?6.是否了解IIC时钟延展的内容7.一IIC总线上有两个从设备地址冲突会发生什么8.开发的内容如何呈现(大概意思是在华为驱动开发时以怎样的形式编译上板调试)9.你是否了解像Linux系统对ko是有签名要求吗10.有没有arm平台的开发经验11.简单介绍一个嵌入式系统组成开始手撕:12.反转链表:对一个单向列表进行反向打印(我刚要开写面试官说在写之前能不能讲讲思路?讲完后面试官直接说不用写了😂)13.又给了个具体工程题:将一根IIC总线上的所有从设备地址打印出来(我直接懵了,面试官一直在引导,最后想到当初写过的IIC用户态测试程序并结合IIC时序,通过open打开i2c设备文件,遍历所有合法7位从地址范围,通过ioctl设置要访问的从机地址,发地址信息,再通过read函数返回检验是否有ACK响应,以此确认从机地址)14.其中穿插着问:了解fd是什么吗?所有合法的从机地址范围是多少?为什么?设置发的数据应该是什么?15.除了用iocontrol的老方式进行设备通信,还有什么其他方式可以和设备内核进行数据交互?16.对工作地有什么要求吗17.从什么角度能让我(面试官)知道,(如果)等华为offer下来后,你不会毁约联想的offer(我当场懵掉,这不是一面技术面吗,居然会如此直接问这问题)18.职业规划反问:部门业务确认技术栈问之后的面试流程(整体流程至少两面,二面等通知,面试官居然直接说这场的结果是通过了,秋招面试中最直接实在的一位面试官)
发面经攒人品
点赞 评论 收藏
分享
评论
24
142
分享

创作者周榜

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