校招 未知部门 / 硬件工程师 / 一面

[面试日期] 2025-03-10 [面试时长] 未知
[学校背景] 华中科技大学 | 985 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>OPPO 1-4面经</h2> <h1>一面 8.6</h1> <p>感觉面试官应该不太懂我做的</p> <ol> <li>项目简单问问</li> <li>介绍熟悉的内核模块(pinctrl i2c)</li> <li>进程通信</li> <li>老生常谈的可以看之前</li> <li>有那些锁</li> <li>信号量</li> <li>互斥</li> <li>自旋</li> <li>RCU</li> <li>COW的特点</li> <li>懒拷贝</li> <li>结合页表实现写保护</li> <li>提高效率</li> <li>替换的时候要注意什么呢</li> <li>避免频繁触发</li> <li>避免竞争</li> <li>数据一致性问题</li> <li>中断流程,上下半部详细介绍</li> <li>上半部主要处理快速的任务,并且需要的话为下半部设置好状态,把耗时操作在下半部调度执行。不能睡眠,中断上下文。</li> <li>下半部可以睡眠,进程上下文,执行一些耗时操作,有软中断(不能睡眠);tasklet(不能睡眠);工作队列等</li> <li>工作队列的工作原理?</li> <li>定义和初始化工作队列 <strong>将任务加入工作队列</strong>,等待内核线程处理</li> <li>由内核线程执行任务 内核线程负责调度工作队列任务,当有任务加入时线程会被唤醒并执行任务,任务执行完成后进入休眠,等待新的任务</li> <li>任务执行 任务在线程上下文中运行,可调用</li> </ol>
AI 推荐面试题