當前位置:首頁 » 數據倉庫 » 華為資料庫面試
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

華為資料庫面試

發布時間: 2022-05-12 11:45:55

① 面試JAVA程序員時會被問些關於資料庫的哪方面內容

你好 yxif
如果是筆試的話一般會考些多表查詢,統計,分頁等,也可能在要求你完成某項功能時一起完成資料庫操作。
面試的話,資料庫一些常見概念,如存儲過程與函數的區別,什麼是觸發器、事務等,其次就是資料庫優化方面,若是應聘java EE方向的話,也會涉及到連接池、JDBC等。
部分公司會單純從資料庫角度出發,不會與JAVA相關。所以你應該盡可能去了解多一些。
你可以去網上搜集一些關於資料庫面試的資料,把常見的概念搞清楚,一些優化或運用熟悉下。
最後,祝你求職成功!

② 華為測試工程師面試:面試官很好,沒有什麼壓力

第一個問題:自我介紹(心理學首因效應告訴我們第一印象非常重要),自我介紹最重要的是能夠在面試官心目中留下一個好的第一感覺。說得更直白一點是讓面試官舒服。但是我發現很多人就是直接簡單的介紹了一下過去的經歷,但是實際上一方面過去的經歷沒有很好的讓人發現優點。其實面試好比相親,你想說什麼不重要,重要地是人家想聽什麼。比較好的自我介紹套路是這樣:「您好,我叫XXX,很高興能獲得這次面試機會,今天來面試是想證明自己是最合適的人選,另一個方面是獲得您的認可,結合我過去的工作和學習經歷,我自信我能符合咱們公司的認可,接下來您看是我繼續介紹我做過的項目,還是您問您關心的問題?」

第二個問題:項目介紹(項目經驗直接決定一個人能否勝任一份工作,企業更應該看重一個人解決問題的思路和具體能力),項目介紹部分最重要的思路是應該先整體後局部,介紹整體的時候要有量化的數據(從項目度量的五大維度:規模,包括項目代碼規模,需求規模、用例規模,工作量,進度,質量和成本),然後是整體的測試流程,然後再是角色與職責,接下來是項目中自己的特色,比如做得最好的是、遇到最大的困難時、最差的是,最後是心得體會。
第三類問題:資料庫方面知識,最基本的要求是資料庫記錄的增刪改查(insert、delete、update、select),表結構的增刪改查(create、drop、alter、describe)、存儲過程、觸發器等。
第四類問題:linux操作系統相關,最基本的目標是熟悉常見的50個命令,比如find命令(-name、-type、-perm、-user、-group、-ctime、-atime)等,熟悉vi、熟悉linux搭建測試環境。比如LAMP環境搭建。
第五類問題:缺陷相關知識,最基本的是缺陷跟蹤的流程(流程的基本要素),整體的流程,最好能在紙上給面試官畫出來(尤其是男面試官,從男人好色的角度來看,寫得很清楚很重要),缺陷單的屬性,至少能列出20個屬性,每個屬性的意義,如何描述好缺陷單,缺陷單描述的5C原則,比如缺陷重現步驟應該complete。如何描述一個你認為的最經典的bug單。
第六類問題:用例相關,最基本的包括用例的格式要素,用例設計工程方法論,每個方法要求(方法的背景,操作步驟,優缺點、適應范圍,與其他用例方法如何配合),在項目中如何利用測試用例設計工程方法。如何評價、評審測試用例,評審從哪些維度?要設計好測試用例需要哪些方面的知識結構,比如技術、業務、方法。
第七類問題:軟體測試流程,系統測試相關規范和標準的流程:熟悉產品/項目,需求評審,測試需求,測試計劃,測試方案,測試用例,預測試,第一輪正式測試、第二輪回歸測試、第三輪測試,測試報告,測試總結,測試指南。
第八類問題,網路相關,最基本的網路基礎知識,比如TCP/IP協議。
第九類問題,測試工具,包括三個大的類型,第一類是性能測試工具、自動化測試工具、測試管理類工具。最起碼的要求是熟悉工具的使用。
第十類問題,給你一個軟體,比如QQ、QQ鬥地主,你如何去測試,這類問題基本的思路是,從軟體質量模型、測試工具、測試方法、測試流程、探索式測試等角度先宏觀解決,然後再具體微觀講解用例如何設計等。
第十一類問題,一個優秀/卓越的軟體測試工程師應該具備哪些能力與素質,素質方麵包括溝通、五心工程師、追求完美等;
第十二類問題,最後一個問題,面試官一般會問,您還有什麼想問的嗎?還有什麼想了解的嗎?總體上來說最重要的是留下一個好的近因效應,就好比相親的時候,分手離開的時候,留下好的最後的印象,基本的思路應該分三種情況,第一種是面試官對你滿意,自己也感覺不錯的情況下,先表示感謝,然後積極主動的問題,比如,非常感謝您給的這次機會,但是我還是想問,如果我有下一輪面試,我想知道知道是什麼時候,我應該再做哪些方面的准備。第二種情況是面試官和自己感覺都一般般,感覺自己是雞肋,這個時候說不說很重要,基本的套路是,非常感謝面試官給的這個機會,坦白地說我對自己今天的面試表現不是非常滿意,還可以表現得更好,但是如果我還是非常想得到這個機會,您能否給我一些建議。第三種情況是面試情況非常糟糕,這種情況下,很少有人能說出感謝,但這恰恰體現一個人的風度。基本的思路是,不管怎麼樣,還是得感謝您給的機會,讓我自己認識到自己的不足,坦白地說我離這個崗位的要求還有些距離,但是我還是想知道,如果將來我還想來咱們公司面試,您能否給點具體建議。
總結,面試是一個相親的過程,相親的成敗取決於很多要素,但是好的、充分地准備,能夠讓我們更加從容地和主動的去面對壓力與挑戰,而不是簡單地把自己變成超市裡面的菜,供人挑選。

