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