華為軟件測試工程師面試題_第1頁
華為軟件測試工程師面試題_第2頁
華為軟件測試工程師面試題_第3頁
華為軟件測試工程師面試題_第4頁
華為軟件測試工程師面試題_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

華為軟件測試工程師面試題

Q1:請你分別劃劃0SI的七層網絡結構圖,和TCP/IP的五層結構圖?

答:七層結構從上到下依次是:

7應用層;6表示層;5會話層;4傳輸層;3網絡層;2數據鏈路層;1物

理層

五層結構是

5應用層;4運輸層;3網絡層;2鏈路層;1物理層。

Q2:請你詳細的解釋一下IP協(xié)議的定義,在哪個層上面,主要有什么作用?TCP

與UDP呢?

答:UDP,TCP在傳輸層,IP在網絡層,

TCP/IP是英文TransmissionControlProtocol/InternetProtocol的縮寫,

意思是〃傳輸控制協(xié)議/網際協(xié)議TCP/IP協(xié)議組之所以流行,部分原因是因為

它可以用在各種各樣的信道和底層協(xié)議(例如T1和X.25、以太網以及RS-232

串行接口)之上。確切地說,TCP/IP協(xié)議是一組包括TCP協(xié)議和IP協(xié)議,UDP

(UserDatagramProtocol)協(xié)議、ICMP(InternetControlMessageProtocol)

協(xié)議和其他一些協(xié)議的協(xié)議組。TCP/IP協(xié)議并不完全符合0SI的七層參考模型。

傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中

每一層執(zhí)行某一特定任務。該模型的目的是使各種硬件在相同的層次上相互通

信。這7層是:物理層、數據鏈路層、網路層、傳輸層、話路層、表示層和應用

層。而TCP/IP通訊協(xié)議采用了4層的層級結構,每一層都呼叫它的下一層所提

供的網絡來完成自己的需求。這4層分別為:應用層:應用程序間溝通的層,如

簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網絡遠程訪問協(xié)議(Telnet)

等。

傳輸層:在此層中,它提供了節(jié)點間的數據傳送服務,如傳輸控制協(xié)議(TCP)、

用戶數據報協(xié)議(UDP)等,TCP和UDP給數據包加入傳輸數據并把它傳輸到

Q3:請問交換機和路由器分別的實現原理是什么?分別在哪個層次上面實現的?

一般意義上說交換機是工作在數據鏈路層。但隨著科技的發(fā)展,現在有了三層交

換機,三層交換機已經擴展到了網絡層。也就是說:它等于“數據鏈路層+部

分網絡層”。交換機中傳的是幀。通過存儲轉發(fā)來實現的。

路由器是工作在網絡層。路由器中傳的是IP數據報。主要是選址和路由。

Q4:請問C++的類和C里面的STRUCT有什么區(qū)別?

答:除關鍵字不同外(class,struct)的唯一區(qū)別是,

結構在默認情況下的成員是公共(public)的,

而類在默認情況下的成員是私有(private)的。

在C++中,結構是特殊的類。

class是從struct發(fā)展而來的。之所以將struct和class都保留,是因為:

1、提出class是為了強調一種概念。

2、保留struct是為了照顧到大多數人的習慣。

struct和class是有區(qū)別的。

struct保證成員按照聲明順序在內存中存儲。class不保證等等

而它們都可以繼承,實現多態(tài)等。但也有少許區(qū)別。比如:

structA{};

classB:A{};“private繼承

structC:B{};"public繼承

這是由于class默認是private,struct默認是public0

一般說來,struct和class可以換用(當然要注意一些語法問題)。

而struct更適合看成是一個數據結構的實現體,

class更適合看成是一個對象的實現體,

對私有成員進行保護,還提供與外界的接口。

從習慣上更喜歡用classo

05:請講一講析構函數和虛函數的用法和作用?

答:置于“?”是析構函數;析構函數因使用八〃符號(邏輯非運算符),表示它為

膩構造函數,加上類名稱來定義。

