AutoSAR软件开发面试问题关注小汪学长,一起学习技术
技术面试根据面试官看重的点不同,面试的问题五花八门,核心还是考察技术功底。这里列出一些面试可能问问题,供大家参考:
基础内容 | 字节序理解的考察,大端序和小端序
| |
结构体对齐问题
| 32位的芯片结构体是4字节对齐 如果正确的排序结构体成员,可以优化结构体大小
|
回调函数实现
| |
内存中的分段,.bss .data .txt .rodata 栈
| |
结构体位域的使用
| |
信号解析中的移位运算,比如一个DBC中的信号该如何提取出来
| |
Autosar相关 | Autosar有哪些功能栈,描述Autosar 的架构
| 考察对Autosar的整体理解
|
CAN通信发送的实现,从应用层发送一个信号,到这条报文发出去,经历了哪些流程
| 考察对CAN通信栈的整体认知 |
CAN通信接收的实现,从驱动收到一条报文,到报文的信号给业务使用,经历了哪些流程
|
CAN通信栈有几层Buffer,哪些模块需要Buffer进行缓存数据
|
Com模块的deffered/Immediate报文处理的区别
|
信号和信号组的区别
|
PduR路由模块起到什么作用
|
CAN驱动的Basic Can和Full Can的区别
|
如何理解CAN的分布式网络 CAN网络是多主结构 CAN报文如何仲裁 CAN报文优先级是怎么确定的
|
配置一路CAN一般需要配置几个中断
|
如果CAN发送报文返回Busy,什么机制可以保证这条报文不丢失
|
发送报文如果是10ms周期,但实际报文可能出现报文抖动,一会8ms一会12ms,该怎么解决
|
为什么需要网络管理
| 网络管理 |
快发和慢发周期一般配置多少,为什么需要快发和慢发
|
网络管理报文内容中都有哪些关键信息
|
存储中有哪些Block
| 存储 |
存储的Fee换页机制如何实现的
|
诊断数据流是怎么走的,经历哪些模块,有哪些标准协议
| 诊断 |
诊断报文中单帧、首帧、续帧的报文格式
|
DCM模块S3 P2定时器作用是什么
|
DTC相关问题,故障码、冻结帧
|
CAN BusOff处理流程是怎样的
| 故障监控 |
报文超时故障如何监控
|
E2E有什么作用,如何实现E2E故障监控的
|
Autosar运行的上下文有哪些,任务栈和中断栈的概念
| OS内核 |
Autosar多核启动流程描述
|
Autosar中临界区保护有哪些机制,同核和不同核情况下都用什么机制
|
Autosar的核间通信如何实现
|
Timer Counter Alaram Event 这个机制之间有什么关系
|
Autosar任务的调度策略是什么
|
Tricore芯片的PFLASH和DFLASH的区别
| Tricore芯片 |
Tricore中有哪些RAM区域
|
Tricore中上下文保存机制CSA有哪些特殊的
|
END
抖音 | 知乎 | CSDN:小汪学长
扫码关注公众号