高通 暑期实习 嵌入式软件工程师 4.10

四个面试官线下拷打一小时 人晕了
面完好几天都没缓过来 人生中最黑暗的一个小时 全程项目延伸八股、场景题 无手撕 面试那天还有点感冒,有些该答的题没答出来 还有一些题记不起来了 记录一下还记得的
1.mmap怎么把物理地址返给用户空间
2.传输过程中溢出了会怎么样
3.你说你用cache缓存提高了传输效率,你使用的是哪个api
4.api调用的时机
5.api对cacheline在底层会进行什么操作
6.既然你最后还要从主存里读,为什么还会更快
7.如果代码段改了个函数,物理地址不变,需不需要刷新cache,需要刷新哪个cache?
8.极端情况下从中断机制的角度来说怎么提高上半部的响应时间
9.你使用fifo调度机制来提高响应速度,你有没有想过内核中也有很多实时线程,会不会影响他们的运行
10.你知道cacheline的结构是怎样的嘛?VIVT有什么缺点
11.pcie bar和io访问有什么区别
12.如果中断过程中不关中断会发生什么 最后引导到汇编里了
13.了解中断线程化吗?
14.伙伴系统如果说申请内存不够会怎么办 回收之后还不够会怎么办
15.pcie三种中断方式 msi中断的触发过程
16.如果中断中printk输出一万个字符会怎么样
17.中断过程为什么要压栈出栈
18.单核操作系统在中断中处理共享变量需不需要加锁
19.内联汇编函数怎么写?比如读取一个内存中的数据

面试的应该是内核组,太硬核了,问的问题非常深入,虽然面试的过程很痛苦,但是面完真的对内核有了更深入的理解。
全部评论
这也太难了
5 回复 分享
发布于 2025-04-18 13:26 广东
这么恐怖😂,我嘞个确实太难了
2 回复 分享
发布于 2025-04-19 01:29 四川
请问佬是在哪投的,官网吗
2 回复 分享
发布于 2025-04-18 16:25 天津
牛魔的 找实习比我想象中的难不少啊 这看着跟正式岗位的面试没多大区别啊😨😨
1 回复 分享
发布于 2025-07-12 17:38 陕西
我的天,好夸张啊这个
1 回复 分享
发布于 2025-04-24 11:39 北京
请问佬进了吗
点赞 回复 分享
发布于 04-01 20:58 四川
mmap 不是返回是虚拟地址吗?
点赞 回复 分享
发布于 2025-08-09 15:11 江苏
高通官网怎么进不去呀?
点赞 回复 分享
发布于 2025-06-06 00:16 广东
点赞 回复 分享
发布于 2025-05-22 17:58 广东
佬这个是哪个team
点赞 回复 分享
发布于 2025-04-24 00:30 黑龙江
卧槽好难
点赞 回复 分享
发布于 2025-04-22 18:01 四川
后面有信嘛
点赞 回复 分享
发布于 2025-04-22 15:53 上海
mark一下这些题
点赞 回复 分享
发布于 2025-04-22 10:25 广东
夸张
点赞 回复 分享
发布于 2025-04-21 13:05 江苏
成都吗
点赞 回复 分享
发布于 2025-04-20 14:29 辽宁
这也太难了,我的天啊我也想投高通这个岗位,现在一看,基本上全都不会
点赞 回复 分享
发布于 2025-04-19 14:47 江苏
大佬做的是什么项目啊?请教请教
点赞 回复 分享
发布于 2025-04-19 11:26 四川
面完有消息吗佬
点赞 回复 分享
发布于 2025-04-18 15:54 江苏
是嵌入式系统开发那个岗位吗
点赞 回复 分享
发布于 2025-04-17 19:05 湖北
太强了,大佬
点赞 回复 分享
发布于 2025-04-17 18:30 四川

相关推荐