③ 關於進華為的問題

下面說一說華為吧!
11月6號華為地宣講會我沒有參加,因為通知我下午面試,所以在准備。後來,華為方面稱「5系碩士是免筆試,那次通知是工作失誤!!」Ft,上來就是個敗筆,不過不算大!!起碼見識到了華為的硬體筆試題,知識點很雜很碎,什麼都考,呵呵。
11月7日晚上接到華為的面試通知,11月8號從早上9點一直到晚上7點,完成了四輪面試,當然,中間很多時間是在等待!
華為的面試很正規,很好!!一共四輪面試,一面二面試技術面試,三面是hr談人生,看看你的綜合素質,四面是部門主管,談談你的課題,談談你的大學生活,談談你的性格等等。個別人可能會有所不同,我以我自己為例。
第一面本來是通知我9:10,可是直到10:00我才得到第一輪面試。進去也是先談碩士課題,(請注意,我感覺華為一面是不限時間的,所以他可以隨心所欲的問你)然後也是讓你講一下功能和原理,畫一下系統結構框圖,然後開始提問。他們的提問比中興要狠得多!!!一般是問一個問題,然後問你能想到哪些方面。你就絞盡腦汁想啊想啊,舉出了1、2、3……點,好啦,接下來,對第1點提問,為什麼是這樣啊,你能想到哪些內容啊,你又得想到a、b、c……點,然後對a點提問…….依此類推;一直問到你啞口無言,直晃腦袋,好,回到倒數第二層第二點,繼續回答!!然後是再上一層進行提問……依此類推!華為問得很仔細,很恐怖,呵呵,不過據說你能回答一半以上,基本上有二面的機會。同時,一面也是pass人最多的。我覺得這是他做得最成功的地方,基本上,被pass的同學心服口服,通過的同學也會覺得自己還有很多東西要掌握!!
華為一些方面做得很人性化:如果他覺得你面試的職位不很合適,他會把你推薦到別的部門,而不是直接pass你,看得出他們對人的重視,至少面試時是很重視的,呵呵;在等候面試的會議室他們會提供飲品,水果,糖和點心;中午和晚上會為已經簽到而仍在等候的同學提供午餐。這些讓人感覺很好,有被重視的感覺。
第二面中面試官主要問我的本科課題,問我是否有讀博或者出國計劃及原因,談了談本科畢設的收獲(可能是因為我在外面做的畢設),還談了一下職業發展規劃,還問了一下碩士和本科的班級排名,成績下降原因,某一門功課成績不好的原因。
二面過得比較輕松,需要提醒大家的是:記得把本科畢業設計好好看一看!談到自己某個缺點時不要抱怨外界因素,多從自己身上找原因,同時回答要巧妙,不能直接暴露自己的缺點,究竟怎樣做最好,看你自己的想法了!!
第三面是一個年輕的hr男士,因為都是年輕人,心裡沒那麼大壓力。先從足球談起,然後談我大學認為最成功的事,又讓我自己評價一下自己並舉例說明,介紹一下自己的職業規劃。然後他開始了繞圈游戲:先是批評我的職業發展計劃不現實,做出種種分析,又用他自己來舉例子,試圖說服我改變計劃,還好我腦中保持一線清醒,不亢不卑的和他進行辯論,為他說的種種不利找到解決辦法,最後我總結性的告訴他「事在人為」,他就放過我了,於是進入下一輪!
因為我在談性格時說自己「對目標堅忍不拔」,簡歷上也是這樣寫的,所以,三面的hr可能針對這個來設計的問答,看我是不是真的能保持自己的目標,不會輕易動搖,還好沒有因為自己是被選擇的角色而輕易去附和他。
第四面是大boss,隨便聊一聊課題,又是和我談足球,呵呵,然後問了我幾個常見問題,比如最大優點,最大缺點等,最後談了一下工作地點,然後問我有什麼問題。我關於公司問了幾個問題。
四面不是很難,只要把一些常見的問題准備好就可以。我想提一個細節:當我到達面試座位前,我的四面官不在,於是,領我進來的mm讓我坐下等。我沒有坐下,而是在椅子旁邊規規矩矩站直站好,一方面表現自己良好的精神狀態,另一方面是一種禮貌,是對考官的尊重,可以給考官一個好印象!!
11月10號,收到華為的offer。
華為做技術支持和市場的同學還會有一個英語面試,就說是華為花高價請專業的外語機構提供的外語面試,很職業的。

呵呵!很多IT朋友都想進華為!

如果你去面試應該注意一些基本的問題!

華為面試就注意的問題!一個面試者的詳細解說!

由於各種原因,我已經5年沒有被別人面試了。

收到通知

2008年5月29日,接到了華為的一個系統設計師的職位面試通知,懷著多接觸,交交朋友的心態,我同意過去看看。

到達北京

2008年5月30日,到了北京通州區的姥姥家,順便看看我的寶貝女兒,朵朵。 他已經在姥姥家1個月了。晚上從網上粗粗看了華為的一點介紹,以及一些群體面試的技巧。

