这部分其实网上搜一下嵌入式面试经验,都是有写的。亲自经历了一次打击,也更能激励自己看下去了吧。
- 关键字 const、static、volatile、sizeof、extern、struct(数据对齐补齐)
- 字符串 strcpy、strcat、strlen、atoi、itoa函数功能实现
- 字符串计数、字符串翻转、查找子符串、字符串大小比较
- 大小端及大小端转换 union、htonl、ntohl
- 预处理 #define、#ifndef、#include、函数与函数宏的差别
- 位操作 设置位和清位
- GCC编译过程、交叉编译
- 堆栈 段错误、栈溢出
- 如何实现C语言返回多个值、不使用临时变量交换两个值
- 如何在目录下查找一个文件(find 指令)
- 数据结构及算法 二分查找、冒泡排序、快速排序、单链表插入、时间复杂度
- 进程,线程的概念、多进程和多线程
- 线程同步有几种方法,死锁的四种产生条件是什么
- TCP与UDP的区别
- IPC 共享内存、消息队列、socket
- I2C、SPI、UART
- 用户态与内核态
- linux启动流程
- uboot移植内核移植过程
- 字符设备驱动和块设备驱动的区别
-
画出你所理解的linux系统整体架构
-
爱好、最近看的书、能不能加班