huchuan2025/10-Project/102-上班/记录与心得/面试/技术面试提纲.md

110 lines
2.9 KiB
Markdown
Raw Normal View History

2025-03-01 23:45:36 +08:00
- 技术面试 30-45分钟
- 介绍一下工作  5分钟
- 针对工作内容
- 系统
- Bearmetal rtos linux的工作区别
- 驱动如何做兼容
- IP 以NPU为例
- npu相对于cpu体系结构上的特点
- npu编译
- npu算子类型 几类?  正确率问题?如何分析
- 验证工作的重点与难点
- 内存?? 多个图 与 sram加速
- fpga验证平台
- 问题与解决 推理错误 误差  异常   客户
- 验证平台
- Emu 指的什么平台  使用问题  抓波形 利用波形分析问题
- Fpga  什么平台
- 验证平台上解决了什么功能问题
- 能否观测性能是什么样子的 问题有哪些
- TO标准是什么
- 额外知识
- cmodel指的什么 什么级别  //  行为 近似时钟精确 时钟精确
- 时序逻辑电路和组合逻辑电路
- 回片Bring-up
- 回片测试顺序?哪些问题
- DDR稳定性测试工作 遇到什么问题,  
- 软件设计
- 同步与互斥
- Cache   // 每帧flush   驱动
- 驱动设计
- 用户态内核态 零拷贝   // get release函数
- 多路复用 // id 多进程
- 框架设计
- 调优
- 例如
- 核间通讯方案
- 基础知识
- 进程管理
- 调度粒度 如何配置
- 内存管理
- 一次malloc内存申请的流程
- 文件系统
- 常见文件系统 区别
- arm基础知识
- 大小核
- 启动
- arm启动流程
- 多核启动的几种方式
- 内核
- 内核编译,内核头文件
- dts文件dtsi文件
- Spinlock irqsave
- 驱动
- 设备类型
- probe
- 进程异常退出时,内核中的资源如何释放  release函数
- armv8进入中断之后 软件还需要关中断么, 常用的中断底半部技术
- Writel 
- spinlock irqsave //  为什么中断里不能用
- 中断中是不能调用vmalloc的为什么   中断上下文却不是一个进程它并不存在task_struct所以它是不可调度的。所以在中断上下文就不能睡眠。
- va/pa
- mmu
- ioremap
- 内核进程空间地址分布
- Dma  npu 内存分配 pa
- cache 流式映射
- 实现zero-copy系统
- Linux基本操作
- 查看内核日志
- 临时读写寄存器
- 查看中断
- 文件系统
- procfs
- debugfs
- sysfs
- 问题分析
- 内存泄漏如何分析
- 性能分析
- 怎么分析性能问题
- 火焰图如何生成
- 常用调试
- debug工具 gdb 栈帧结构 多线程如何切换  打印所有线程的  gdb原理了解么
- Strace使用过么 Ftrace
- Trace32工具用过么  分析过什么问题
- 项目描述
- 技术成果
- 角色 推动/主导/学习
- 扩展
- 在用什么ai工具
- 这几个月做了什么事情
- 评价你之前的团队, 团队如何评价你