最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

2022春招大廠-嵌入式開發(fā)經(jīng)典筆試面試題目大整理

2022-09-14 15:01 作者:Linux遠(yuǎn)航者  | 我要投稿
前言:嵌入式其實(shí)是一個(gè)知識(shí)比較雜亂的崗位,軟件你要懂,硬件你也要懂;底層要懂,做應(yīng)用開發(fā)的話上層也要懂。

第一章進(jìn)程線程的基本概念

1、什么是進(jìn)程,線程,有什么區(qū)別
2、多進(jìn)程、多線程的優(yōu)缺點(diǎn)
3、什么時(shí)候用進(jìn)程,什么時(shí)候用線程
4、多進(jìn)程、多線程同步(通訊)的方法
5、進(jìn)程線程的狀態(tài)轉(zhuǎn)換圖 。什么時(shí)候阻塞,什么時(shí)候就緒
6、父進(jìn)程、子進(jìn)程的關(guān)系以及區(qū)別
7、什么是進(jìn)程上下文、中斷上下文
8、一個(gè)進(jìn)程可以創(chuàng)建多少線程,和什么有關(guān)
9、進(jìn)程間通訊:
(1)管道/無(wú)名管道(2)信號(hào)(3)共享內(nèi)存(4)消息隊(duì)列(5)信號(hào)量(6)socket
注意:臨界區(qū)則是一種概念,指的是訪問(wèn)公共資源的程序片段,并不是一種通信方式。
10、線程通訊(鎖):
(1)信號(hào)量(2)讀寫鎖(3)條件變量(4)互斥鎖(5)自旋鎖

【文章福利】小編推薦自己的Linux內(nèi)核技術(shù)交流群:【865977150】整理了一些個(gè)人覺(jué)得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦?。?!前100名進(jìn)群領(lǐng)取,額外贈(zèng)送一份價(jià)值699的內(nèi)核資料包(含視頻教程、電子書、實(shí)戰(zhàn)項(xiàng)目及代碼)

第二章C/C++面試題

  • 1、new和malloc的區(qū)別

  • 2、 malloc的底層實(shí)現(xiàn)

  • 3、在1G內(nèi)存的計(jì)算機(jī)中能否malloc(1.2G)?為什么?

  • 4、指針與引用的相同和區(qū)別;如何相互轉(zhuǎn)換?

  • 5、C語(yǔ)言檢索內(nèi)存情況,內(nèi)存分配的方式

  • 6 、extern”C” 的作用

  • 7、頭文件聲明時(shí)加extern定義時(shí)不要加,因?yàn)閑xtern可以多次聲明,但只有一個(gè)定義

  • 8、重寫memcpy()函數(shù)需要注意哪些問(wèn)題,(strcat strncat strcmp strcpy)哪些函數(shù)會(huì)導(dǎo)致內(nèi)存溢出

  • 9、 char和int之間的轉(zhuǎn)換;

  • 10 、static的用法(定義和用途)static靜態(tài)變量,只初始化一次

  • 11 、const的用法(定義和用途)

  • 12、const常量和#define的區(qū)別(編譯階段、安全性、內(nèi)存占用等)

  • 13 、volatile作用和用法

  • 14、有常量指針 指針常量 常量引用 沒(méi)有 引用常量

  • 15、變量的作用域(全局變量和局部變量)

  • 16、sizeof 與strlen (字符串,數(shù)組)

  • 17、經(jīng)典的sizeof(struct)和內(nèi)存對(duì)齊(一字節(jié)對(duì)齊)

  • 18、const * char 與 const char *

  • 19、inline函數(shù)

  • 20、內(nèi)存四區(qū),什么變量分別存儲(chǔ)在什么區(qū)域,堆上還是棧上。

第三章網(wǎng)絡(luò)編程

  • 1 、TCP、UDP的區(qū)別

  • 2 、TCP、UDP的優(yōu)缺點(diǎn)

  • 3 、TCP UDP適用場(chǎng)景

  • 4、 TCP為什么是可靠連接

  • 5、OSI典型網(wǎng)絡(luò)模型,簡(jiǎn)單說(shuō)說(shuō)有哪些;

  • 6、三次握手、四次揮手

第四章常見算法

1、各種排序算法的時(shí)間空間復(fù)雜度、穩(wěn)定性
2、各種排序算法什么時(shí)候有最好情況、最壞情況(尤其是快排)
3、冒泡排序
4、選擇排序
5、插入排序
6、希爾排序
7、歸并排序
8、快速排序
9、二分法查找的原理

第五章Linux操作系統(tǒng)常見面試題

1、 Linux內(nèi)核的組成部分
2、用戶空間與內(nèi)核通信方式有哪些?
3、系統(tǒng)調(diào)用read()/write(),內(nèi)核具體做了哪些事情
4、系統(tǒng)調(diào)用與普通函數(shù)調(diào)用的區(qū)別
5、內(nèi)核態(tài),用戶態(tài)的區(qū)別
6、 bootloader內(nèi)核 、根文件的關(guān)系
7 、Bootloader啟動(dòng)過(guò)程:

8、 linux下檢查內(nèi)存狀態(tài)的命令