面試路上

2008年5月31日,由於約定早上8:30就要到達面試場所,不知道路途上需要多長時間,清晨5:40就起床了。吃完早點後轉輕軌,轉地鐵,到上帝站下車,轉447公共汽車到達了【上帝大廈】,時間是8:10。來到面試地點,已經有2位在我前面了。簽到之後,在一個培訓室開始了漫長的等待...

第一個面試

由於這個面試是通知我的那個人,他已經對我有了一定的了解,且為他的同事提供了多應用,多域名情況下的單點登錄問題的解決方案。大致聊了一下,填寫了【職務申請表】,包括工作經歷和期望的薪資等。然後繼續回到培訓室等待二面。

第二個面試

大家坐到一起,圍成半圓形,直邊是4位面試的人員。每人發了筆和紙,書寫自己的名字。大家先花1分鍾做自我介紹,包括個人的情況,愛好,自認的2個最大的優點和1個缺點等。一個小姑娘第一個發言,我這個老傢伙只有第二個發言了。呵呵,沒辦法,看歲數,他們都比我小幾歲才對。

由於我對業務和技術的認識發生個改變,我的性格也有一點點的變化,外向了一點點。個人介紹非常簡單

1995年從天津大學畢業,幹了5年化工,2000年由於在廠子無法活下去,薪水太低,轉行到IT,已經做了8年,其中Java用了6年。優點是自認是個好人:朋友不多但都是靠得住好朋友,自學能力強:到目前未參加過任何培訓班,全部自學,缺點是性格還是內向了一點,不過已經比以前好多了。

我看許多人都事先准備了自己的個人介紹,文字也很有趣,看得出是下了功夫的。

介紹完畢,大家分別對自己印象最深的人做出評價。呵呵,我這個老傢伙受到了一些人的關注。原因是,我一直在仔細的聽他們介紹(這是對人家最基本的尊重),並記錄著什麼(我在記他們的姓名,所擅長的東西,以及我感覺的性格情況等)。

正題開始。考官發布面試題目,要求大家分成2組,在各自的地方,規定的時間內將一個多項答案進行重要度排序,然後由組內一位人員進行結果的公布。

宣布完畢,馬上詢問了幾個人員,讓他們重復剛才的題目。如果你仔細聽了,一定沒有任何問題,否則.. 你等著被淘汰吧....

由於年齡和剛才的表現,我做了組長(呵呵,有趣),那個第一個發言的小姑娘主動做了時間的控制(她是個很有頭腦的傢伙,如果和她合作你會感到很舒服,她心很細,且很有膽量)。

排序的過程還算順利。大家從裡面找出最重要的,一個人提議,其它人一起決定,有歧義時大家用最快的速度討論,必要時我使用自己的組長權利,拍板決定。最後大家核對了結果,全票通過。然後在規定時間內返回了。

另一組明顯慢了一點,超過了規定的時間,被考官質問了。 看來大家還是要注意考官的問題,特別是時間的控制。

考官詢問各自排序的原則,並給出最終排序的結果。我們組先返回,所以先回答了結果。然後對方回答。

注意,如果你不是有心人,你一定只注意聽,而沒有記錄,這樣你將無法對雙方的答案進行區別。我也是對方說出1半以後才反應過來的。幸好考官也沒聽清楚,讓對方重復了一次,我想這是他們故意的。如果有些人還沒有注意,我想他們要別淘汰了。

然後雙方對2組區別最大的點進行規定時間的討論,並試圖說服對方。如果你沒有記錄,估計你也沒有什麼觀點了。

考官再次詢問了個別人,讓他們重復剛才的問題。再次證明,面試時一定要注意力集中,且頭腦要清晰。

討論完畢,大家都是用了超過規定的時間,沒有人進行時間控制,大家都忙著闡述各自的觀點呢...呵呵。

然後,考官對個別人進行了提問。主要是問你在這次討論中,你在團隊中的作用是什麼?

此輪結束,回去等待通知。

午飯

已經中午12點多了,部分人被叫了出去。然後進來人告訴我們領餐票,下午繼續面試。

中午遇到了幾個前面出去的人,他們沒有被通知下午繼續,估計第二輪被淘汰了。其中幾個都是被單獨提問的人員,且回答的不是很理想。估計考官認為他們在團隊里沒有發揮自己的作用。

第三個面試

上機在規定時間內做XX個選擇題,我根據直覺很快完成了,估計是測試性格的。然後繼續進行漫長的等待。

第四個面試

2個考官面試我,主要是了解以前的工作情況,特別是離職的原因。還詢問了對以後工作的計劃,以及對華為還有什麼問題需要了解的。他們介紹了華為。

我主要詢問了加班和薪資待遇組成問題。

繼續漫長的等待。。。

第五個面試

我竟然是最後,我前面的小夥子,是另一個組的組長,也是很棒的一個,我和他交上了朋友。其他人都在我不知道的情況下離開了。大部分是明後天等待面試結果吧。

那個小夥子面試後輪到我,他說在門外等我出來。。。

面試的看來是一個高級人員,主要還是我的工作情況,以及我對以後工作的考慮。特別詢問了我提出的薪酬數額的想法。我由於不熟悉數通這個行業,所以我沒有要很高的薪水。但我不保證在我熟悉後會再次提出的。他表示同意。

他對薪資進行了更細致的解釋。基本就是你做的越久,你的薪水就會增長的越快。當然,是你工作優秀作為前提。

