測試人生 | 彙總多家大廠軟體測試開發面試真題

霍格沃兹测试开发学社發表於2024-05-24

我是三本的學歷,加上不是計算機專業。我2019年就接觸了軟體測試,那時候行情很好,我自學了一週就入行了,工資是9.5k,後面跳槽找到了一個14k的,後面還帶我朋友入行。那時候只會手工測試就可以找到工資還不錯的工作。2022年那年疫情,我被裁員了。行情一落千丈,投出去的簡歷都沒有訊息,後面就很難找到工作。我就回家呆了半年,順便自學了自動化測試。年後我找了一份工作,薪資是10k,比之前少了三分之一。我覺得差別太大了,而且在大城市這些工資很難存下錢。我意識到我該改變了。我現在學完學社的內容,加上老師幫忙修改簡歷和準備面試稿,面試機會多了很多,一週能面5-6家,經過三週的面試,我最後拿到了兩家offer,都是14k,但是一家是傳統行業,一家是網際網路,網際網路那家全額繳納五險一金。最終選擇了網際網路那家。

為何選擇霍格沃茲學習

我當時其實找了很多培訓班,但是都是零基礎培訓班,學的東西也是比較淺的,不是很適合已經入行的我。只有咱們學社是提升班,而且在我們測試行口碑是不錯的。綜合評估選擇了咱們學社。

學習過程中的感悟與體驗

我報的是線下班,就像高中上課一樣,每天都有學習的內容和計劃,還有老師佈置的作業。有時候寫不完可能還要寫到深夜。然後還有自己的同學,老師,還有班主任。因為我本身比較喜歡熱鬧,所以那段時間我還是很開心的,以後回想起來也是很美好的一段時光呢。學習內容還是挺多的,學的特別全,python、mysql、ui自動化、介面自動化、linux、測試理論基礎等等。老師也特別的有耐心,會幫我們每一個同學看遇到了什麼困難,幫我們來解決。有的老師講課特別的有趣,本來很枯燥的內容,像聽段子一樣聽完了,既學到了東西,又獲得了樂趣。同學之間也會互相幫助,老師說費曼學習法,就是教別人一遍,勝自己學十遍。

對自己、老師、學社想說的話

我想對自己說:人生要有目標,並且做出行動。哪怕沒有達到目標,我們也越來越接近目標。想對學社的老師們說:很感謝老師們耐心的教我們,感謝老師幫我們修改簡歷、輔導面試、覆盤。想對學社說:希望學社越辦越好,為更多測試人亮起一盞指明燈。

面試準備與經驗心得分享

之前面試可能要求沒有那麼高,會手工測試,背背面試題就可以找到還不錯的工作。現在完全是拼實力的時候。所以現在會程式碼,會自動化這些都是基礎配置,而且要真的會。準備的話,就是認真的跟著學社把老師教的內容都學踏實,作業好好的完成。然後老師給的面試題都認真的背。簡歷按照要求自己先寫一遍,讓學院的老師幫忙改一遍簡歷。就可以開始投遞了。我是海投戰術。因為本身學歷和經驗都不是很佔優勢,只能以量取勝了。每天投boss直聘,投到不能投遞為主。拉鉤也可以投一下。前程無憂我投了沒有什麼反應。還有一點很重要,面試之前可以根據崗位的jd,找學社對應的老師進行面試前的輔導,在面試的時候會更有底氣。面試過程中,心態一定要好,要自信。面試完之後要及時的進行記錄,並且找到學社的老師進行復盤。每次面試都要覆盤,這樣才會有進步,每次面試比上一次要好。面試不僅要考察你過往的經歷和技術,可能也會看中你的軟素質,比如你的溝通能力,解決問題的能力和你的思考能力。面試過程是一個綜合的考察,最重要的是你跟面試官溝通要順暢,不要緊張。

面試題分享

因為面了很多家,會有很多重複問題,這是總體的一個彙總,包含小米、優酷、百度、滴滴、海底撈、金融公司、遊戲公司等。

1.自我介紹

2.專案介紹

3.專案細節/團隊細節

  • 團隊架構
  • 具體某個功能的細節--比如你做電商,問你訂單結算的流程和退換貨的流程,優惠券的細節
  • 使用者量多少?

4.測試流程

5.現場設計測試用例

  • 杯子
  • 購物車
  • 登入
  • 推送訊息功能
  • 股票下單

6.現場設計介面測試/介面測試關注點

get介面 有一個原價引數,一個折扣價引數,響應折扣率介面用例設計介面測試有哪些關注點?

7.自動化怎麼做的

  • ui自動化怎麼做
  • 介面自動化怎麼做
  • 有什麼收益
  • 具體的專案結構是怎麼樣的
  • po設計模式是什麼
  • apiobject的架構是什麼

8.APP

  • charles常用來做什麼
  • charles怎麼模擬弱網
  • charles抓https的包怎麼抓
  • adb基本命令
  • app和web的區別
  • ios和安卓的區別
  • 相容性測試怎麼做
  • app專項怎麼做