1、大小端的區(qū)別以及各自的優(yōu)點(diǎn),哪種時(shí)候用。(判斷大小端的三種方式) 2 、一個(gè)程序從開始運(yùn)行到結(jié)束的完整過(guò)程(四個(gè)過(guò)程) 3、什么是堆,棧,內(nèi)存泄漏和內(nèi)存溢出? 4、堆和棧的區(qū)別 5、死鎖的原因、條件 6、硬鏈接與軟鏈接的區(qū)別; 7、虛擬內(nèi)存,虛擬地址與物理地址的轉(zhuǎn)換 8、計(jì)算機(jī)中,32bit與64bit有什么區(qū)別 9、中斷和異常的區(qū)別 10、中斷怎么發(fā)生,中斷處理流程 11、 Linux 操作系統(tǒng)掛起、休眠、關(guān)機(jī)相關(guān)命令 12、編譯優(yōu)化選項(xiàng) -o 13、在有數(shù)據(jù)cache情況下,DMA數(shù)據(jù)鏈路為:外設(shè)-DMA-DDR-cache-CPU,CPU需要對(duì)cache做什么操作,才可以得到數(shù)據(jù) 14、linux中改變文件屬性的命令:chmod 15、linux中查找文件中匹配字符串的命令:grep

第六章 單片機(jī)常見面試題

1、ROM與RAM
2、 IO口工作方式:上拉輸入 下拉輸入 推挽輸出 開漏輸出
3、請(qǐng)說(shuō)明總線接口USRT、I2C、USB的異同點(diǎn)(串/并、速度、全/半雙工、總線拓?fù)涞龋?br>4、I2C協(xié)議時(shí)序圖
5、單片機(jī)的SP指針始終指向:棧頂
6、I2C總線在傳送數(shù)據(jù)過(guò)程***有三種類型信號(hào), 它們分別是:開始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。
7、FIQ中斷向量入口地址
8、全雙工總線類型
9、SPI四種模式,簡(jiǎn)述其中一種模式,畫出時(shí)序圖

第八章 其他面試題

1、講一講馮諾依曼和哈佛體系的區(qū)別
2、講一講二叉樹和紅黑樹
3、http默認(rèn)端口號(hào):80
4、面向?qū)ο缶幊痰娜筇匦?,以及重載的意思。重載,是指允許存在多個(gè)同名函數(shù),而這些函數(shù)的參數(shù)表不同(或許參數(shù)個(gè)數(shù)不同,或許參數(shù)類型不同,或許兩者都不同)。
5、linux中mysql數(shù)據(jù)庫(kù)默認(rèn)的端口是:3306
6、反轉(zhuǎn)鏈表的代碼補(bǔ)全
7、判斷回文(首尾相同)
輸入abcba 返回true 輸入abc 返回flase

8、C語(yǔ)言編程中,單片機(jī)平臺(tái),一般有.c和.h文件,如果一個(gè)人在.h文件中定義了一個(gè)變量,會(huì)有什么后果。(討論編程習(xí)慣的問(wèn)題,我一般是只在.h文件中聲明函數(shù),不會(huì)做變量定義;另外,編程中每一個(gè)模塊都會(huì)有對(duì)應(yīng)的.c和.h文件,最終的總程序自己定義一個(gè)comm.c和comm.h去調(diào)用各個(gè)模塊,這樣的習(xí)慣我覺(jué)得還行)
9、if語(yǔ)句中如果是或運(yùn)算( | ),第一個(gè)條件滿足時(shí),第二個(gè)條件還會(huì)判斷嗎?;蜻\(yùn)算的話,當(dāng)然不會(huì),因?yàn)?0|1=1,中斷了
10、IIC、SPI、UART通信協(xié)議的作用和區(qū)別,以及為什么用這個(gè)不用另外一個(gè)進(jìn)行通信
11、用變量a給出下面的定義
8、C語(yǔ)言編程中,單片機(jī)平臺(tái),一般有.c和.h文件,如果一個(gè)人在.h文件中定義了一個(gè)變量,會(huì)有什么后果。(討論編程習(xí)慣的問(wèn)題,我一般是只在.h文件中聲明函數(shù),不會(huì)做變量定義;另外,編程中每一個(gè)模塊都會(huì)有對(duì)應(yīng)的.c和.h文件,最終的總程序自己定義一個(gè)comm.c和comm.h去調(diào)用各個(gè)模塊,這樣的習(xí)慣我覺(jué)得還行)
9、if語(yǔ)句中如果是或運(yùn)算( | ),第一個(gè)條件滿足時(shí),第二個(gè)條件還會(huì)判斷嗎。或運(yùn)算的話,當(dāng)然不會(huì),因?yàn)?0|1=1,中斷了
10、IIC、SPI、UART通信協(xié)議的作用和區(qū)別,以及為什么用這個(gè)不用另外一個(gè)進(jìn)行通信
11、用變量a給出下面的定義
a) 一個(gè)整型數(shù);
b)一個(gè)指向整型數(shù)的指針;
c)一個(gè)指向指針的指針,它指向的指針是指向一個(gè)整型數(shù);
d)一個(gè)有10個(gè)整型的數(shù)組;
e)一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù);
f)一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針;
g)一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù);
h)一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)


2022春招大廠-嵌入式開發(fā)經(jīng)典筆試面試題目大整理的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
观塘区| 惠来县| 额尔古纳市| 宜昌市| 南汇区| 丰台区| 靖江市| 云阳县| 涡阳县| 莱芜市| 瑞昌市| 麻阳| 中江县| 扶风县| 大渡口区| 泸水县| 城口县| 开江县| 万源市| 东莞市| 高尔夫| 华蓥市| 新和县| 迭部县| 盈江县| 景谷| 武平县| 冕宁县| 文登市| 孝感市| 淄博市| 武山县| 文成县| 怀来县| 商丘市| 福海县| 岳普湖县| 宕昌县| 水城县| 翼城县| 青海省|