華為公司面試題
進入華為公司面試,想在眾多求職者中脫穎而出,面試前必須做好準備,對該公司面試題目有所了解才最好,以下是小編為大家整理的華為公司面試題,希望可以幫到大家。
華為公司面試題一
1.static有什么用途?(請至少說明兩種)
1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。
2) 在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。
3) 在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用
2.引用與指針有什么區別?
1) 引用必須被初始化,指針不必。
2) 引用初始化以后不能被改變,指針可以改變所指的對象。
3) 不存在指向空值的引用,但是存在指向空值的指針。
3.描述實時系統的基本特性
在特定時間內完成特定的任務,實時性與可靠性。
4.全局變量和局部變量在內存中是否有區別?如果有,是什么區別?
全局變量儲存在靜態全局數據段,局部變量在堆棧。
5.什么是平衡二叉樹?
左右子樹都是平衡二叉樹 且左右子樹的深度差值的絕對值不大于1。
6.堆棧溢出一般是由什么原因導致的?
沒有回收垃圾資源。
7.什么函數不能聲明為虛函數?
constructor函數不能聲明為虛函數。
8.冒泡排序算法的時間復雜度是什么?
時間復雜度是O(n^2)。
9.寫出float x 與“零值”比較的if語句。
if(x>0.000001&&x<-0.000001)
10.Internet采用哪種網絡協議?該協議的主要層次結構?
Tcp/Ip協議主要層次結構為: 應用層/傳輸層/網絡層/數據鏈路層/物理層。
11.Internet物理地址和IP地址轉換采用什么協議?
ARP (Address Resolution Protocol)(地址解析協議)
12.IP地址的編碼分為哪倆部分?
IP地址由兩部分組成,網絡號和主機號。不過是要和“子網掩碼”按位與上之后才能區分哪些是網絡位哪些是主機位。
華為公司面試題二
1.請你分別劃劃OSI的七層網絡結構圖,和TCP/IP的五層結構圖?
OSI/ISO根據整個計算機網絡功能將網絡分為:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層七層。也稱“七層模型”。 TCP/IP“五層模型”分為:物理層、網絡接口層、網絡層(IP層)、傳輸層(TCP/UDP層)、應用層。
2.請你詳細的解釋一下IP協議的定義,在哪個層上面,主要有什么作用? TCP與UDP呢?
IP協議是網絡層的協議,它實現了自動路由功能,也就是尋徑的功能。TCP協議是傳輸層的協議,它向下屏蔽了IP協議不可靠傳輸的特性,向上提供一個可靠的點到點的傳輸;UDP也是傳輸層的協議,提供的是一種無連接的服務,主要考慮到很多應用不需要可靠的連接,但需要快速的傳輸,如局域網中的計算機傳輸文件一般使用UDP協議。
3.請問交換機和路由器分別的實現原理是什么?分別在哪個層次上面實現的?
交換機用在局域網中,交換機通過記錄局域網內各節點機器的MAC地址就可以實現傳遞報文,無需看報文中的IP地址。路由器識別不同網絡的方法是通過識別不同網絡的網絡ID號(IP地址的高端部分)進行的,所以為了保證路由成功,每個網絡都必須有一個唯一的網絡編號。路由器通過察看報文中IP地址來決定路徑,向那個子網(下一跳)路由。也就是說交換機工作在數據鏈路層看MAC地址,路由器工作在網際層看IP地址。但是由于現在網絡設備的發展,很多設備既有交換機的功能有由路由器的功能(交換式路由器)使得兩者界限越來越模糊。
4.請問C++的類和C里面的struct有什么區別?
C++的class具有數據封裝功能,其包含屬性訪問級別可以為private,public和protect,還具有實現類接口功能和輔助功能的操作函數,而struct屬性訪問權限只有public,沒有數據封裝功能,也就沒有實現信息隱藏這一面向對象的思想的機制,struct本身不含有操作函數,只有數據。
5.請講一講析構函數和虛函數的用法和作用?
析構函數是在類對象死亡時由系統自動調用,其作用是用來釋放對象的指針數據成員所指的動態空間,如果在構造函數中,你申請了動態空間,那么為了避免引起程序錯誤,你必須在析構函數中釋放這部分內存空間。如果基類的函數用virtual修飾,成為虛函數,則其派生類相應的重載函數仍能繼承該虛函數的性質,虛函數進行動態聯編,也即具有多態性,也就是派生類可以改變基類同名函數的行為,在面向對象世界中,多態是最強大的機制,虛函數就是這一機制的c++實現方式。
6.全局變量和局部變量有什么區別?實怎么實現的?操作系統和編譯器是怎么知道的?
全局變量是整個程序都可訪問的變量,誰都可以訪問,生存期在整個程序從運行到結束(在程序結束時所占內存釋放);而局部變量存在于模塊(子程序,函數)中,只有所在模塊可以訪問,其他模塊不可直接訪問,模塊結束(函數調用完畢),局部變量消失,所占據的內存釋放。 操作系統和編譯器,可能是通過內存分配的位置來知道的,全局變量分配在全局數據段并且在程序開始運行的時候被加載. 局部變量則分配在堆棧里面。
7.8086是多少位的系統?在數據總線上是怎么實現的?
答:8086的機器字長是16位,8086使用40個引腳的16個做地址/數據復用引腿來傳輸數據,一次讀寫過程由一個基本總線周期完成,它由4個時鐘(CLK)周期組成,按時間順序定義為T1、T2、T3、T4。在T1期間8086發出訪問目的地的地址信號和地址鎖存選通信號ALE;T2期間發出讀寫命令信號RD、WR及其它相關信號;T3期間完成數據的訪問;T4結束該總線周期??梢?,地址與數據信號不會同時出現在一個時鐘(CLK)周期,二者可以分時復用同一組引線。
華為公司面試題三
(1)為什么想進本公司?
這通常是面試官最先問到的問題。此時面試官就開始評斷錄用與否了,建議大家先判斷自己去應征的工作性質,是專業能力導向呢,或是需要溝通能力,其實現在市場多以服務為方向,所以口才被視為基本能力之一,所以在此時就要好好表現自己的口才,而口才較差者就務必表現出自己的專業能力即誠意,彌補口才不足的部分。
回答這個問題時,一定要積極正面,如想要使自己能有更好的發展空間,希望能在相關領域中有所發展,希望能在公司多多學習等等﹔此時可以稍稍夸一下面試公司,但切記一定要誠懇,不然可是會畫蛇添足,得不償失哦!對于社會新鮮人的建議則是,由于之前沒有工作經驗,所以建議你可以坦承的說出自己的動機,不過用語還是要思考一下。
(2)喜歡這份工作的哪一點?
相信其實大家心中一定都有答案了吧!每個人的價值觀不同,自然評斷的標準也會不同,但是,在回答面試官這個問題時可不能太直接就把自己心理的話說出來,尤其是薪資方面的問題,不過一些無傷大雅的回答是不錯的考慮,如交通方便,工作性質及內容頗能符合自己的興趣等等都是不錯的答案,不過如果這時自己能仔細思考出這份工作的與眾不同之處,相信在面試上會大大加分。
(3)自己的優缺點為何?
有許多面試官都喜歡問這個問題,目的是在于檢視人才是否適當,求職者的誠懇度等等,在這之前應該好好分析自己,將自己的優點與缺點列張單子,在其中挑選亦是缺點亦是優點的部分,在回答問題時,以優點作為主要訴求,強調可以為公司帶來利益的優點,如積極,肯學習是最普遍的回答,而缺點部分則建議選擇一些無傷大雅的小缺點,或是上述那些模嶙兩可的優缺點作為回答,這樣才不會使面試官太過針對缺點做發揮,造成面試上的困難。
(4)對公司的了解有多少?
這時準備的功夫就派上用場,將你之前所吸收的信息發揮出來吧!至少也要知道公司的產品是哪些,提供哪些服務等等,不然面試官一問當場傻在那兒就糗大了,所以一定要事前準備!
(5)對工作的期望與目標何在?
這是面試者用來評斷求職者是否對自己有一定程度的期望、對這份工作是否了解的問題。對于工作有確實學習目標的人通常學習較快,對于新工作自然較容易進入狀況,這時建議你,最好針對工作的性質找出一個確實的答案,如業務員的工作可以這樣回答:“我的目標是能成為一個超級業務員,將公司的產品廣泛的推銷出去,達到最好的業績成效;為了達到這個目標,我一定會努力學習,而我相信以我認真負責的態度,一定可以達到這個目標。”其他類的工作也可以比照這個方式來回答,只要在目標方面稍微修改一下就可以了。
(6)為什么要離職?
回答這個問題時一定要小心,就算在前一個工作受到在大的委屈,對公司有多少的怨言,都千萬不要表現出來,尤其要避免對公司本身主管的批評,避免面試官的負面情緒及印象;建議此時最好的回答方式是將問題歸咎在自己身上,例如覺得工作沒有學習發展的空間,自己想在面試工作的相關產業中多加學習,或是前一份工作與自己的生涯規劃不合等等,回答的答案最好是積極正面的。
(7)選擇這份工作的原因為何?
這是面試官用來測試應聘者對工作理解度的問題,藉以了解求職者只是基于對工作的憧憬或是確實的興趣來應征這份工作,此時之前所強調的事先研究功夫又再度派上用場,建議你的回答應以個人的興趣配合工作內容特質,表現出高度的誠意,這樣才可以為自己鋪下邁向成功之路。
(8)你認為相關產業的發展為何?
這也是事前準備的功夫,多閱讀一些相關的報章雜志,做一些思考,表現出自己對此相關產業的的認識,如果是同業轉職者,可強調以自己的經驗為基礎所做的個人見解,但若是初次接觸此一行業,建議采取較為保守的方式,以目前資訊所提供的資料為主作答,表現出高度興趣及誠意為最高指導原則。
(9)你希望的待遇為多少?
這是一個非常敏感的問題,其實在目前,一般大型企業在招聘時就會事先說明基本底薪等等薪資待遇為何,而一般中小型企業有許多仍以個人能力,面試評價做作為議薪的標準,所以建議求職者可以利用現在網絡科技查詢薪資定位的相關資料,配合個人的價值觀,經驗,能力等等條件,做出最基本的薪資底限,這時建議無工作經驗者應采取保守的態度為準,以客觀資料作為最主要考量重點,“依公司規定”的回答是不被建議的,這樣不但表示出自己對于工作的自信程度不高,在薪資無法符合個人要求時更會造成許多困擾。
(10)在工作中學習到了些什么?
這是針對轉職者提出的問題,建議此時可以配合面試工作的特點作為主要依據來回答,如業務工作需要與人溝通,便可舉出之前工作與人溝通的例子,經歷了哪些困難,學習到哪些經驗,把握這些要點做陳述,就可以輕易過關了。 缺點也可以轉成優點來說,這是有技巧的,比如:有時工作太過認真,總想把事情做到最完美,因而心里常常背負著過多的壓力。所以經常告誡自己,要學會適當的放松