- 技术面试 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工具 - 这几个月做了什么事情 - 评价你之前的团队, 团队如何评价你