集體面試,這論是最殘酷的,一般會淘汰一半以上。形式是12~16個人分為兩組,然後給一個辯題,兩組以辯論的形式,先發表觀點,然後一方問一方答,最後總結。

華為的研發類面試分5輪:

兩論筆試一輪技術面試,一輪集體面世還有最後一輪和招聘主管對話

筆試分為技術筆試和綜合筆勢:

技術筆試主要考C\C++ 數據結構,操作系統,還有資料庫也會涉及

總的來說考的都是基礎知識和比較細節的問題,比如各種數據類型在內存中占的位元組數 sizeof(cha* p)=??這樣的,再比如操作系統里的死鎖等,這部分上課聽講了的應該都沒問題。綜合筆勢主要考反應速度,很簡單就能過。

技術面試:這輪也不難,還是考的基礎知識,通常會問你什麼學的比較好,然後再問你。也是比較基礎的,比如以下四個表達式分別表示什麼:

char *p

char * const p

const char* p

const char *const p

還有一些基本的演算法,比如如何將鏈表逆置,可能會讓你動手寫的,所以平時自己多在電腦上練練,不要臨場什麼都寫不出來。技術面試也比較好過,面試的過程中要表現的誠實和虛心,不會就說不會,回答錯了要立刻向面世管請教正確答案。

然後是集體面試,這論是最殘酷的,一般會淘汰一半以上。形式是12~16個人分為兩組,然後給一個辯題,兩組以辯論的形式,先發表觀點,然後一方問一方答,最後總結。這個形式也是進華為後大隊培訓里搞活動經常用的一種形式。

這輪面試大家要注意以下幾個問題:

1\ 最開始會讓大家用A4紙折一個名牌,這個大家的速度要快,不要到時候不知道怎麼折,跟著別人學的一般會被淘汰

2\辯論的過程中不要表現的太強勢,也不要為了某個問題和對方的人爭論不休。說出自己的意見和想法就可以了,還有不要猶豫不決!

3\發表言論時一定不要和華為的文化沖突。至於華為文化提倡什麼就靠大家自己從任總的文章里體會了

4\要清楚集體面試的意圖。這輪面試主要考察以下幾個方面: 一是動手能力和反應速度;二是團隊合作意識;三是表達能力;四是個人的思想覺悟也可以說成是人生觀和價值觀

然後發言的時候有針對性地表述。

如果集體面試過關的話,恭喜你,你已經有80%的可能會被錄取,因為最後一輪就是和招聘主管拉家常。這輪主要是你說,主管問得問題會比較少一點

還是那句話,發言的時候要表現的積極向上還有對家人和社會有責任感。不要讓人覺得你思想上不積極和不健康就OK了。付上幾個面試中的問題:

1\你為什麼會選擇華為? 你為什麼會選擇這個職位?

2\你對加班是怎麼看的?

3\你有女朋友嗎?(這個就要靠大家自己猜測為什麼問這個了,我猜想是感情是否會成為你工作的累贅)

4\為什麼不選擇考研?考研和工作你是如何考慮的?

5\你遇到過的最困難的事情是什麼?你怎麼克服的?

④ 今天華為給我打電話叫我去面試,但是我的賬戶在華為官網已經被系統刪除了。你們怎麼看這件事

我是這么想的:1、有一種方法證明他們是否騙子,你去試試;2、華為刪除你的信息再叫你去面試,是否是誤刪還是不尊重你呢,還是一種辦法,去試試;3、華為缺人才了,想到人才了,你是否是他們要的人才呢?依然,去試試;4、是否還有別的情形呢,去試試。
由此得出一個結論:你去試試,就有答案了。

⑤ 高分跪求 華為 c語言面試題