;析構函數也是特殊的類成員函數,它沒有返回類型,沒有參數,不能隨意調用,

也沒有重載,只有在類對象的生命期結束的時候,由系統(tǒng)自動調用。

有適放內存空間的做用!

虛函數是C++多態(tài)的一種表現

例如:子類繼承了父類的一個函數(方法),而我們把父類的指針指向子類,則

必須把父類的該函數(方法)設為virturl(虛函數)。

使用虛函數,我們可以靈活的進行動態(tài)綁定,當然是以一定的開銷為代價。

如果父類的函數(方法)根本沒有必要或者無法實現,完全要依賴子類去實現的

話,可以把此函數(方法)設為virturl函數名=0

我們把這樣的函數(方法)稱為純虛函數。

如果一個類包含了純虛函數,稱此類為抽象類

Q6:全局變量和局部變量有什么區(qū)別?實怎么實現的?操作系統(tǒng)和編譯器是怎么

知道的?

答:主要的區(qū)別是變量的作用范圍不同。全局變量在全局范圍內都有效,而局部

變量只在聲明此變量的作用域內有效。

全局變量是屬于實例的,在初始化對象的時候初始化,生命周期與該實例相同,

之所以叫全局變量是因為該實例中的所有方法或屬性都可以引用;局部變量是在

實例方法內或static塊中,生命周期從調用該方法到該方法退出,并且只有該

方法能夠引用之。

全局變量和局部變量的區(qū)別是在存儲器中位置不同,具體說,全局變量存儲在數

據段中,局部變量都有可能,一般來說在堆棧段

Q7:一些寄存器的題目,主要是尋址和內存管理等一些知識。

答:尋址方式

表示指令中操作數所在的方法稱為尋址方式。8086/8088有七種基本的尋址方

式:立即尋找,寄存器尋址,直接尋址,寄存器間接尋址,寄存器相對尋址,基

址加變址尋址,相對基址加變址尋址。

直接尋址、寄存器間接尋址、寄存器相對尋址、基址加變址尋址和相對基址加變

址尋址,這五種尋址方式屬于存儲器尋址,用于說明操作數所在存儲單元的地址。

由于總線接口單元BIU能根據需要自動引用段寄存器得到段值,所以這五種方式

也就是確定存放操作數的存儲單元有效地址EA的方法。有效地址EA是一個16

位的無符號數,在利用這五種方法計算有效地址時,所得的結果認為是一個無符

號數。

除了這些基本的尋址方式外,還有固定尋址和I/O端口尋址等。

內存管理

主要包括內存的分配和回收整理等,實現內存的高效利用。

Q8:8086是多少位的系統(tǒng)?在數據總線上是怎么實現的?

答:16位系統(tǒng),8位數據傳送,通過總線控制邏輯實現數據線和地址線的分時復

用.

8086是Inter的16位微處理器

有16根數據線和20根地址線,它既能處理16位數據,也能處理8位數據

內部數據總線都是按16位設計的,單外部數據總線只有8條

1.白箱測試和黑箱測試是什么?什么是回歸測試?

2.單元測試、集成測試、系統(tǒng)測試的側重點是什么?

3.設計用例的方法、依據有那些?

4.一個測試工程師應具備那些素質和技能?

5.集成測試通常都有那些策略?

6.你用過的測試工具的主要功能、性能及其他?

7.一個缺陷測試報告的組成

8.基于WEB信息管理系統(tǒng)測試時應考慮的因素有哪些?

9.軟件本地化測試比功能測試都有哪些方面需要注意?

10.軟件測試項目從什么時候開始,?為什么?

11.需求測試注意事項有哪些?

12.簡述一下缺陷的生命周期

13.測試分析測試用例注意(事項)?

瑞星筆試題

1.一臺計算機的IP是1子網掩碼4與01是同一

局域網嗎?

2.internet中e-mail協(xié)儀,IE的協(xié)儀,NAT是什么,有什么好處,能帶來什么問題?DNS是什么,

