当前位置: 首页 > news >正文

禾赛科技社招面经

下面面经内容是禾赛科技社招面经 Linux bsp软件工程师

一面:
1、自我介绍
2、中断里用什么锁
答:自旋锁
3、自旋锁和互斥锁的区别
答:自旋锁用在中断上下文中,适合于极短的临界区,CPU开销小,不可以阻塞
互斥锁用在进程上下文中,适用于较长的临界区,CPU开销大,可以阻塞
4、如果中断函数线程化,又该用什么锁?
答:互斥锁
5、中断下半部有哪些方式
答:软中断,tasklet,工作队列
6、tasklet是进程上下文还是中断上下文?
答:中断上下文
7、说下系统启动过程?
8、遇到过的最难的问题?
9、能接受加班吗?
10、反问

二面:
1、自我介绍
2、最熟悉哪个内核子系统?
内存子系统
3、说下slab分配器?
高效管理小块内存分配,一般用kmalloc去分配
4、USB驱动有接触过吗
5、你解决过的最难的问题?
7、bring up需要做哪些工作
8、内存这块有没有实际的优化案例
内存裁剪,板卡里没有用到的外设去掉,然后驱动比较耗时的模块以模块

相关文章:

  • JVM深入原理(三+四):JVM组成和JVM字节码文件
  • [MySQL初阶]MySQL(8)索引机制:下
  • vant4+vue3上传一个pdf文件并实现pdf的预览。使用插件pdf.js
  • 【JavaEE】网络原理详解
  • 学习与工作平衡
  • 【Anaconda】Anaconda创建虚拟环境并管理
  • NodeJS创建第一个应用
  • SQL查询中枚举值到中文的转换方法综述
  • 【linux】一文掌握 ssh和scp 指令的详细用法(ssh和scp 备忘速查)
  • [物联网iot]云服务实现机制
  • SpringBoot大学生竞赛管理系统设计与实现
  • 如何查看本地MySQL的安装路径
  • 大学生机器人比赛实战(三)经验篇
  • 如何取消 fetch 的流式请求并处理错误信息
  • 永恒之地.天雷降世(第四章)第二册完结
  • DigitalOcean 发布 AMD Instinct MI300X GPU 裸金属服务器
  • C++学习之取证综合软件首页QT实现
  • 安徽人工智能企业能申报什么政策?安徽人工智能产业项目申报大全
  • 动态循环表单+动态判断表单类型+动态判断表单是否必填方法
  • 基于Deepface的情绪识别c++