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