我現在學啊,給你份考題,具體是不是你需要的,還要你自己看嘍!(是去年的我們的考題)答案告訴你嘍!
(1)在信息時代,計算機的應用非常廣泛,主要有如下幾大領域:科學計算、信息處理、過程式控制制、計算機輔助工程、家庭生活和
A)軍事應用
B)現代教育
C)網路服務
D)以上都不是
答案:B
(2)在ENIAC的研製過程中,由美籍匈牙利數學家總結並提出了非常重要的改進意見,他是
A)馮•諾依曼
B)阿蘭•圖靈
C)古德•摩爾
D)以上都不是
答案:A
(3)十進制數75用二進制數表示是
A)1100001
B)1101001
C)0011001
D)1001011
答案:D
(4)一個非零無符號二進制整數後加兩個零形成一個新的數,新數的值是原數值的
A)4倍
B)二倍
C)4分之一
D)二分之一
答案:A
(5)與十進制數291等值的十六進制數為
A)123
B)213
C)231
D)132
答案:A
(6)下列字元中,其ASCII碼值最小的是
A)$
B)J
C)b
D)T
答案:A
(7)下列4條敘述中,有錯誤的一條是
A)通過自動(如掃描)或人工(如擊鍵、語音)方法將漢字信息(圖形、編碼或語音)轉換為計算機內部表示漢字的機內碼並存儲起來的過程,稱為漢字輸入
B)將計算機內存儲的漢字內碼恢復成漢字並在計算機外部設備上顯示或通過某種介質保存下來的過程,稱為漢字輸出
C)將漢字信息處理軟體固化,構成一塊插件板,這種插件板稱為漢卡
D)漢字國標碼就是漢字拼音碼
答案:D
(8)某漢字的國際碼是1112H,它的機內碼是
A)3132H
B)5152H
C)8182H
D)9192H
答案:D
(9)以下關於高級語言的描述中,正確的是
A)高級語言誕生於20世紀60年代中期
B)高級語言的"高級"是指所設計的程序非常高級
C)C++語言採用的是"編譯"的方法
D)高級語言可以直接被計算機執行
答案:C
(10)早期的BASIC語言採用的哪種方法將源程序轉換成機器語言?
A)匯編
B)解釋
C)編譯
D)編輯
答案:B
(11)計算機軟體系統包括
A)系統軟體和應用軟體
B)編輯軟體和應用軟體
C)資料庫軟體和工具軟體
D)程序和數據
答案:A
(12)WPS 2000,Word 97等字處理軟體屬於
A)管理軟體
B)網路軟體
C)應用軟體
D)系統軟體
答案:C
(13)使用Pentium Ⅲ500的微型計算機,其CPU的輸入時鍾頻率是
A)500kHz
B)500MHz
C)250kHz
D)250MHz
答案:B
(14)靜態RAM的特點是
A)在不斷電的條件下,信息在靜態RAM中保持不變,故而不必定期刷新就能永久保存信息
B)在不斷電的條件下,信息在靜態RAM中不能永久無條件保持,必須定期刷新才不致丟失信息
C)在靜態RAM中的信息只能讀不能寫
D)在靜態RAM中的信息斷電後也不會丟失
答案:A
(15)CPU的主要組成:運算器和
A)控制器
B)存儲器
C)寄存器
D)編輯器
答案:A
(16)高速緩沖存儲器是為了解決
A)內存與輔助存儲器之間速度不匹配問題
B)CPU與輔助存儲器之間速度不匹配問題
C)CPU與內存儲器之間速度不匹配問題
D)主機與外設之間速度不匹配問題
答案:C
(17)以下哪一個是點陣列印機?
A)激光列印機
B)噴墨列印機
C)靜電列印機
D)針式列印機
答案:D
(18)為了防止計算機病毒的傳染,應該做到
A)不要拷貝來歷不明的軟盤上的程序
B)對長期不用的軟盤要經常格式化
C)對軟盤上的文件要經常重新拷貝
D)不要把無病毒的軟盤與來歷不明的軟盤放在一起
答案:A
(19)下列關於計算機的敘述中,不正確的一條是
A)世界上第一台計算機誕生於美國,主要元件是晶體管
B)我國自主生產的巨型機代表是"銀河"
C)筆記本電腦也是一種微型計算機
D)計算機的字長一般都是8的整數倍
答案:A
(20)下列關於計算機的敘述中,不正確的一條是
A)"裸機"就是沒有機箱的計算機
B)所有計算機都是由硬體和軟體組成的
C)計算機的存儲容量越大,處理能力就越強
D)各種高級語言的翻譯程序都屬於系統軟體
答案:A

⑥ 資料庫,第三範式

兩種說法其實都是一樣的,這只是對第三範式的不同表述而已,你實際運用上幾年就會知道,結果是完全一致的
當然了,據說華為的三大範式定義是不一樣的,或許你可以去請教他們,那次我去面試,說是招資料庫人員,考的都是c語言,問起第三範式,說是一種表間規范,我一句話都沒說就回來了
不愧是國際化大企業,連這種標准規范都有權利有自己的定義。

⑦ 尋求文思和華為關於軟體工程師的面試題目

華為從事通信網路技術與產品的研究、開發、生產與銷售,是中國電信市場的主要供應商之一,並已成功進入全球電信市場。每年華為都要在各大高校招聘大批的應界生,特別是華中科技大學。公司網址是:http://www.huawei.com
下面據說是華為公司的筆試題,其實我想它一次筆試不可能出這么多題,也許是多年筆試題的合集,或者也包括了其他公司的筆試內容。最近國際商用工程集團(http://www.ibegroup.com/)的網管告訴我這是他們的題目,是網上以訛傳訛的說成是華為的題目了,我想應該是這樣的,畢竟題目中赫然出現了他們公司的網址呢(見題2),希望大家轉貼的時候也能寫上這段聲明。
另外我發現白雲黃鶴有人不聲不響的貼出我做的答案,還沒有聲明出處,俺很嚴肅的告訴他,俺很生氣angry,後果很嚴重。
個人答案,僅供參考。呵呵,不過保證絕大多數答案的准確性。
1.寫出判斷ABCD四個表達式的是否正確, 若正確, 寫出經過表達式中 a的值(3分)
int a = 4;
(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);
a = ?
答:C錯誤,左側不是一個有效變數,不能賦值,可改為(++a) += a;
改後答案依次為9,10,10,11

2.某32位系統下, C++程序,請計算sizeof 的值(5分).
char str[] = 「www.ibegroup.com」
char *p = str ;
int n = 10;
請計算
sizeof (str ) = ?(1)
sizeof ( p ) = ?(2)
sizeof ( n ) = ?(3)
void Foo ( char str[100]){
請計算
sizeof( str ) = ?(4)
}
void *p = malloc( 100 );
請計算
sizeof ( p ) = ?(5)
答:(1)17 (2)4 (3) 4 (4)4 (5)4

3. 回答下面的問題. (4分)
(1).頭文件中的 ifndef/define/endif 干什麼用?預處理
答:防止頭文件被重復引用
(2). #include 和 #include 「filename.h」 有什麼區別?
答:前者用來包含開發環境提供的庫頭文件,後者用來包含自己編寫的頭文件。
(3).在C++ 程序中調用被 C 編譯器編譯後的函數,為什麼要加 extern 「C」聲明?
答:函數和變數被C++編譯後在符號庫中的名字與C語言的不同,被extern "C"修飾的變數和函數是按照C語言方式編譯和連接的。由於編譯後的名字不同,C++程序不能直接調用C 函數。C++提供了一個C 連接交換指定符號extern「C」來解決這個問題。
(4). switch()中不允許的數據類型是?
答:實型

4. 回答下面的問題(6分)
(1).

Void GetMemory(char **p, int num){
*p = (char *)malloc(num);
}
void Test(void){
char *str = NULL;
GetMemory(&str, 100);
strcpy(str, "hello");
printf(str);
}
請問運行Test 函數會有什麼樣的結果?
答:輸出「hello」
(2).

void Test(void){
char *str = (char *) malloc(100);
strcpy(str, 「hello」);
free(str);
if(str != NULL){
strcpy(str, 「world」);
printf(str);
}
}
請問運行Test 函數會有什麼樣的結果?
答:輸出「world」,因為free(str)後並未改變str所指的內存內容。
(3).

char *GetMemory(void){
char p[] = "hello world";
return p;
}
void Test(void){
char *str = NULL;
str = GetMemory();
printf(str);
}
請問運行Test 函數會有什麼樣的結果?
答:無效的指針,輸出不確定

5. 編寫strcat函數(6分)
已知strcat函數的原型是char *strcat (char *strDest, const char *strSrc);
其中strDest 是目的字元串,strSrc 是源字元串。
(1)不調用C++/C 的字元串庫函數,請編寫函數 strcat
答:
VC源碼:

char * __cdecl strcat (char * dst, const char * src)
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst */
return( dst ); /* return dst */
}
(2)strcat能把strSrc 的內容連接到strDest,為什麼還要char * 類型的返回值?
答:方便賦值給其他變數

