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

110 lines
2.9 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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