面经总结

2024/5/5 17:39:10

嵌入式软件开发笔试面试知识点总结-手写数据结构与算法题目

文章目录 面试中需要能达到手写水平的代码链表实现链表的逆置判断单链表中是否存在环单链表相交,如何求交点求有环链表第一个入环节点写出链表的删除一个节点的程序用普通算法实现两个有序链表的合并用递归算法实现两个有序列表的合并二叉树先序遍历中序遍历后序遍历(重点)排…

嵌入式软件开发笔试面试知识点总结-C语言部分

文章目录 C语言简述编译运行一段代码的过程静态链接和动态链接有什么区别静态链接库和动态链接库有什么区别4字节对齐什么是字节对齐?为什么需要字节对齐?几个基本概念字节对齐的几个例子浅析总结#define和const的区别,const比#define的优点数组和指针的区别malloc、free和n…

嵌入式软件工程师面试题目整理(七)

文章目录 了解Linux的那个驱动?举例讲讲。中断上半部下半部spinlock semphore mutex 区别uboot传给kernel的参数内核空间和用户空间通信方式MMU作用实现container_ofLinux内核中container_of宏的详细解释结构体在内存中是如何存储的container_of宏typeof(((type *)0)->memb…

嵌入式软件工程师面试题目整理(六)

文章目录 嵌入式软件工程师面试题目整理(六)请问uboot启动过程都做了些什么为什么uboot要关掉cache?nandflash和norflash的区别,对norflash的操作方式的理解?嵌入式系统中代码的执行方式主要有3种:语句for( ;1 ;)有什么问题?它是什么意思?do……while和while……do有…