首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

嵌入式笔试面试题目系列(四)

本系列将按照类别对题目进行分类整理,重要的地方标上星星,这样有利于大家打下坚实的基础。...第五章Linux操作系统题目 1、 Linux内核的组成部分 Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 ?...(一个嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。)...设置堆栈指针sp 5)跳到stage2的入口点 Stage2:c语言 1)初始化本阶段要使用到的硬件设备(led uart等) 2)检测系统的内存映射 3)加载内核映像和文件系统映像 4)设置内核的启动参数 嵌入式系统中广泛采用的非易失性存储器通常是...有些嵌入式处理器没有MMU,则不能运行依赖于虚拟内存管理的操作系统。 也就是说:操作系统可以分成两类,用MMU的、不用MMU的。

1K40
您找到你想要的搜索结果了吗?
是的
没有找到

嵌入式笔试面试题目系列(二)

本系列将按类别对题目进行分类整理,重要的地方标上星星,这样有利于大家打下坚实的基础。 本文比较深入,需要花时间去理解,保证都是必考题。文章较长,可以先收藏,找个大块时间看。一遍看不懂可以多看几遍。...二、C/C++题目 1、new和malloc 做嵌入式,对于内存是十分在意的,因为可用内存有限,所以嵌入式笔试面试题目,内存的题目高频。...这是区分C程序员和嵌入式系统程序员的最基本的问题。搞嵌入式的家伙们经常同硬件、中断、RTOS等等打交道,所有这些都要求用到volatile变量。不懂得volatile的内容将会带来灾难。...引申:位域(大疆笔试题) C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“位段”或称“位域”( bit field) 。利用位段能够用较少的位数存储数据。

62030

嵌入式笔试面试题目系列(汇总)

本系列按类别对题目进行分类整理,这样有利于大家对嵌入式笔试面试考察框架有一个完整的理解。 一、进程与线程 1、什么是进程、线程,有什么区别?...二、C/C++题目 1、new和malloc 做嵌入式,对于内存是十分在意的,因为可用内存有限,所以嵌入式笔试面试题目,内存的题目高频。...排序算法很多,嵌入式要求的不会太多,你会冒泡排序、快速排序、插入排序就可以解决很多问题。难的比如动态规划问题,图的路径问题,嵌入式考的比较少,纯软才会考这些。...(大公司和独角兽公司考的会相对难一些) 第五章Linux操作系统题目 1、 Linux内核的组成部分 Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 ?...(一个嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。)

3.6K105

精选嵌入式笔试题目(已标记考点)

