華為公司面試硬體工程師筆試題
華為是我國知名的大企業,那麼它在招聘硬體工程師的時候有什麼要求呢?以下是本站小編精心為大家整理的華為公司面試硬體工程師筆試題,希望對大家有所幫助!更多內容請關注應屆畢業生網!
一 選擇 13個題目,沒有全部抄下來,涉及的課程有電路,類比電路,數位電路,訊號與系統,微機原理,網路,數字訊號處理有關於1.微分電路,RISC3.資料鏈路層
二 填空 10個題目,沒有全部抄下來,涉及的課程有電路,類比電路,數位電路,訊號與系統,微機原理,網路,數字訊號處理 有關於6000 DSP2.二極體 三 簡答 1.x(t)的傅立葉變換為X(jw)=$(w) $(w-PI) $(w-5) h(t)=u(t)-u(t-2) 問: (1),x(t)是週期的嗎? (2),x(t)*h(t)是週期的嗎? (3),兩個非週期的訊號卷積後可週期嗎? 2.簡述分組交換的特點和不足 四 分析設計 1.波形變換題目 從正弦波->方波->鋸齒波->方波,設計電路 2.74161計數器組成計數電路,分析幾進位制的 3.用D觸發器構成2分頻電路 4.判斷MCS-51微控制器的指令正確還是錯誤,並指出錯誤原因 (1) MUL R0,R1 (2) MOV A,@R7 (3) MOV A,#3000H (4) MOVC @A DPTR,A (5) LJMP #1000H () -51微控制器中,採用12Mhz時鐘,定時器T0採用模式1(16位計數器),請問在下面程式中,p1.0的輸出頻率 MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP
邁瑞硬體工程師筆試
宣講會說的三日上午簡訊、郵件通知,但簡訊下午兩點多才收到,上午收到郵件,好像是半夜3、4點發出的。 原來說的考一個半小時,但是估計題簡單,改為一個小時。 考官查證件什麼的比較嚴,霸王考貌似有難度。
1、某儲存器地址線長度為行10和列8,每個單位32bit,儲存量是 __ Byte。
2、給出描述,判斷三極體的工作狀態。
3、摩爾定律是什麼,對硬體開發有何影響。
4、八位二進位制補碼錶示範圍 __ 到 __ 。兩個補碼錶示的數11110101和00001011積是多少 __ (十進位制) __ (十六進位制) __ (八進位制)。
5、一個簡單的運放電路(放大倍數為有限值!)的輸出。
6、RLC振盪電路,關於電流i(t)的輸入方程和輸出方程(U=10 V,R=100 Ohm,L=0.1 H,C=1uF,初始狀態為0)。
7、英譯中:關於嵌入式系統。
8、智力題 有甲乙車站,之間有丙車站,甲乙均每隔10分鐘發車一次,但兩站發車時間不一定一致。某人下班後去丙站,哪趟車先到坐哪趟。100天中,大 約90天到達甲站,10天到達乙站。問丙站列車時刻表。
9、三選一,可多做
(一)已給出一個系統的對數幅頻特性折線圖(比較簡單),
問:
(1)f=1000Hz時,20lg|A|~=?fai=?
(2)引入負反饋1(對傳輸函式影響忽略),是否震盪?
(3)保證系統穩定,負反饋最大多少?
(二)用FSB(好像是這個)解碼什麼的。。。
(三)Intel某個晶片的一些問題,三種工作狀態,各個狀態下的一些操作。。。 後面有個程式設計題,好像是屬於(三),不會做,沒有多看。
【開放問題】: 描述你做過的一個專案的結構框圖(硬體/軟體),簡要介紹之,效能要求都有什麼,遇到什麼問題如何解決的? btw:走的時候發現黑板上寫的:可以在最後一頁寫點建議什麼的,說是給邁瑞一次機會,暗含是給答得不好的自己一次機會吧。 (儘量回憶,希望對各位有用)
硬體工程師
1.設計一個4輸入的7段LED驅動器,並寫出testbench
2.解釋什麼叫phase noise和jitter,怎樣儘量減小jitter 解釋什麼叫skew,怎樣儘量減小skew
3.選作其一 1)解釋什麼是cpu的真實模式,什麼是保護模式 2)解釋什麼是ADC的INL和DNL5a880faf6f©應屆生求職網©c350ade2a4 4.英文作文,你最喜歡什麼課?你學到了什麼?為什麼?200 words以上
模擬工程師 1.比較理想運放和非理想運放的引數放大倍數,輸入阻抗,輸出阻抗,噪聲,頻寬 2.比較非理想有反饋運放和非理想無反饋運放的.引數放大倍數,輸入阻抗,輸出阻抗,頻寬 3.如果要設計一個正弦波發生器的輸出級電路,正弦波峰峰值10V,頻率10MHz,負載100歐姆.可能會碰到哪些困難?如何解決? 4.英文作文,比較電子工程和其他如機械工程,生物工程的優勢
華為硬體筆試題
一 選擇 13個題目,沒有全部抄下來,涉及的課程有電路,類比電路,數位電路,訊號與系統,微機原理,網路,數字訊號處理 有關於 1.微分電路 ,RISC 3.資料鏈路層 二 填空 10個題目,沒有全部抄下來,涉及的課程有電路,類比電路,數位電路,訊號與系統,微機原理,網路,數字訊號處理有關於 6000 DSP 2.二極體 三 簡答 1.x(t)的傅立葉變換為X(jw)=$(w)+$(w-PI)+$(w-5) h(t)=u(t)-u(t-2) 問: (1),x(t)是週期的嗎? (2),x(t)*h(t)是週期的嗎? (3),兩個非週期的訊號卷積後可週期嗎? 2.簡述分組交換的特點和不足 四 分析設計 1.波形變換題目從正弦波->方波->鋸齒波->方波,設計電路 2.74161計數器組成計數電路,分析幾進位制的 3.用D觸發器構成2分頻電路 4.判斷MCS-51微控制器的指令正確還是錯誤,並指出錯誤原因 (1) MUL R0,R1 (2) MOV A,@R7 (3) MOV A,#3000H (4) MOVC @A+DPTR,A (5) LJMP #1000H () -51微控制器中,採用12Mhz時鐘,定時器T0採用模式1(16位計數器),請問在下面程式中,p1.0的輸出頻率 MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP 華為硬體面試題 2006-09-30 13:02 全都是幾本模電數電訊號微控制器題目 1.用與非門等設計全加法器 2.給出兩個閘電路讓你分析異同 3.名詞:sram,ssram,sdram (SRAM是靜態隨機儲存器,DRAM是動態隨機儲存器!SDRAM是同步動態隨機儲存器,SSRAM就是同步靜態隨機儲存器!) 4.訊號與系統:在時域與頻域關係 5.訊號與系統:和4題差不多 6.晶體振盪器,好像是給出振盪頻率讓你求週期(應該是微控制器的,12分之一週期.. ..) 7.序列通訊與同步通訊異同,特點,比較 232c高電平脈衝對應的TTL邏輯是?(負邏輯?) 9.延時問題,判錯 10.史密斯特電路,求回差電壓 是什麼,什麼引數(壓控振盪器?) 12. 用D觸發器做個二分顰的電路.又問什麼是狀態圖 13. 什麼耐奎斯特定律,怎麼由模擬訊號轉為數字訊號 14. 用D觸發器做個4進位制的計數 15.那種排序方法最快?
華為C語言
1、區域性變數能否和全域性變數重名?
答:能,區域性會遮蔽全域性。要用全域性變數,需要使用"::"
區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同一個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義一個同名的區域性變數,而那個區域性變數的作用域就在那個迴圈體內。
2、如何引用一個已經定義過的全域性變數?
答:extern
可以用引用標頭檔案的方式,也可以用extern關鍵字,如果用引用標頭檔案方式來引用某個在標頭檔案中宣告的全域性變理,假定你將那個變寫錯了,那麼在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那麼在編譯期間不會報錯,而在連線期間報錯。
3、全域性變數可不可以定義在可被多個.C檔案包含的標頭檔案中?為什麼?
答:可以,在不同的C檔案中以static形式來宣告同名全域性變數。
可以在不同的C檔案中宣告同名的全域性變數,前提是其中只能有一個C檔案中對此變數賦初值,此時連線不會出錯
4、語句for( ;1 ;)有什麼問題?它是什麼意思?
答:和while(1)相同。
5、do……while和while……do有什麼區別?
答:前一個迴圈一遍再判斷,後一個判斷以後再迴圈
6、請寫出下列程式碼的輸出內容
以下是引用片段: #include main() { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } |
答:10,12,120
7、static全域性變數與普通的全域性變數有什麼區別?static區域性變數和普通區域性變數有什麼區別?static函式與普通函式有什麼區別?
全域性變數(外部變數)的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式, 靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別雖在於非靜態全域性變數的作用域是整個源程式,當一個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是有效的。而靜態全域性變數則限制了其作用域,即只在定義該變數的原始檔內有效,在同一源程式的其它原始檔中不能使用它。由於靜態全域性變數的作用域侷限於一個原始檔內,只能為該原始檔內的函式公用,因此可以避免在其它原始檔中引起錯誤。
從以上分析可以看出,把區域性變數改變為靜態變數後是改變了它的儲存方式即改變了它的生存期。把全域性變數改變為靜態變數後是改變了它的作用域,限制了它的使用範圍。
static函式與普通函式作用域不同。僅在本檔案。只在當前原始檔中使用的函式應該說明為內部函式(static),內部函式應該在當前原始檔中說明和定義。對於可在當前原始檔以外使用的函式,應該在一個頭檔案中說明,要使用這些函式的原始檔要包含這個標頭檔案
static全域性變數與普通的全域性變數有什麼區別:static全域性變數只初使化一次,防止在其他檔案單元中被引用;
static區域性變數和普通區域性變數有什麼區別:static區域性變數只被初始化一次,下一次依據上一次結果值;
static函式與普通函式有什麼區別:static函式在記憶體中只有一份,普通函式在每個被呼叫中維持一份拷貝
8、程式的區域性變數存在於(堆疊)中,全域性變數存在於(靜態區 )中,動態申請資料存在於( 堆)中。
9、設有以下說明和定義:
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
則語句 printf("%d",sizeof(struct date)+sizeof(max));的執行結果是:___52____
答:DATE是一個union, 變數公用空間. 裡面最大的變數型別是int[5], 佔用20個位元組. 所以它的大小是20
data是一個struct, 每個變數分開佔用空間. 依次為int4 + DATE20 + double8 = 32.
所以結果是 20 + 32 = 52.
當然...在某些16位編輯器下, int可能是2位元組,那麼結果是 int2 + DATE10 + double8 = 20
10、佇列和棧有什麼區別?
佇列先進先出,棧後進先出
。。。後面還有更精彩的內容
一步一步的看下來,發現這些題目都很變態,對C語言的初學者來說能答出幾題就非常意外了。但是以華為選拔人才的標準來看,去參加應聘的人就應該把自己放在一個高水平的起點,能答出這些題目說明已經對C語言有非常深入的理解了,除非是像我一樣已經看過這些題目的答案了=*_*=
全部看完之後對於自身也是一個提高,裡面有一些自己已經知道的,有一些比較模糊的看過答案後比以前更清楚了,還有一些以前不知道的看了也是一個補充,總之收穫頗豐。真正能夠把C語言的語法掌握透徹就看對這些題的理解了,但這只是C語言的基礎,憑這些在C語言程式設計上面基本上不會犯什麼語法錯誤了。還有更深入的東西是需要自己去不斷鑽研的