6.MFC中CString是類型安全類么?
答:不是,其它數據類型轉換到CString可以使用CString的成員函數Format來轉換

7.C++中為什麼用模板類。
答:(1)可用來創建動態增長和減小的數據結構
(2)它是類型無關的,因此具有很高的可復用性。
(3)它在編譯時而不是運行時檢查數據類型,保證了類型安全
(4)它是平台無關的,可移植性
(5)可用於基本數據類型

8.CSingleLock是干什麼的。
答:同步多個線程對一個數據類的同時訪問

9.NEWTEXTMETRIC 是什麼。
答:物理字體結構,用來設置字體的高寬大小

10.程序什麼時候應該使用線程,什麼時候單線程效率高。
答:1.耗時的操作使用線程,提高應用程序響應
2.並行操作時使用線程,如C/S架構的伺服器端並發線程響應用戶的請求。
3.多CPU系統中,使用線程提高CPU利用率
4.改善程序結構。一個既長又復雜的進程可以考慮分為多個線程,成為幾個獨立或半獨立的運行部分,這樣的程序會利於理解和修改。
其他情況都使用單線程。

11.Windows是內核級線程么。
答:見下一題

12.Linux有內核級線程么。
答:線程通常被定義為一個進程中代碼的不同執行路線。從實現方式上劃分,線程有兩種類型:「用戶級線程」和「內核級線程」。用戶線程指不需要內核支持而在用戶程序中實現的線程,其不依賴於操作系統核心,應用進程利用線程庫提供創建、同步、調度和管理線程的函數來控制用戶線程。這種線程甚至在象 DOS 這樣的操作系統中也可實現,但線程的調度需要用戶程序完成,這有些類似 Windows 3.x 的協作式多任務。另外一種則需要內核的參與,由內核完成線程的調度。其依賴於操作系統核心,由內核的內部需求進行創建和撤銷,這兩種模型各有其好處和缺點。用戶線程不需要額外的內核開支,並且用戶態線程的實現方式可以被定製或修改以適應特殊應用的要求,但是當一個線程因 I/O 而處於等待狀態時,整個進程就會被調度程序切換為等待狀態,其他線程得不到運行的機會;而內核線程則沒有各個限制,有利於發揮多處理器的並發優勢,但卻佔用了更多的系統開支。
Windows NT和OS/2支持內核線程。Linux 支持內核級的多線程

13.C++中什麼數據分配在棧或堆中,New分配數據是在近堆還是遠堆中?
答:棧: 存放局部變數,函數調用參數,函數返回值,函數返回地址。由系統管理
堆: 程序運行時動態申請,new 和 malloc申請的內存就在堆上
近堆還是遠堆不是很清楚。

14.使用線程是如何防止出現大的波峰。
答:意思是如何防止同時產生大量的線程,方法是使用線程池,線程池具有可以同時提高調度效率和限制資源使用的好處,線程池中的線程達到最大數時,其他線程就會排隊等候。

15函數模板與類模板有什麼區別?
答:函數模板的實例化是由編譯程序在處理函數調用時自動完成的,而類模板的實例化必須由程序員在程序中顯式地指定。

16一般資料庫若出現日誌滿了,會出現什麼情況,是否還能使用?
答:只能執行查詢等讀操作,不能執行更改,備份等寫操作,原因是任何寫操作都要記錄日誌。也就是說基本上處於不能使用的狀態。

