嵌入式面试常考

时间:2022-08-17 20:15:30

这部分其实网上搜一下嵌入式面试经验,都是有写的。亲自经历了一次打击,也更能激励自己看下去了吧。

  • 关键字 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系统整体架构

  • 爱好、最近看的书、能不能加班