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