【位元科技】學姐教你如何找到測試工作?
應聘軟體測試工程師筆試面試中遇到的問題
關於公司對於測試類的招聘的要求:關於筆試的內容分為4部分來講:
從筆試知識來講:
(1)資料結構:(所有筆試重中之重)
棧的先進後出理解以及實際應用(選擇題(騰訊),迷宮求解的程式設計題(廣聯達),數制轉換程式設計題(北京無雙科技));
佇列相對比較少不過對於迴圈佇列的判空會有涉及(選擇題(騰訊),用佇列的結構來實現棧的入棧,出棧,判空(百度一道程式設計題));
字串部分更多的是程式設計題(一般都是和研發同卷,美團呀,去哪兒呀);
陣列是最基本的一般不會直接考選擇題,是嵌入在程式設計裡面。(一般有程式設計都會用到陣列);
樹尤其是二叉樹、哈夫曼樹基本概念的理解和簡單計算,樹的深度廣度遍歷以及用到的棧和佇列,還有前、中、後序遍歷的相互之間的推導。(騰訊考題中資料結構佔了
圖的基本概念入度,出度等。(縱觀9月份我筆試過得考題,圖的知識基本不是很多,但騰訊中圖知識佔了資料結構的30%100;
(2)作業系統:
作業系統的基本功能,程序之間狀態轉換的條件以及各個狀態的概念、意義,畫出狀態轉換圖(百度)程序之間的程序之間通訊所用訊號量(京東網銀線上選擇題,騰訊選擇題)。處理機排程演算法FCFS、SJ(P)F、優先順序、時間片輪轉法等各自特點和帶來的不同結果,會計算帶權週轉時間。關於死鎖的概念以及怎樣避免,以及產生的必要條件。LRU演算法不止一次考過,缺頁中斷率等(小麥公社,騰訊),基本頁面置換演算法都要熟悉。
(3)資料庫:
基本的資料庫和表格的增刪查改SQL語句要詳記。關於檢視,索引建立的目地,和作用。以及影響資料庫效率的原因。
(4)軟體工程:
各個軟體開發模型的優越性及其不足,瀑布,快速原型等。軟體週期,軟體危機原因等。建議考前把書翻一遍就可以了,都是概念性題。(騰訊2013年側重於軟體工程,2014側重於資料結構)。
(5)計算機通訊與網路:(學生整體的弱項)
基本上和網路相關的都是和研發同一套題。一般都是選擇題或者填空題(深信服測試類筆試題和網路相關的特別多),網頁上出現的40X,50X等都代表什麼意思。客戶端伺服器之間通訊的基本過程(深信服要求寫出整個過程)。
(6)排序演算法:
快排的實現過程,各個排序演算法的演算法複雜度計算。(騰訊選擇題10%100是關於排序演算法時間複雜度,百度是讓你自己設計一個演算法並分析其時間複雜度)。
(7)測試類知識:(這個是應聘測試崗位必備的知識素養)
熟悉黑盒白盒測試的基本方法,會設計測試用例,對於測試過程有一個系統的認識,知道測試的目地以及各個部分應該怎麼去做。(金山,阿里巴巴,百度,美團等基本上應聘測試工程師,和研發不同卷都會出1-2個給你一個具體的東西或者軟體讓你去測試,寫出測試用例及其其他方案的題目)
(8)讀程式碼寫答案:
這屬於程式設計最基本的功底,看得懂程式碼。多型,繼承,迴圈(while,continue until),遞迴等。還有關於變數在哪開闢的空間,指標的指向呀等等。Sizeof、const,new的應用等。(小麥公社,金山,廣聯達,深信服)。
(9)邏輯題:
圖形邏輯題,語言邏輯題等。(金山,廣聯達,很多線上測評都有邏輯題)。(10)設計模式:這個筆試很少出現,不過還得了解知道。最簡單的單鍵模式必須瞭解。(百度開發測試的筆試讓我實現一個單鍵模式)
(11)LINUX
簡單的Linux命令(基本選擇題都會有1-3個,騰訊,深信服),和Linux下的Shell程式設計。
關於面試經驗從6方面來講
或者直接在公眾賬號中輸入“位元科技”新增即可。頭像為“位元科技”四個藍色漢字。
新朋友 掃描二維碼關注我們
老朋友 點選右上角,可以轉發我們的內容給你的朋友。
【檢視歷史訊息】 關注位元科技之後您可以在訂閱號中點選【位元科技】右上角的人像,選擇【檢視歷史訊息】即可選看往期的推送訊息。
回覆【入門】看【程式設計師練級攻略之啟蒙入門】
回覆【進階】看【程式設計師練級攻略之進階加深】
回覆【高階】看【程式設計師練級攻略之高階深入】
回覆【C語言】看【如何學習C語言】
回覆【C++】看【如何學習C++語言】
回覆【就業指南】看《位元科技--計算機專業就業方向介紹》系列文章
回覆【待遇】看《計算機畢業生值多少錢》
回覆【排序演算法1】看《氣泡排序的三種實現》、《快速排序 快速搞定》、《直接插入排序的三種實現》、《直接選擇排序》、《希爾排序》、《歸併排序》
回覆【排序演算法2】看《堆與堆排序》
【位元科技】與您一起成長。