高通 暑期实习 嵌入式软件工程师 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.内联汇编函数怎么写?比如读取一个内存中的数据

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

相关推荐

05-14 15:43
已编辑
湖南大学 嵌入式软件开发
中大厂有嵌入式相关的岗位基本都报了,一直到四月底才有几个面试。有面试:cvte,海康威视,景嘉微,零跑,高通;其中就cvte和高通oc了。海康八股准备不充分挂了,零跑电话面面试官一个劲的夸我优秀,结果后面也没啥消息。最终决定去高通了,具体流程看上贴,面不在多,有一个就行高通面筋网上是真的少,基本找不到几个,遂记录一下,高通面筋:6、linux内核空间和用户空间的通讯方式7、为什么中断不能睡眠8、内核的内存分配方式(伙伴系统、slab等等)9、kmalloc最小内存分配,预期分配128字节实际多少?10、define和const区别,分别什么时候生效?11、了解大小端吗,大小端的区别?12、cache一致性?13、cache的三级缓存知道吗?14、堆栈区别?15、介绍一下DMA?具体原理是什么?16、虚拟地址到物理地址的转换?17、MMU的具体工作流程?页表大小?18、进程的上下文具体指什么?19、char const* p有什么特点?地址变吗?20、Static、volatile的作用?21、结构体和联合体的区别?c语言位段了解吗?22、Define和typedef的区别?23、C语言函数里面如何定义多个名字相同的变量?变量作用域?比如for里面进行定义变量?24、c的函数的入参是存放在哪里?所有入参都是栈吗?25、栈是系统哪里分配的?26、c语言位段了解吗?27、define宏为什么要加括号?28、锁的类型有哪些?29、系统调用用户态到内核态会发生什么?30、linux进程通讯方式?31、linux内核如何获取用户态pid?32、linux内核调度机制?33、linux驱动第一个被执行的函数如何实现?为什么有了__init和__exit就会去执行对应的函数?34、32位的linux的虚拟内存空间的分布情况?高端内存映射区是什么?他的地址是什么?35、用户态堆栈在系统调用时会发生什么变化吗?36、Arm v8 有多少个寄存器?有几种模式?异常等级有几种?工作模式有哪些?arm上电复位后进入哪种模式?37、知道哪些调试方法?gdb调试怎么调用函数?怎么设置打印16位的变量?怎么跟踪变量,变量值改变时自动提示?如何设置断点?死机重启怎么调试?38、知道trace调试吗,知道怎么用吗?39、Linux操作系统的三大块了解吗?40、现在让你开展一个项目,主要负责生物语言识别,你该怎么开展,需要考虑哪些因素?英文问题:1、什么时候毕业?2、毕业了什么时候能到岗?3、有那么多候选人,给我几个理由让我把offer给你?还有很多基础问题就没写了
硬件灵魂工程师:佬,你这问题我几乎一个都答不上来
点赞 评论 收藏
分享
评论
39
114
分享

创作者周榜

更多
牛客网
牛客企业服务