17 SQL Server是否支持行級鎖,有什麼好處?
答:支持,設立封鎖機制主要是為了對並發操作進行控制,對干擾進行封鎖,保證數據的一致性和准確性,行級封鎖確保在用戶取得被更新的行到該行進行更新這段時間內不被其它用戶所修改。因而行級鎖即可保證數據的一致性又能提高數據操作的迸發性。

18如果資料庫滿了會出現什麼情況,是否還能使用?
答:見16

19 關於內存對齊的問題以及sizof()的輸出
答:編譯器自動對齊的原因:為了提高程序的性能,數據結構(尤其是棧)應該盡可能地在自然邊界上對齊。原因在於,為了訪問未對齊的內存,處理器需要作兩次內存訪問;然而,對齊的內存訪問僅需要一次訪問。

20 int i=10, j=10, k=3; k*=i+j; k最後的值是?
答:60,此題考察優先順序,實際寫成: k*=(i+j);,賦值運算符優先順序最低

21.對資料庫的一張表進行操作,同時要對另一張表進行操作,如何實現?
答:將操作多個表的操作放入到事務中進行處理

22.TCP/IP 建立連接的過程?(3-way shake)
答:在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立一個連接。
第一次握手:建立連接時,客戶端發送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認;
第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV狀態;
第三次握手:客戶端收到伺服器的SYN+ACK包,向伺服器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和伺服器進入ESTABLISHED狀態,完成三次握手。

23.ICMP是什麼協議,處於哪一層?
答:Internet控制報文協議,處於網路層(IP層)

24.觸發器怎麼工作的?
答:觸發器主要是通過事件進行觸發而被執行的,當對某一表進行諸如UPDATE、 INSERT、 DELETE 這些操作時,資料庫就會自動執行觸發器所定義的SQL 語句,從而確保對數據的處理必須符合由這些SQL 語句所定義的規則。

25.winsock建立連接的主要實現步驟?
答:伺服器端:socker()建立套接字,綁定(bind)並監聽(listen),用accept()等待客戶端連接。
客戶端:socker()建立套接字,連接(connect)伺服器,連接上後使用send()和recv(),在套接字上寫讀數據,直至數據交換完畢,closesocket()關閉套接字。
伺服器端:accept()發現有客戶端連接,建立一個新的套接字,自身重新開始等待連接。該新產生的套接字使用send()和recv()寫讀數據,直至數據交換完畢,closesocket()關閉套接字。

26.動態連接庫的兩種方式?
答:調用一個DLL中的函數有兩種方法:
1.載入時動態鏈接(load-time dynamic linking),模塊非常明確調用某個導出函數,使得他們就像本地函數一樣。這需要鏈接時鏈接那些函數所在DLL的導入庫,導入庫向系統提供了載入DLL時所需的信息及DLL函數定位。
2.運行時動態鏈接(run-time dynamic linking),運行時可以通過LoadLibrary或LoadLibraryEx函數載入DLL。DLL載入後,模塊可以通過調用 GetProcAddress獲取DLL函數的出口地址,然後就可以通過返回的函數指針調用DLL函數了。如此即可避免導入庫文件了。

27.IP組播有那些好處?答: Internet上產生的許多新的應用,特別是高帶寬的多媒體應用,帶來了帶寬的急劇消耗和網路擁擠問題。組播是一種允許一個或多個發送者(組播源)發送單一的數據包到多個接收者(一次的,同時的)的網路技術。組播可以大大的節省網路帶寬,因為無論有多少個目標地址,在整個網路的任何一條鏈路上只傳送單一的數據包。所以說組播技術的核心就是針對如何節約網路資源的前提下保證服務質量。

⑧ 華為的筆試題目

2 ipsec為什麼是三層的。l2tp為什麼是二層的?
3 ospf中包的ttl值是多少?
4 為什麼要劃分區域?
6 MPLS中RD和RT的作用分別是什麼?
7 RR防止環路的機制。
8 BGP控制out-bound用_____,控制進來的用_____
9 ospf是工作在哪個協議上的?
10 ospf的LSA類型。
11 簡述OSPF的基本工作機制。
12 ppp的lcp和ncp協商過程。
13 PSTN的信令控制有哪幾種?
14sloari 8.0查看進程的命令是什麼?linux 7.3查看IP的命令是什麼
15 IP是5.32.0.0,掩碼255.224.0.0。請問最大的有效地址是多少
17 LX/LH的有效距離是多少?
18 IP 包頭幾個位元組?
20 CQ能不能有一種流量統治第二種流量,(dominate)?
21 FTP下載一個文件完成。有幾個TCP連接

高手答:
華為3COM招聘數據通信工程師試題

以下是我的CCIE戰友去華為3COM的面試,經他同意後轉:

今天去華為3COM面試。不過很可惜fail了。不怪別人。自己確實還很無知啊。繼續努力吧。以下是我的部分面試題。不敢獨享。拿出來。請高手指教。

