- 相關(guān)推薦
外企筆試題精選
在平時的學(xué)習(xí)、工作中,我們最熟悉的就是試題了,試題是考核某種技能水平的標(biāo)準(zhǔn)。你知道什么樣的試題才是規(guī)范的嗎?以下是小編精心整理的外企筆試題精選,希望對大家有所幫助。
外企筆試題精選1
外企筆試題精選一
國嵌唐老師
1. 下面的代碼輸出什么?為什么? #include
#include
using namespace std;
class A
{
private:
static int c_count;
public:
A()
{
c_count++; }
~A()
{
c_count--;
}
static void Count() {
cout< }; int A::c_count = 0; int main() { A* a = static_cast(malloc(sizeof(A))); a->Count(); a; } a->Count(); return 0; 2. 下面的代碼輸出什么?為什么? class A { public: virtual void test(int i) { cout<<"a::test"< } void test() { cout<<"a::test"< } }; class B : public A { public: void test(double i) { cout<<"b::test"< } }; int main() { A* a = new B(); B* b = new B(); a->test(5); b->test(5); return 0; } 3. 下面的描述正確的`是( ) A. 面向?qū)ο缶幊绦枰嫦驅(qū)ο笳Z言的支持,如Java和C++等。 B. 封裝,繼承和多態(tài)是面向?qū)ο蟮幕咎卣鳌?/p> C. 繼承是面向?qū)ο笾写a復(fù)用的唯一方式。 D. 多態(tài)的工作方式與重載相同。 4. 下面的代碼輸出什么?為什么? class A { private: int i; public: virtual void test() { cout<<"a::test"< } }; class B : public A { private: int i; public: void test() { cout<<"b::test"< } }; void f(A* p, int len) { for(int i=0; i { p[i].test(); } } int main() { B b[3]; f(b, 3); return 0; } 5. 下面描述正確的是:( ) A. 一個應(yīng)用程序啟動后成為一個進程 B. 進程是操作系統(tǒng)分配資源的基本單位 C. 一個進程中可以創(chuàng)建多個線程,每個線程都共享進程的資源 D. 操作系統(tǒng)可以在創(chuàng)建進程的時不創(chuàng)建任何一個線程 6. 下面程序輸出什么?為什么? class A { private: static int i; public: A() { i++; } A(const A&) { i++; } static void output() { cout< } }; A f(A& a) { A aa = a; return a; } int A::i = 0; int main() { A a; f(a).output(); return 0; } 7. 下面程序輸出什么?為什么? #include using namespace std; #define FUNC(a, b) a = a + b; \ b = a - b; \ a = a - b int main() { int a = 3; int b = 4; if(a > b) FUNC(a, b); } 8. Telnet協(xié)議是基于下面哪種協(xié)議開發(fā)而來的( ) A. TCP B. UDP C. TCP and UDP D. None of above 9. Please choose the correct options for the ISR below: ( ) interrupt double service(double p) { return p*p; } A. ISR function should not return any value, service() cannot be used as a ISR. B. ISR function should not accept any parameter, service() cannot be used as a ISR. C. Service() is a valid ISR. D. None of above. 10. 有一組整型數(shù),其中除了2個數(shù)字以外的其它數(shù)字都是倆倆成對出現(xiàn)的,編寫程序找出這2個不成對出現(xiàn)的數(shù)字。 函數(shù)原型: void search_diff(int array[], int len, int* pa, int* pb); 示例: void search_diff(int array[], int len, int* pa, int* pb); int a = 0; int b = 0; int array[] = {3, 4, 5, 5, 3, 4, 1, 6, 6, 7, 2, 8, 7, 8}; search_diff(array, sizeof(a)/sizeof(*a), &a, &b); //調(diào)用后a,b為1,2或者a,b為2,1 11. 打印一個N * N的矩陣,從首坐標(biāo)(0, 0)開始順時針依次增大。 示例:5 * 5矩陣,其中數(shù)字1的坐標(biāo)為(0, 0) 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 一、判斷題 1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y) 2.Beta測試是驗收測試的一種。(Y) 3.驗收測試是由最終用戶來實施的。(N) 4.項目立項前測試人員不需要提交任何工件。(Y) 5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(Y) 6.代碼評審是檢查源代碼是否達到模塊設(shè)計的要求。(N) 7.自底向上集成需要測試員編寫驅(qū)動程序。(Y) 8.負載測試是驗證要檢驗的系統(tǒng)的能力最高能達到什么程度。(N) 9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。(N) 10.代碼評審員一般由測試員擔(dān)任。(N) 11.我們可以人為的使得軟件不存在配置問題。(N) 12.集成測試計劃在需求分析階段末提交。(N) 二、選擇 1.軟件驗收測試的合格通過準(zhǔn)則是:(ABCD) A.軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標(biāo)全部達到要求。 B.所有測試項沒有殘余一級、二級和三級錯誤。 C.立項審批表、需求分析文檔、設(shè)計文檔和編碼實現(xiàn)一致。 D.驗收測試工件齊全。 2.軟件測試計劃評審會需要哪些人員參加?(ABCD) A.項目經(jīng)理 B.SQA負責(zé)人 C.配置負責(zé)人 D.測試組 3.下列關(guān)于alpha測試的描述中正確的是:(AD) A.alpha測試需要用戶代表參加 B.alpha測試不需要用戶代表參加 C.alpha測試是系統(tǒng)測試的一種 D.alpha測試是驗收測試的一種 4.測試設(shè)計員的職責(zé)有:(BC) A.制定測試計劃 B.設(shè)計測試用例 C.設(shè)計測試過程、腳本 D.評估測試活動 5.軟件實施活動的進入準(zhǔn)則是:(ABC) A.需求工件已經(jīng)被基線化 B.詳細設(shè)計工件已經(jīng)被基線化 C.構(gòu)架工件已經(jīng)被基線化 D.項目階段成果已經(jīng)被基線化 三、填空 1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。 2.系統(tǒng)測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復(fù)測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試,(有的可以合在一起,分開寫只要寫出15就滿分哦) 3.設(shè)計系統(tǒng)測試計劃需要參考的項目文擋有:軟件測試計劃,軟件需求工件和迭代計劃。 4.對面向過程的系統(tǒng)采用的集成策略有:自頂向下,自底向上兩種。 5.(這題出的`有問題哦,詳細的5步驟為~~)通過畫因果圖來寫測試用例的步驟為: (1)分析軟件規(guī)格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標(biāo)識符。 (2)分析軟件規(guī)格說明描述中的語義,找出原因與結(jié)果之間,原因與原因之間對應(yīng)的是什么關(guān)系?根據(jù)這些關(guān)系,畫出因果圖。 (3)由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號標(biāo)明約束或限制條件。 (4)把因果圖轉(zhuǎn)換成判定表。 (5)把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例。 四、簡答(資料是搜集整理的,感謝前輩的解題)無 1.區(qū)別階段評審的與同行評審 同行評審目的:發(fā)現(xiàn)小規(guī)模工作產(chǎn)品的錯誤,只要是找錯誤; 階段評審目的:評審模塊階段作品的正確性可行性及完整性 同行評審人數(shù):3-7人人員必須經(jīng)過同行評審會議的培訓(xùn),由SQA指導(dǎo) 階段評審人數(shù):5人左右評審人必須是專家具有系統(tǒng)評審資格 同行評審內(nèi)容:內(nèi)容小一般文檔 階段評審內(nèi)容:內(nèi)容多,主要看重點 同行評審時間:一小部分工作產(chǎn)品完成 階段評審時間:通常是設(shè)置在關(guān)鍵路徑的時間點上! 2.什么是軟件測試 為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程 3簡述集成測試的過程 系統(tǒng)集成測試主要包括以下過程: 1.構(gòu)建的確認過程。 2.補丁的確認過程。 3.系統(tǒng)集成測試測試組提交過程。 4.測試用例設(shè)計過程。 5.測試代碼編寫過程。 6. Bug的報告過程。 7.每周/每兩周的構(gòu)建過程。 8.點對點的測試過程。 9.組內(nèi)培訓(xùn)過程。 4怎么做好文檔測試 仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例。P142 檢查文檔的編寫是否滿足文檔編寫的目的 內(nèi)容是否齊全,正確 內(nèi)容是否完善 標(biāo)記是否正確 5白盒測試有幾種方法 總體上分為靜態(tài)方法和動態(tài)方法兩大類。 靜態(tài):關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義 動態(tài):語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。 6系統(tǒng)測試計劃是否需要同行審批,為什么 需要,系統(tǒng)測試計劃屬于項目階段性關(guān)鍵文檔,因此需要評審。 7Alpha測試與beta的區(qū)別 Alpha測試在系統(tǒng)開發(fā)接近完成時對應(yīng)用系統(tǒng)的測試;測試后仍然會有少量的設(shè)計變更。這種測試一般由最終用戶或其它人員完成,不能由程序或測試員完成。 Beta測試當(dāng)開發(fā)和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發(fā)行前找到。這種測試一般由最終用戶或其它人員完成,不能由程序員或測試員完成。 8比較負載測試,容量測試和強度測試的區(qū)別 負載測試:在一定的工作負荷下,系統(tǒng)的負荷及響應(yīng)時間。 強度測試:在一定的負荷條件下,在較長時間跨度內(nèi)的系統(tǒng)連續(xù)運行給系統(tǒng)性能所造成的影響。 容量測試:容量測試目的是通過測試預(yù)先分析出反映軟件 系統(tǒng)應(yīng)用特征的某項指標(biāo)的極限值(如最大并發(fā)用戶數(shù)、數(shù)據(jù)庫記錄數(shù)等),系統(tǒng)在其極限值狀態(tài)下沒有出現(xiàn)任何軟件故障或還能保持主要功能正常運行。容量測試 還將確定測試對象在給定時間內(nèi)能夠持續(xù)處理的最大負載或工作量。容量測試的目的是使系統(tǒng)承受超額的數(shù)據(jù)容量來發(fā)現(xiàn)它是否能夠正確處理。容量測試是面向數(shù)據(jù) 的,并且它的目的是顯示系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量。 9測試結(jié)束的標(biāo)準(zhǔn)是什么? 用例全部測試。 覆蓋率達到標(biāo)準(zhǔn)。 缺陷率達到標(biāo)準(zhǔn)。 其他指標(biāo)達到質(zhì)量標(biāo)準(zhǔn) 10描述軟件測試活動的生命周期? 測試周期分為計劃、設(shè)計、實現(xiàn)、執(zhí)行、總結(jié)。其中: 計劃:對整個測試周期中所有活動進行規(guī)劃,估計工作量、風(fēng)險,安排人力物力資源,安排進度等; 設(shè)計:完成測試方案,從技術(shù)層面上對測試進行規(guī)劃; 實現(xiàn):進行測試用例和測試規(guī)程設(shè)計; 執(zhí)行:根據(jù)前期完成的計劃、方案、用例、規(guī)程等文檔,執(zhí)行測試用例。 總結(jié):記錄測試結(jié)果,進行測試分析,完成測試報告。 11軟件的缺陷等級應(yīng)如何劃分? A類—嚴重錯誤,包括以下各種錯誤: 1. 由于程序所引起的死機,非法退出 2. 死循環(huán) 3. 數(shù)據(jù)庫發(fā)生死鎖 4. 因錯誤操作導(dǎo)致的程序中斷 5. 功能錯誤 6. 與數(shù)據(jù)庫連接錯誤 7. 數(shù)據(jù)通訊錯誤 B類—較嚴重錯誤,包括以下各種錯誤: 1. 程序錯誤 2. 程序接口錯誤 3. 數(shù)據(jù)庫的表、業(yè)務(wù)規(guī)則、缺省值未加完整性等約束條件 C類—一般性錯誤,包括以下各種錯誤: 1. 操作界面錯誤(包括數(shù)據(jù)窗口內(nèi)列名定義、含義是否一致) 2. 打印內(nèi)容、格式錯誤 3. 簡單的輸入限制未放在前臺進行控制 4. 刪除操作未給出提示 5. 數(shù)據(jù)庫表中有過多的空字段 D類—較小錯誤,包括以下各種錯誤: 1. 界面不規(guī)范 2. 輔助說明描述不清楚 3. 輸入輸出不規(guī)范 4. 長操作未給用戶提示 5. 提示窗口文字未采用行業(yè)術(shù)語 6. 可輸入?yún)^(qū)域和只讀區(qū)域沒有明顯的區(qū)分標(biāo)志 1. 為什么你是這份工作的最佳人選? a) 我干過不少這種職位,我的經(jīng)驗將我?guī)椭覄偃芜@一崗位。 b) 我干什么都很出色。 c) 通過我們之間的交流,我覺得這里是一個很好的工作地點。 d) 你們需要可以生產(chǎn)出“效益”的人,而我的背景和經(jīng)驗很符合。 【答案分析】 a) 錯誤。經(jīng)驗是好的,但“很多相同職位”也許更讓人覺得你并不總能保證很好的表現(xiàn)。 b) 錯誤。很自信的回答,但是過于傲慢。對于這種問題合適的案例和謙虛更重要。 c) 錯誤。這對雇主來說是一個很好恭維,但是對于自我為中心了,答非所問。應(yīng)該指出你能為雇主提供什么。 d) 最佳答案;卮饐栴}并提供案例支持在這里是最好的策略。 2. 如果你被問到一個判斷性問題,例如:你有沒有創(chuàng)造性?你能不能在壓力下工作?最好的答案是什么? a) 回答“是”或“否”。 b) 回答“是”或“否”,并給出一個具體的例子。 c) 回答“是”或“否”,并做進一步解釋。 【答案分析】 a) 錯誤。沒有支持的答案總是顯得不可信。即使是這種只需要回答“是”或“否”的問題也需要具體的解釋。 b) 最佳答案。一個簡短的具體安全可以很好地支持你的答案,同時,也能表明你的自信和真誠。 c) 錯誤。具體案例可以更簡單有力地說明你的能力。在解釋的時候,人們往往會跑題,夾雜不清。同時,最好不要用《應(yīng)聘指南》之類上面的“經(jīng)典”套話,那會讓你像個“職業(yè)”應(yīng)聘的。 3. 描述一下你自己。 a) 列舉自己的個人經(jīng)歷,業(yè)余興趣愛好等。 b) 大肆宣揚一下自己良好的品德和工作習(xí)慣。 c) 列舉3個自己的性格與成就的`具體案例。 【答案分析】 a) 錯誤。一般來說,招聘者更想通過這個問題了解你的習(xí)慣和行為方式。個人的詳細資料對他們來說沒有任何意義。 b) 自大并不能讓你從競爭中脫穎而出;卮鹜陠栴}以后,你必須得到招聘者的信任并讓他/她記住你。這樣的宣揚并不成功。 c) 最佳答案。案例是你能力最好的證據(jù)。一個清晰簡明有力的案例能讓你從人群脫穎而出,給招聘者留下好印象。因此,在面試以前最好考慮一下這份工作需要自己什么樣的品質(zhì),并做好準(zhǔn)備。 4. 你期望在這個職位中找到什么? a) 我想找到一個好機會,使得我可以運用自己的知識為公司發(fā)展做出貢獻,同時也能為自己創(chuàng)造進一步的機會。 b) 我想找到一個可以認同我的努力和工作成果的公司。 c) 我想找到一個可以提供給我足夠薪水的公司。我的工作很努力,值得給我那么多錢。 【答案分析】 a) 最佳答案。這個答案展示了你的雄心壯志及愿意為好機會努力工作的品質(zhì)。這個答案充滿了信心和能量。 b) 錯誤。這個答案顯得有些一相情愿意,招聘者也許會懷疑你日后為公司的好處(而不是為了你的個人實現(xiàn))努力工作的可能性。 c) 錯誤。盡管我們工作在一定程度上是為了錢,但在面試中需要更好的處理。大部分招聘者尋找的是可以努力工作的員工并完成業(yè)績的員工。過分強調(diào)收入在招聘中一般不會有好結(jié)果。 5. 對我們公司你都知道些什么? a) 我事先看過一些貴公司的介紹,就我所知貴公司 b) 我看過和聽過的關(guān)于貴公司的一切都深深地吸引著我想加入這個團隊。我知道這個行業(yè)是,你們的客戶是。我最感興趣的還有你們是 d) 關(guān)于你們公司,我知道很多,我喜歡在你們公司工作。 【答案分析】 a) 錯誤。這種描述方式顯得你對自己所知的不太有信心,而且給跑題留下了大量的空間。 b) 最佳答案。盡管要說得這么準(zhǔn)確需要好好準(zhǔn)備一下,但是會使你的面試受益匪淺。 c) 錯誤。這顯得你對該公司什么都不知道。在面試中,充分的準(zhǔn)備是無可替代的。 6. 你有什么缺點? a) 我的同事們什么事都抱怨的時候我總是很有挫折感。 b) 我不大看重個人名譽。對我來說,只要把事情做好,我不在乎誰得到名聲。 c) 我不覺得自己有缺點。 【答案分析】 a) 最佳答案。這個總是很圓滑地表現(xiàn)出你關(guān)注并且評價他人表現(xiàn)的能力。同時,也顯示了你有很好的批評技巧,這對什么職位都重要。 b) 錯誤。這顯得你不大重視別人,過分看重結(jié)果,并且不大可能有很強的能力幫助他人發(fā)展。 c) 錯誤。缺點也是了解一個人價值的重要方式,這種一維的答案很可能使得你忽略了招聘者想要的東西。 7. 你的短期目標(biāo)是什么? a) 短期內(nèi)我只想得到一份工作。 b) 我已經(jīng)有很多欠賬了,所以短期內(nèi)我想找到一份工作,然后盡我應(yīng)有的責(zé)任。 c) 短期內(nèi)我想找到一份適合自己的工作,對公司做出自己的貢獻。今天我們談的這份工作看起來是一個好機會,您能告訴我這份工作更詳細的情況嗎? 【答案分析】 a) 錯誤。很久以來這樣就行不通了。 b) 錯誤。這有可能是真實情況,但是沒有公司會希望他的員工僅僅和公司是金錢關(guān)系,而跟公司的長期目標(biāo)沒有關(guān)系。而且,公司并不喜歡有很多債務(wù)問題的員工。 c) 最佳答案。這個答案結(jié)合了“貢獻”和“索取”兩個方面,并重新回到了對這份工作的講座上面來。 8. 5年之后你會在什么地方? a) 我還沒想那么遠,但是我真的想得到這份工作。 b) 如果選定的話,我會在公司的工作中不斷地學(xué)習(xí),在5年內(nèi)和5年后嘗試不同的崗位。我希望能在這樣的公司里開始我的職業(yè)生涯。 c) 在遠期,我會開一家自己的公司。 【答案分析】 a) 錯誤。這個問題也許很容易將招聘者“嚇跑”。 b) 最佳答案。這個答案顯示了你追求“上進”的一面,又表現(xiàn)出你明白提升的過程是受多種因素影響的,而不會急功近利。同時,這個答案暗示了你將安于一家公司,而這正是招聘者喜歡的。 c) 錯誤。這將暗示你將通過這份工作學(xué)習(xí),然后很有可能成為這家公司的競爭者。為什么公司會培養(yǎng)一個競爭者? 9. 你對薪水的要求是什么? a) 我覺得我至少值年薪10萬。 b) 我覺得薪水可以協(xié)商。貴公司在員工待遇上聲譽一向不錯,我相信我的待遇也不會差。 c) 錢對我來說并不重要,工作環(huán)境才是最重要的。 【答案分析】 a) 錯誤。原因同4、c) ,在面試中我們總是應(yīng)該更精巧地處理金錢問題。 b) 最佳答案。這很好地顯示了你愿意為該公司工作的意愿。 c) 錯誤。這個答案顯得有些一相情愿,招聘者也許會懷疑你日后只是為公司的好處而工作。 【外企筆試題】相關(guān)文章: 外企面試的經(jīng)典試題及答案02-18 外企項目經(jīng)理面試題01-19 外企招聘面試題 題型大分類11-30 關(guān)于外企英語面試題的巧妙回答11-20 關(guān)于外企求職常見的英語面試題11-30 外企的面試11-22 迅雷JAVA廣州站二筆筆試題目分享11-21 智取外企面試11-22外企筆試題精選2
外企筆試題精選3