文章 2023-12-19 来自:开发者社区

嵌入式笔试面试刷题(day15)

前言本篇文章继续讲解嵌入式笔试面试刷题,希望大家坚持跟着我的脚步一起加油冲击大厂offer。一、Linux中的主设备号和次设备号1.查看方法查看主设备号和次设备号方法:首先先进入/dev目录:cd /dev使用下面命令查看:ls -l2.主设备号和次设备号的作用每个设备驱动程序都会被分配一个唯一的主设备号,并根据需要使用不同的次设备号。主设备号用于标识设备驱动程序所属的设备类型或设备类别。它是一....

嵌入式笔试面试刷题(day15)
文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day14)

前言本篇文章继续我们的刷题之路。资料合集地微信公众号:优质程序猿一、进程控制块这里只讲解进程的PCB控制块,线程的TCP控制块作用和进程PCB控制块作用类似。1.PCB控制块的作用进程控制块(Process Control Block,PCB)是操作系统中用于管理和跟踪进程信息的数据结构。每个进程在操作系统中都有一个对应的 PCB,它存储了与进程执行和管理相关的各种信息。PCB 在进程的创建、切....

嵌入式面试笔试刷题(day14)
文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day13)

前言本篇文章继续带大家来刷题。一、纯虚函数和虚函数的区别1.实现:纯虚函数没有具体的实现代码,只有函数原型,通过在函数声明的末尾添加= 0来指示。虚函数具有默认的实现代码,但可以在派生类中进行重写。2.抽象类:包含纯虚函数的类是抽象类(Abstract Class),不能直接实例化对象,只能被用作其他具体类的基类。而包含虚函数的类可以实例化对象,但如果包含了至少一个纯虚函数,则其仍然是抽象类。3....

文章 2023-12-19 来自:开发者社区

嵌入式笔试面试刷题(day12)

前言本篇文章继续带大家来刷题,秋招也快到了大家坚持刷题,相信大家都可以找到好工作。一、SDK是什么SDK是软件开发工具包(Software Development Kit)的缩写,它是一组用于开发软件应用程序的工具、库和文档的集合。SDK通常由软件开发平台或框架提供,旨在帮助开发人员更轻松、高效地创建应用程序。SDK通常包含以下主要组件:1.API(Application Programming....

文章 2023-12-19 来自:开发者社区

嵌入式笔试面试刷题(day11)

前言本篇文章继续刷题。一、字节流,数据报,报文1.数据报(Datagram):数据报是一种独立的、特定大小的消息单元,在网络通信中作为传输的基本单位。每个数据报都是独立的,具有消息边界和完整性。它包含了必要的标识信息,如源地址、目标地址、报文长度等,并且可以根据不同的网络协议进行封装。数据报通常通过面向数据报的协议(如UDP)进行传输。2.字节流(Byte Stream):字节流是一连串连续的字....

嵌入式笔试面试刷题(day11)
文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day8)

前言一、uart spi ii2的区别1.通信方式:UART:UART使用异步通信方式,即数据以字节为单位逐个传输,不带时钟信号。SPI:SPI使用同步通信方式,数据以字节为单位通过一个时钟线(SCK)同步传输。I2C:I2C也使用同步通信方式,数据以字节为单位通过两个线路(时钟线SCL和数据线SDA)同步传输。2.线路数量:UART:UART使用一对单向线路(发送线和接收线)来传输数据。SPI....

文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day10)

前言本篇文章继续讲解笔试和面试。一、数组和链表的区别1.内存:数组使用连续的内存块来存储元素,每个元素在内存中占据固定大小的空间。这样的存储方式使得数组的访问速度快,通过索引即可直接访问任意位置的元素。链表使用分散的内存块来存储元素,每个元素(节点)在内存中可以位于任意位置。每个节点包含了存储数据的部分和指向下一个节点的指针。这种存储方式使得插入和删除操作更加灵活,但访问元素需要遍历整个链表。2....

嵌入式面试笔试刷题(day10)
文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day9)

前言本篇文章继续讲解嵌入式面试笔试刷题。一、线程同步方式1.互斥锁(Mutex)2.信号量(Condition Variable)3.读写锁(Read-Write Lock)4.条件变量(Semaphore)5.屏障(Barrier)二、tcp和udp区别与应用场景1.可靠性:TCP 提供可靠的数据传输,通过使用序列号、确认机制、重传机制和流量控制等机制来确保数据的完整性和顺序性。UDP 则是无....

文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day7)

前言本篇文章继续刷题!一、switch能不能用浮点数switch语句是不支持直接使用浮点型(即浮点数)作为判断条件的。switch语句通常用于基于离散的整数值或枚举类型进行条件判断。二、指针函数和函数指针指针函数(Pointer to a Function)和函数指针(Function Pointer)是两个不同的概念,尽管它们都涉及到指针和函数。函数指针是一个指针变量,它存储了函数的地址。通过....

嵌入式面试笔试刷题(day7)
文章 2023-12-19 来自:开发者社区

嵌入式面试笔试刷题(day6)

前言本篇文章继续讲解嵌入式面试笔试刷题,希望大家能够继续坚持哦。一、进程和线程的区别1.定义:进程是程序的执行实例,是资源分配和调度的单位;线程是进程中的执行单元,是CPU调度和执行的基本单位。2.资源占用:每个进程都有独立的内存空间、文件描述符和其他系统资源,进程之间的通信需要使用进程间通信(IPC)机制。而线程是在进程内部共享进程的资源,包括内存空间和文件描述符等,线程之间可以直接共享数据,....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等