C Programming C Tutorial
- pointer: dangling, voild, Null, wild pointer Dangling, Void , Null and Wild Pointer in C - Aticleworld
- array // p[i] 的本质是 *(p+i)
- structure & union, structure的项目级使用, bit field, data aligment
- Type casting, Bit manipulation
- Miscellaneous: const volatile, static, extern, register, typedef, #define, enum, bit field, big/little endian
- Decision making: break, ( ? : )
- .bss .text .data
- 自检列表 C Tutorial - Aticleworld
- C build process: preprocessing, compile and link
- 手写代码热身题目
Embedded System Embedded Systems - Overview
- startup code
- interrupt, interrupt latency
- 面试问题实例汇总 Aptiv Embedded Software Developer Interview Questions | Glassdoor
- DMA, cache Introduction to direct memory access - Embedded.com
- ADC,PWM driver 要点
- Archtercture: Harvard /Von-Neumann, CISC/RISC, hard real-time and soft real-time OS
- Virtual memory, semaphore, spin lock
- watchdog
- communication: CAN, SPI Can protocol interview questions and answers in detail - Aticleworld
- bootloader
- stack/ context switch 结构体作为函数实参,出入栈,传的是完整的还是指针?
- OS Multi-threaded and multi-core programming
- inline fuction
- recursion functions
- scripting language: CAPL, matlab
- Linux 多线程,线程同步
- 面试问题大全: Embedded C interview questions and answers (2022) - Aticleworld C interview questions, your interviewer might ask - Aticleworld
- embedded system interview question :::: 10 Essential Embedded Software Engineering Interview Questions and Answers | Toptal®
- more: https://github.com/Embedded-Systems-Guide/interview-questions
Control https://web.eecs.umich.edu/~jfr/embeddedctrls/files/embedded_controls_intro_W09.pdf
- PID
- E-motor vector control, Encoder, PWM, ADC,
AUTOSAR // lead UDS AUTOSAR stack from MCAL configuration to RTE interface generation + requirement review and test pan creation
- MCAL: CANFD baudrate, sample time
- CANIF: data link layer, extract CAN message based on CAN ID
- CANTP: CanTp only handles transport protocol frames, The main purpose of the CAN TP module is to segment and reassemble CAN I-PDUs longer than 8 bytes
- DCM: Implementation of UDS based on ISO-14229, DCM is network-independent, processes and checks internally the diagnostic message, obtain requested data or to execute requested commands
- RTE: DTC set API
- AUTOSAR OS AutoSAR系列讲解(实践篇)7.5-OS原理进阶(上)_雪云飞星的博客-CSDN博客_autosar mcal的原理与实践
- AUTOSAR OS的basic task,extend task。 ISR category 1, ISR category 2
- AUTOSAR面试知识点小结
Others:
ASPICE
Behavior questions
Interview questions:
面试是 找机会 推销自己,不是在应试答题。 多想想说哪些项目经历会展现出自己是可以为这份工作作出贡献的,然后面试的时候就朝着这个方向引导
set DTC
set DID
DTC aging/debouncing DTC status byte
0x19 ReadByMask 等等这些
describle CAN stack data flow
how do you assign the CAN hardware buffer to CAN message, how many CAN signal there? How do you import CAN dbc or ARXML file?
CAN patial networking
multi-core difference? memory differece?
Multicore- OS?
ASIL A-D Aspice?