- 相關(guān)推薦
?低曅@招聘嵌入式開發(fā)筆試題
A卷
1.“棧 stack”和“堆 heap”有什么區(qū)別,寫兩個(gè)函數(shù)分別在棧上和堆上分配內(nèi)存,在堆上分配內(nèi)存應(yīng)注意哪些問題?
2. 信號(hào)量是什么?有什么區(qū)別?使用信號(hào)量進(jìn)行任務(wù)間通信有何優(yōu)缺點(diǎn)?
3.TCP/IP通信建立的過程怎樣,端口有什么作用?
4.進(jìn)程間的通信方法,比較其優(yōu)缺點(diǎn)
5.什么是MTU,如何檢測(cè)整個(gè)通信鏈路上的MTU值?
6.請(qǐng)指出下面程序的錯(cuò)誤 unsigned char i = 10;char b = 100;char* p; void f(void) { While(--i>=0) { *(p++) = b; } }
7.在socket編程過程中,對(duì)端A向應(yīng)用程序B(應(yīng)用程序B負(fù)責(zé)多個(gè)模塊)發(fā)送數(shù)據(jù),如果對(duì)端A shutdown,而應(yīng)用程序B要忽略此信號(hào),為什么?
8.(附加題,可選做)編程實(shí)現(xiàn): 快速創(chuàng)建一個(gè)1G的文件,逆序讀取文件,
?低曅@招聘嵌入式開發(fā)筆試題
。B卷
1.什么事隨機(jī)存儲(chǔ)中的大小端模式?寫一段用來判別編譯器內(nèi)存存儲(chǔ)方式是大端模式還是小端模式的代碼
2.找出下面一段ISR問題
__interrupt double compute_area (double radius)
{
double area = PI * radius * radius;
printf("\nArea = %f", area);
return area;
}
3.關(guān)鍵字const是什么含義?指出下列聲明的意義,
資料共享平臺(tái)
《?低曅@招聘嵌入式開發(fā)筆試題》(http://m.lotusphilosophies.com)。1)const int* p;
2) int const* p;
3) int*const p;
4) const int*const p;
4.請(qǐng)寫出OSI網(wǎng)絡(luò)模型。常見網(wǎng)絡(luò)連接設(shè)備:集線器,交換機(jī),路由器,網(wǎng)關(guān)分別對(duì)應(yīng)哪一層。并簡單介紹交換機(jī)、集線器和路由器的區(qū)別?
5.請(qǐng)描述進(jìn)程,線程,輕量級(jí)進(jìn)程的概念。Linux中線程是何如實(shí)現(xiàn)的?
6.寫出socket通信的基本過程。
7.編寫一個(gè)函數(shù),實(shí)現(xiàn)任意兩段內(nèi)存之間的快速拷貝 函數(shù)接口 :int my_memcpy(void* dst,void* src,int size) 要求:
實(shí)現(xiàn)任意兩端內(nèi)存之間的正確拷貝;
注重效率,拷貝速度越快越好;(使用對(duì)齊4字節(jié)拷貝代替單字節(jié)拷貝)。
8.(附加題,可選做)快速創(chuàng)建一個(gè)1G的文件,對(duì)其進(jìn)行寫入,關(guān)閉文件讀取,若為亂序讀取(每次隨機(jī)讀取一定字節(jié),共讀完1G),計(jì)算所需的時(shí)間。
【?低曅@招聘嵌入式開發(fā)筆試題】相關(guān)文章:
?低曅@招聘筆試題05-30
CVTE(廣州視源)嵌入式筆試題目07-04
百度校園招聘前端開發(fā)筆試題08-16
大唐電信校園招聘軟件開發(fā)測(cè)試筆試題11-06
小米校園招聘筆試題11-03
校園招聘筆試題目08-27
網(wǎng)易校園招聘筆試題10-06
新浪校園招聘筆試題05-26
去哪網(wǎng)春季校園招聘軟件開發(fā)類筆試題06-25
中國銀行校園招聘筆經(jīng)05-17