筆試中有英譯漢。請翻譯一下ipv6的路由發現機制。是將arp和irdp和icmp重定向的融合等等。
1 H.323協商。(筆試題)
2 ipsec為什麼是三層的。l2tp為什麼是二層的?
答:ipsec是需要三層IP路由的。l2tp是打穿的。
反問:那l2tp不需要ip嗎?
無語。
3 ospf中包的ttl值是多少?(回憶不清了。可能是吧。但沒聽說過有介紹啊。)
4 為什麼要劃分區域?
答:用來防止LSA在整個區域內泛洪。減少對CPU和內存的損耗。
反問:那area 0的一條路由條目發生了變化。area 1要不要知道呢?
答:要。
反問:既然要的話,那不還是要泛洪嗎?那劃分區域的話就沒有什麼意義了嘛。
答:可以通過預設路由的方式或建立stub區域等方法。
反問:正面回答。
無語。
5 MPLS VPN的標簽一共有幾層。內網的標簽放在哪裡。
答:骨幹里傳遞一層。到Mp-ibgp鄰居一層。跨域一層。好象TE還可以加一層標簽。內網的標簽放在lfib表裡。
對方沒怎麼做聲。但估計答得不好。
(我有一點不明,MPLS標簽有分內網和外網嗎?)
6 MPLS中RD和RT的作用分別是什麼?
答:RD的作用是允許VPN用戶地址的重疊。RT可以用來區分不同的VPN用戶。控制路由條目的出口入口策略。
反問:既然RT可以區分不同的VPN用戶。那RD有什麼用。地址重疊那是你的規劃沒做好。
答:RD是肯定要的。
反問:為什麼?不是有RT可以區分用戶嗎?
無語。
7 RR防止環路的機制。
答:兩個屬性originate id。包含了始發這條路由的路由器的route-id,因此RR不會將此路由又重新發回給源。
一個是cluster-id。包含了RR的route-id。
8 BGP控制out-bound用local-pre,控制進來的用med.(筆試題)
9 ospf是工作在哪個協議上的?(可能是我記不清了?)
10 ospf的LSA類型。
答:(這個我不打字了。大家應該都知道吧。)
11 簡述OSPF的基本工作機制。
答:(昨晚補了下卷一)一。向鄰接路由器發出hello包。根據hello包中攜帶的area id ,hello time,dead interval,stub標記。如果都相同的話。建立起鄰居關系。
二 向鄰居發送鏈路狀態更新包. (根據ospf 類型而定。如果是broadcast和nbma的話,由DR發出)三 收到鄰居路由器發來的更新包後,以自己為根,根據
spf演算法建立一條無環路的路徑。四在整個區域內泛洪。五整個區域內的database同步。六資料庫穩定後,hello包變為keepalive報文,30min發送一次。
(回答肯定不是很好。請高手指正)
12 ppp的lcp和ncp協商過程。
答:(說得不好。基本無語)
13 筆試中還有一道PSTN的信令控制有哪三種?(筆試題)
14sloari 8.0查看進程的命令是什麼?linux 7.3查看IP的命令是什麼?(筆試題)
15 IP是5.32.0.0,掩碼255.224.0.0。請問最大的有效地址是多少。(筆試題)
16 下列哪一項不屬於於7號信令標准?(選擇。我亂蒙了一個)
17 lx/???的有效距離是多少?我選的10km
18 IP 包頭幾個位元組?加上數據部分幾個位元組19 QOS有一點點。
隨便蒙吧,反正這方面對方問得不是很細。把你知道的說出來就可以了。
20 CQ能不能有一種流量統治第二種流量,(由於是英文,dominate)? (筆試題)
21 FTP下載一個文件完成。有幾個TCP連接??四次 (筆試題)

最後有一道題是我最最最最郁悶的一道題。唉。
「請問你的英文可以嗎?」
「呵呵,一般吧!」
「那請來段簡短的自我介紹吧!」
「啊,哦。My name is XX.......I'am Sorry"
此題建議大家先准備一份英語的自我介紹,背下來。面試的時候還是有可能用的上的。畢竟不會象我這樣尷尬。

總結:面試在一天內完成。首先是電話面試。然後通知你某天過來參加筆試。筆試通過了。有三輪技術面試和一輪非技術面試就可以去華為3com了。
但很不幸,我在第二輪就倒下了。請兄弟們再接再厲啊。我開的月薪是6K。因為我不想去外地工作。主要是積累面試經驗。第一輪電話
面試和筆試不是很難。估計通過問題不大。需要補的是MPLS VPN和IP SEC VPN。還有通信方面的一些常識吧。然後就是英語了。太重要了。唉。華為
面試用的是自己生產的8920IP電話。感覺還不錯。大家一起努力吧。 ----------唉,華為3COM也不是很容易進啊。不過確實自己沒有努力。補吧。

⑨ 華為復試,請過來人幫幫忙!

你好,不知你是專科還是本科。你參加的並不是華為的正規招聘流程,如果涉及華為的面試,有兩個可能,一個是他在忽悠你,跟華為其實沒有任何關系。二是這個公司屬於人力外包公司,涉及和華為的合作項目幫助華為做項目,但是你的僱傭關系還是和這個文思公司簽約。這種情況下你乾的是華為的活,拿的是文思的工資。
另外1500的薪水在深圳是很難生存的,尤其一個女生。不是打擊你,如果找不到更好的工作,建議這個工作就當作上培訓班了,然後跳槽到華為。說正經的,跟華為做半年項目(前提如果真的是華為項目),比在一般公司工作2年經驗還要豐富。
再跟你透露點,如果本科應屆進入華為做軟體開發,起薪是5500加1000.

⑩ 明天去華為面試軟體測試,是做華為外包的,大家有誰去過沒給點意見啊

華為問的問題還是比較簡單,注意把基礎打好,編程至少會一門,主要是C,自我介紹也是少不了的。可能會一有個叫你測試的題。最好會一些腳本語言,華為最喜歡用的就是tcl。
其他非技術問題,不好意思,自己在網上找吧,我無法給你說。
也不想給你說太多,怕你有壓力,注意不要自己把自己套進去了,我算是領教過了。祝你成功哈!