它是如何工作的?

3.PROXY是如何工作的?

4.win2k系統(tǒng)內AT命令完成什么功能‘Messenger服務是做什么,怎么使用?

5進程,線程的定義及區(qū)別

6,32位操作系統(tǒng)內,1進程地址空間多大,進程空間與物理內存有什么關系?

7網絡攻擊常用的手段,防火墻如何保證安全.

8如何配靜態(tài)IP,如何測網絡內2臺計算機通不通,PING一次返幾個數據包?

9WIN9X與WINNT以上操作系統(tǒng)有"服務”嗎,服務是什么,如何停止服務?

10AD在WIN2KSERVER上建需什么文件格式,AD是什么?XP多用戶下"注銷"與"切換"的區(qū)

別.

11UDP可以跨網段發(fā)送嗎?

12最簡單的確認遠程計算機(win2K以上)某個監(jiān)聽端口是正常建立的?

13軟件測試的定義,測試工作是枯燥反復的,你是如何理解的?黑盒,白盒,回歸,壓力測試的定

義.

14winrunner,loadrunner是什么,區(qū)另!j

15磁盤分區(qū)如何分類,請舉例說明安裝操作系統(tǒng)的注意事項.

(1小時答題)

中軟的面試題

一.簡答題.

1.避免死鎖的方法有哪些?

2.在Sybase數據庫中注冊用戶與數據庫用戶有什么區(qū)別?

3.在MSSQLServer數據庫中通過什么約束保證數據庫的實體完整性

4.內存有哪幾種存儲組織結構.請分別加以說明

5.JAVA中的Wait()和notify。方法使用時應注意些什么?

6.用戶輸入一個整數.系統(tǒng)判斷,并輸出是負數還是非負數,請設計測試用例.

7.操作系統(tǒng)中的同步和互訴解決了什么問題

8.UNIX中init

二.編寫類String的構造函數,析構函數和賦值函數

已知類String的原型為

classstring

(

public:

string(constchar*str=null);〃普通構造函數

string(conststring&other);〃拷貝構造函數

---string(void);

string&operate=(conststring&other);〃賦值函數

private:

char*m-data;〃用于保存字符串

);

請編寫string的上述4個函數

三.有關內存的思考題

1.voidgetmemory(char*p)

{p=(char*)mallol(100);

)

voidtest(void)

(

char*str=null;

getmemory(str);

strcpy(str,"hello,world");

printf(str);

}

請問運行Test函數會有什么樣的結果

2.char*getmemory(void)

{charp[]=,,helloworld”;

returnp;

)

voidtest(void)

(

char*str=null;

str=Getmemory();

printf(str);

}請問運行Test函數會有什么樣的結果.

奇虎面試題

前三道程序題

(下面的題不排序,有筆試題,也有面試題)

4、怎么劃分缺陷的等級?

5、怎么評價軟件工程師?

6、軟件工程師的素質是什么?

7、怎么看待軟件測試?

8、軟件測試是一個什么樣的行業(yè)?

9、圖書(圖書號,圖書名,作者編號,出版社,出版日期)

作者(作者姓名,作者編號,年齡,性別)

用SQL語句查詢年齡小于平均年齡的作者姓名、圖書名,出版社。

10、你的職業(yè)生涯規(guī)劃

11、測一個三角形是普通三角形、等腰三角形、等邊三角形的流程圖,測試用例。

12、寫出你常用的測試工具。

13、lordrunner分哪三部分?

14、希望以后的軟件測試是怎么樣的一個行業(yè)?

15、.軟件測試項目從什么時候開始?

我答:從軟件項目的需要分析開始。

問:為什么從需求分析開始?有什么作用?

北京博彥科技筆試+面試

筆試題

1.文件格式系統(tǒng)有哪幾種類型?分別說說win95、win98>winMe>w2k>winNT、winXP

分別支持那些文件系統(tǒng)。

2.分別填入一個語句,完成下面的函數,通過遞歸計算數組a[

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論