以下题目为精选2021届大厂嵌入式笔试题目。...公司一(主要考察C和内存): 1、考察与或非,异或,运算符优先级:sum=a&b<<c+a^c,其中a=3,b=5,c=4(先加再移位再&再异或)答案4 2、哪些函数可能造成缓冲区溢出(考察内存,做嵌入式...四、编程题 1、分割字符串 输入aaa;bbb;ccc输出aaa bbb ccc 输入,hello,hello,,输出hello hello 2、双向链表的增删改查,以及逆序输出(双向链表的增删改查是嵌入式必考题...关键字是干什么的 33、双向链表代码补全 36、输入几个数,从大到小输出,只输出偶数(冒泡快排都可以) 37、通过C++11模板元编程,实现一个功能判断一个模板参数是否为智能指针 公司三(主要考察C、通信、Linux...需要对cache做什么操作,才可以得到数据 3、面向对象编程三大特点 四、简答 1、SPI四种模式,简述其中一种模式,画出时序图 2、判断大小端的三种方式 3、为什么TCP是稳定传输 公司四(主要考察Linux

1.5K20

小米嵌入式软件工程师笔试题目解析

我又来分享笔试题目了。今天分享的是小米的嵌入式软件开发工程师的笔试题目。这份题目很奇怪,操作系统,数据结构,网络基础,Java,C++,数据库,正则表达式,Linux都考到了。...还好最后两道大题都做了出来,否则,笔试很容易就挂了。面试这个公司的时候,一共面了两轮技术面,一轮HR面。最后也收获了Offer。但是,已经是十月中旬,手上没有三方协议了,很可惜,错过了。...具体分析过程也可以参考下北京联发科嵌入式软件工程师笔试题目解析 3.若已知一个栈的入栈顺序是1,2,3...,n,其输出序列为P1,P2,P3,....Pn,若P1是n,则Pi=()?...题目中告诉我们,有两个各有n个元素的有序序列,要将这两个序列归并成一个有序序列,其方法是依次从小到大取每个序列中的元素进行比较,将较小的放进一个新的序列中,直到取完一个有序序列中的所有元素。

87020

兆易创新嵌入式软件工程师笔试题目解析

今天分享的是兆易创新的嵌入式软件开发工程师的笔试题目。这份题目中等难度,考察基础知识的偏多,最后的编程题只考了一个结构体数组的初始化。所以,在准备校招时,将重点放在基础知识上。...下面看下,这份题目你可以答几分?...单选题 简答 编程题 单选题 1.Linux中使用 mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是() A -m B -d C -f D -p D mkdir [选项] [目录]...Linux那些事】 * @Date: 2021-04-03 21:46:16 * @LastEditors: 公众号【嵌入式Linux那些事】 * @LastEditTime: 2021-04-...Linux那些事】 */ void add_personnel(INFO *pinfo,WORK *pwork,GRADE *pgrade){ int i; for(i = 0

66030

北京联发科嵌入式软件工程师笔试题目解析

去年参加秋招的时候,记录了一些笔试题目,今天整理了下答案,供大家参考。最近几周,我都会发一些大厂笔试题目和答案。今天分享的是北京联发科提前批嵌入式软件工程师的笔试题目。...而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要分为4种形式创建新的进程 1.系统初始化(查看进程 linux中用ps命令, windows中用任务管理器,前台进程负责与用户交互.../* * @Description: 北京联发科嵌入式软件工程师笔试题目 * @Version: * @Autor: 嵌入式Linux那些事 * @Date: 2021-3-15 22:24...:12 * @LastEditors: 嵌入式Linux那些事 * @LastEditTime: 2021-3-15 22:39:41 */ #include //两个数组,分别存放闰年和非闰年每个月的天数...flag,闰年判断标志位 * @Return: 天数 * @Author: 公众号【嵌入式Linux那些事】 */ int add(int months,int flag) { int

1.4K20

2023秋招大厂-嵌入式开发经典笔试面试题目大整理

前言:嵌入式其实是一个知识比较杂乱的岗位,软件你要懂,硬件你也要懂;底层要懂,做应用开发的话上层也要懂。...操作系统常见面试题 1、 Linux内核的组成部分 2、用户空间与内核通信方式有哪些?...、条件 6、硬链接与软链接的区别; 7、虚拟内存,虚拟地址与物理地址的转换 8、计算机中,32bit与64bit有什么区别 9、中断和异常的区别 10、中断怎么发生,中断处理流程 11、 Linux...中改变文件属性的命令:chmod 15、linux中查找文件中匹配字符串的命令:grep 第六章 单片机常见面试题 1、ROM与RAM 2、 IO口工作方式:上拉输入 下拉输入 推挽输出 开漏输出 3...5、linux中mysql数据库默认的端口是:3306 6、反转链表的代码补全 7、判断回文(首尾相同) 输入abcba 返回true 输入abc 返回flase 8、C语言编程中,单片机平台,一般有.

1.1K10

嵌入式软件工程师笔试面试指南-Linux驱动

今天更新一篇驱动笔试面试总结。 由于文章篇幅有限,本文只给出了问题,并没有给出答案。我把PDF版本,放在了百度网盘群组中,出现问题,可以和我及时反馈。...(主页有我联系方式) Linux驱动 指令 常用的Linux指令 怎么查看当前进程?怎么执行退出?怎么查看当前路径? ls 命令执行什么功能? 可以带哪些参数,有什么区别?...NAND驱动的probe流程 Linux驱动开发中,常用的调试方法有哪些? Linux驱动开发常用函数 结语 资料中,难免会有一些错误,有任何问题,都可以在github向我提交issue。...你的每一个赞我都当成了喜欢,谢谢各位兄弟姐妹啦~ 关于作者 本硕双非,参加了2020年秋招和2021年的春招,投递岗位是嵌入式软件(驱动)相关。...我把自己的秋招,春招历程详细记录了下来,同时,把自己秋招过程总结的笔试面试资料分享了出来,即嵌入式软件工程师笔试面试指南。关注我的知乎专栏即可获取。PDF版本获取方式在公众号。

2.1K00
领券