校招 未知部门 / 硬件工程师 / 一面
[面试日期] 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 推荐面试题
