高通嵌入式面经

看到网上高通的面经少之又少。

1.linux内核空间和用户空间的通讯方式

2.34、32位的linux的虚拟内存空间的分布情况?高端内存映射区是什么?他的地址是什么?

3、用户态堆栈在系统调用时会发生什么变化吗?

4.map怎么把物理地址返给用户空间

5..伙伴系统如果说申请内存不够会怎么办 回收之后还不够会怎么办

6.如果代码段改了个函数,物理地址不变,需不需要刷新cache,需要刷新哪个cache?

7.驱动如何匹配的,除了compatbile匹配还有什么匹配规则,匹配优先级是什么?

8.内核内存如何拷贝到用户内存

9.arm v8的异常等级,?有几种模式?异常等级有几种?工作模式有哪些?

10.讲些MMU,多级页表,页表存储位置

11.讲下GIC中断状态

12.讲些MMU,多级页表,页表存储位置

13.platform_driver 和 设备树怎么匹配的?

14. 不用device的match,能不能自己实现match

15. 内存缓存区怎么创建的?以及需要做什么来方便流转?

16.你使用fifo调度机制来提高响应速度,你有没有想过内核中也有很多实时线程,会不会影响他们的运行

17.你知道cacheline的结构是怎样的嘛?VIVT有什么缺点

18.pcie bar和io访问有什么区别

英文问题:

1.以后就业方向想从事哪

2.你觉得你跟其他人比,你的优点在哪

3.说说你自己的优缺点

总结:太硬核了,问的问题又广又深入,我感觉像是在招一个经验丰富的工程师,感觉这些题目拿到其他公司能到1-3.

总结下来感觉自己需要学习的东西还有很多,慢慢沉淀吧。还有一些基础问题就没写,主要是重点难点和一些记得比较深的记录下来。

嵌入式软件工程师面试完全指南

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3200+订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM

全部评论
你这 问的内存比较多, 不过fixmap,恒等映射啥的没问
点赞 回复 分享
发布于 2025-11-15 15:51 陕西

相关推荐

在面试前,我花了大量时间刷题和复习八股文。我按照热门推荐,反复练习Hot100算法题,同时复习计算机网络、操作系统、c语言等核心课程。这些准备在面试中发挥了关键作用,帮助我解决了多个技术难题。入职后,我加入了一个智能家居控制系统的开发团队。我的任务是参与设备端程序的编写与调试,使用esp32平台和C/C++语言,实现传感器数据的采集与处理。前两周几乎是懵的。学校里的理论知识和实际工作差距巨大。我记得第一次接手任务时,一个简单的驱动调试花了我整整两天时间。后来在导师的耐心指导下,才逐渐适应了工作节奏。我参与了需求分析、系统设计、硬件选型与搭建、软件开发与调试、通信协议实现以及系统测试等多个环节。过程中,我不仅学习了MQTT通信协议,还掌握了如何使用串口监视器和调试工具排查问题。实习路上难免会遇到各种“坑”。第一个坑是时间管理。由于对项目整体进度把握不足,部分环节的开发时间紧张,导致后期压力很大。另一个常见问题是文档记录不完善。初期我忽视了文档的重要性,导致后续开发和维护时遇到信息不对称的困难。后来我养成了及时整理文档的习惯,大大提高了工作效率。最大的挑战是测试覆盖率不足。在测试阶段,一些边界情况未能充分测试,影响了系统稳定性。这让我意识到嵌入式系统中全面测试的重要性,尤其是对安全性和稳定性要求高的应用场景。团队合作精神是另一个重要收获。在项目开发过程中,我与同事们紧密合作,学会了如何更有效地沟通与协调。通过参与团队会议,我理解了不同岗位的思维方式和工作方法。最重要的是,我提升了解决问题的能力。在调试和测试阶段,面对各种技术难题,我学会了如何冷静分析问题、寻找解决方案。这种能力不仅对嵌入式开发重要,对整个职业发展都至关重要。实习结束后,导师对我的表现给予了肯定,同时指出了我需要改进的地方。这段经历不仅让我对嵌入式系统开发有了更全面的认识,也让我明确了未来的职业方向。
找实习记录
点赞 评论 收藏
分享
评论
6
30
分享

创作者周榜

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