嵌入式大厂面经 2(持续更新中!)

这是一个嵌入式大厂面试题专栏,每天更新高频面试题。专栏将包含题目描述、详细解析、相关知识点扩展以及实际代码示例。内容涵盖操作系统、驱动开发、通信协议等核心领域,并结合实际项目经验进行分析。每道题目都会附带面试官可能的追问方向,帮助大家更好地准备面试!

1. volatile关键字

面试题:volatile关键字的作用是什么?

答案解析:

  • 防止编译器优化
  • 适用场景:硬件寄存器多线程共享变量中断服务程序
// 示例:硬件寄存器
volatile uint32_t* const PORTB = (uint32_t*)0x40020400;

// 中断标志
volatile bool flag = false;

2. static关键字

面试题:static在不同场景下的作用是什么?

答案解析:

  1. 局部变量中:延长生命周期保持值不变
  2. 全局变量中:限制作用域
  3. 函数中:限制函数作用域
// 1. 静态局部变量
static int count = 0;

// 2. 静态全局变量
static int globalVar;

// 3. 静态函数
static void localFunc(void) {}

3. 大小端

面试题:如何判断系统是大端还是小端?

答案解析:

// 方法一:联合体
union {
    short value;    // 0x1234
    char bytes[2];  // bytes[0]是低地址
} test;

test.value = 0x1234;
if (test.bytes[0] == 0x34) {
    printf("小端系统\n");
} else {
    printf("大端系统\n");
}

// 方法二:指针转换
int checkEndian() {
    int value = 1;
    char *p = (char*)&value;
    return *p;  // 1为小端,0为大端
}

嵌入式面试八股文全集 文章被收录于专栏

这是一个全面的嵌入式面试专栏。主要内容将包括:操作系统(进程管理、内存管理、文件系统等)、嵌入式系统(启动流程、驱动开发、中断管理等)、网络通信(TCP/IP协议栈、Socket编程等)、开发工具(交叉编译、调试工具等)以及实际项目经验分享。专栏将采用理论结合实践的方式,每个知识点都会附带相关的面试真题和答案解析。

全部评论

相关推荐

2025届 文远知行 系统研发工程师 一面 70min1. 操作系统项目是怎么样的一个项目,是 demo 吗,代码量有多少2. ext4 排查过程详细讨论,在排查的处理逻辑方面讨论了很久3. Linux 系统中,有关于读写的调用有哪些,pread 和 pwrite 了解吗4. 如果一个硬盘 IO 时阻塞了,会发生什么情况5. 一个 read 请求的全流程,从用户态接口到落到物理磁盘6. netstat?7. 查看 CPU 占用的情况,里面有个 wait 字段是什么意思8. 如何查看硬盘的占用?du df -h9. 做题:给定一个不含有重复值的数组 arr,找到每一个 i 位置左边和右边离 i 位置最近且值比 arr[i] 小的位置。返回所有位置相应的信息。(25届校招已开放,26届实习生同步招聘)💼 公司岗位:全球领先的L4级自动驾驶技术公司,目前在招岗位涵盖算法,开发,测试,硬件相关岗位,base北上广深/美国圣何塞/新加坡;🫶️ 团队氛围:工作不用打卡,环境开放,氛围良好,大牛多多,公司每月开一次全员会议,更新最新公司进展与解答员工关心的问题;👨🏻‍💻 工作环境:总部在广州海珠国际生物岛,窗外风景很好,办公区还有台球桌和乒乓球桌,楼下也适合散步跑步打球等各种户外活动;💰 薪资待遇:岗位不同待遇不同,研发人员全员持股,六险一金齐全,公积金最高档缴纳;公司全年包三餐,每周可以自选工作日每天的餐品,每天有免费零食,夏天有备冰淇淋雪糕等;❤️ 职场感受:个人感觉是很适合历练成长的地方,在这里只要有付出,不愁得不到回报,能力突出者很快能有独当一面的机会;【内推链接】https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DSaUuUtT#/jobs【内推码】DSaUuUtT                                                                               【备注】使用内推码的同学可以留下【姓名缩写+岗位】帮你跟进进度哦                                           #文远知行#                                                                                     #内推#                                                                                   #内推码#                                                                                   #秋招#     #实习#                                                        
投递文远知行等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务