头像
04-20 22:26
南京大学 Java
攒人品ing~(一天三面我燃尽了)个人背景介绍一、 项目深挖:高并发博客系统架构面试官提问:你的并发控制和API限流是怎么做的?面试官追问:点赞的接口限流具体怎么实现的?面试官追问:数据最终怎么落库?MQ消息丢了怎么办?二、 场景题:使用Redis实现QPS/QPM/QPD限流面试官提问:如果要用Redis限制一个接口在滚动窗口下的QPS、QPM、QPD,怎么做?第一版思路:将时间单位拼接到Redis Key中。面试官指出:这会导致Key数量爆炸式增长。第二版思路:使用Hash结构,记录用户在特定时间窗口内的访问次数。面试官指出:这种方式只能记录自然时间(如自然天、自然秒),无法满足滑动窗口的需求。第三版思路:使用ZSet实现滑动窗口,Score设为时间戳,Value设为唯一标识。每次请求进来先移除时间窗口之前的数据,再使用 `ZCARD` 统计当前元素个数来判断是否限流。面试官指出:在QPD(每天调用量)极大且高频的场景下,ZSet会导致元素过多,产生大Key问题。第四版思路(最终被认可):针对精度要求没那么高的QPM/QPD,采用“分桶计数”思想。将一天24小时分为1440个分钟桶,使用String存计数值。每次判断时只需将最近时间段内的桶数据相加即可,旧桶设置自动过期销毁。表示该方案可行。三、 项目深挖:缓存三大问题解决方案面试官提问:你在项目中提到的“布隆过滤器 + 互斥锁 + 逻辑过期”是怎么协同工作的?四、 手撕算法题目:LeetCode 124. 二叉树中的最大路径和。五、 反问环节问:入职后实习生的主要工作内容是什么?问:团队内部对于AI写代码的认可度如何?问:对我今天面试表现的评价和建议?
查看9道真题和解析
点赞 评论 收藏
分享
头像
04-24 18:51
南京大学 Java
攒人品ing~个人背景:📝 面试问题详细回顾Part 1:实习项目拷打1. 详细讲讲你认为最有亮点的项目,遇到了什么难点?2. 为什么用多进程而不是多线程?3. 除了利用多核 CPU,针对这 2 小时的耗时,JSON 解析的计算逻辑或 I/O 还有没有优化空间?4. 之前提到的 OOM 是怎么发生的?既然物理内存固定,为什么换多进程/切片就能解决?Part 2:Java 底层与 JVM 八股1. 日常开发中怎么排查由于资源未释放导致的内存泄露?2. 为了降低 GC 对程序性能的影响,有什么具体的编程最佳实践?3. 怎么让对象尽可能在栈上分配,而不是在堆上?Part 3:AI Agent 落地项目1. Agent 的动态调度灵活性很强,你排障的流程其实是偏固定的,怎么控制大模型的执行确定性和约束?2. Supervisor 里的意图识别是怎么做的?为什么用小模型不用大模型?3. 怎么处理多轮对话的上下文管理?4. 对 AI Skill(AI 工具/插件配置)怎么理解?它带来了什么抽象好处?Part 4:高并发场景设计场景:1万并发请求一个热点 Key,缓存 Miss了,但底层的 MySQL 只能扛 1000 左右并发。怎么让这 1 万个请求拿到正确数据且不把 DB 打崩?追问 1:休眠轮询会导致极大的连接堆积和对 Redis 的无效 I/O 压力,怎么优化掉轮询?追问 2:这样多引入了一个外部依赖(Redis Pub/Sub),且对 Redis 本身 IO 压力大。如果不依赖第三方中间件,就在单机 JVM 内部怎么解决?Part 5:手撕代码环节题目:实现上述讨论的 Singleflight (单飞) 机制反问环节 & 面试官反馈我: 实习生想要胜任我们组的工作,有哪些需要补强的地方?以及您对我今天的表现有什么评价?
查看15道真题和解析
点赞 评论 收藏
分享
评论
45
155
分享

创作者周榜

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