9.python--文章最後附上演算法真題

  • 元組列表和字典的區別
  • 現場寫演算法題/程式設計題
  • helloworld 求每個單詞有多少個
  • python基礎語法
  • 可變引數是什麼?
  • *args
  • **kwargs
  • *和**的區別
  • 列表中append、extend、insert這三個有什麼區別
  • extend跟加號有什麼區別
  • a=[1,2,3,4,5,6] a[2:5:-1] 輸出是什麼
  • 深複製和淺複製的區別

10. linux

  • 常用linux命令
  • 提問linux
  • 建立資料夾
  • 檢視檔案
  • 編輯檔案
  • 檢視最後幾行
  • 檢視記憶體
  • 檢視cpu的使用率
  • 殺死程序
  • 檢視程序 過濾“java”
  • 移動檔案
  • 檔案重新命名
  • 查日誌最近的500行,過濾abc,並且解釋一下什麼含義
  • 查詢以A開頭的檔案
  • 實時檢視日誌並過濾

11.mysql--文章最後附上mysql真題

  • mysql增刪改查
  • 現場寫mysql
  • where和having的區別

12.解決問題的能力

1.開發不認可你的bug怎麼辦2.專案進度不符合預期怎麼辦3.你們之前公司對線上bug這一塊的流程是怎麼樣的4.提測時間到了,但是開發沒提測,排期已經確定好了5.假如專案上線之前還有重大的bug在修復,你認為是什麼原因導致的?

13.軟素質

1.最有印象的bug2.專案中遇到的困難3.遇到的有挑戰性的bug或者事情4.測試或者質量把控的難點

14.定位問題的能力

1.假如在電商app中把商品加入收藏--但是去 我的收藏 發現沒有這個商品是什麼原因2.使用者反饋重新整理app的時候資料沒重新整理出來,可能是哪些原因導致的

15.效能測試

1.效能測試怎麼做的/設計思路2.jmeter怎麼做效能測試3.效能測試關注的指標有哪些4.節假日搶票,登入12306頁面特別慢,你作為測試工程師,你有哪些排查思路和解決辦法嗎?5.QPS和TPS的指標

16.你有什麼要問我的

  • 測試多少人?開發多少人
  • 專案是做什麼的
  • 主要的工作內容是什麼
  • 自動化多還是功能測試多
  • 您的角色/職級是?
  • 專案做了多久

17.其他問題

  • 你有幾個offer
  • 你的最快入職時間
  • 是否能接受加班
  • 你的職業規劃
  • 測試績效評估的標準
  • 是否帶過專案
  • 你有什麼優勢

附:

1. 演算法題

第一題: #整型陣列的最大連續子陣列累加和

題目描述

給定一個整型陣列,求其連續子陣列中所有元素的累加和最大值,e.g. [1,-2,2,0,1,3,-3,2,0], 其連續子陣列的元素累加和最大值為6(子陣列[2,0,1,3]的累加和最大)

第二題: 用python寫出來,並且設計測試用例給定一個整數陣列 nums,將陣列中的元素向右輪轉 k 個位置,其中 k 是非負數。

示例 1: 輸入: nums = [1, 2, 3, 4, 5, 6, 7], k = 3 輸出: [5, 6, 7, 1, 2, 3, 4] 解釋: 向右輪轉 1 步: [7, 1, 2, 3, 4, 5, 6] 向右輪轉 2 步: [6, 7, 1, 2, 3, 4, 5] 向右輪轉 3 步: [5, 6, 7, 1, 2, 3, 4]

示例 2: 輸入:nums = [-1, -100, 3, 99], k = 2 輸出:[3, 99, -1, -100] 解釋: 向右輪轉 1 步: [99, -1, -100, 3] 向右輪轉 2 步: [3, 99, -1, -100]

提示:1 <= nums.length <= 105 -231 <= nums[i] <= 231 - 1 0 <= k <= 105 ''' # 輸出: [5, 6, 7, 1, 2, 3, 4]

第三題: [a,a,a,b,c,c,d,d,d]兩個相鄰的且相同的數字為一對比如上述a有兩對,第一個a和第二個a是一對,第二個a和第三個a也是一對,所以a有兩對c有一對d有兩對求有哪些是成對的,已經有幾對

2.現場寫mysql

2.1求學生的平均年齡
2.2求男女的人數
**2.3課程表:課程id 學生id
**學生表 學生ID 學生名求同時選了課程id 01和02的學生名字
**2.4 某網站包含兩個表,Customers 表和 Orders 表。編寫一個 SQL 查詢,找出所有從不訂購任何東西的客戶。
** Customers 表:

+----+-------+
| Id | Name |
+----+-------+
| 1 | Joe |
| 2 | Henry |
| 3 | Sam |
| 4 | Max |
+----+-------+

Orders 表:

+----+------------+
| Id | CustomerId |
+----+------------+
| 1 | 3 |
| 2 | 1 |
+----+------------+

相關文章