我是三本的學歷,加上不是計算機專業。我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 |
+----+------------+