在小公司 “混” 了2年,我只認真做了5件事,如今順利拿到位元組 Offer

码上生花發表於2024-12-09

📝 博主首頁 : 「碼上生花」 ,同名公眾號 :「傷心的辣條」

📝 面試求職: 「面試試題小程式」 ,內容涵蓋 測試基礎、Linux作業系統、MySQL資料庫、Web功能測試、介面測試、APPium移動端測試、Python知識、Selenium自動化測試相關、效能測試、效能測試、計算機網路知識、Jmeter、HR面試,命中率槓槓的。(大家刷起來…)

📝 職場經驗乾貨:

軟體測試工程師簡歷上如何編寫個人資訊(一週8個面試)

軟體測試工程師簡歷上如何編寫專業技能(一週8個面試)

軟體測試工程師簡歷上如何編寫專案經驗(一週8個面試)

軟體測試工程師簡歷上如何編寫個人榮譽(一週8個面試)

軟體測試行情分享(這些都不瞭解就別貿然衝了.)

軟體測試面試重點,搞清楚這些輕鬆拿到年薪30W+

軟體測試面試刷題小程式免費使用(永久使用)


說下我的情況

是的,我一家小公司工作了整整兩年時間,在入職這家公司前,也就是兩年前,我就開始規劃了我自己的人生,所以在兩年時間裡,我並未懈怠。、

現如今,我已經跳槽到了位元組,順利拿下 offer。自己的情況很普通,本科文憑,沒有背景,分享這次我的經歷,想鼓勵和我同樣起點的人!

位元組面試題(技術部分)

1、linux基本語句

2、http/https 協議相關

3、溝通能力,推動工作中常見問題的能力

4、資料庫修改欄位,連表查詢

5、過往做過專案的深入度

6、返回碼及問題出處

7、介面請求方式及區別(post/get)

8、charles一直訪問固定引數、打斷點

9、H5測試是透過哪裡看介面資料的 ,如何定位問題是前端還是後端;安卓測試和iOS測試的區別

10、怎麼用jmeter做單介面測試,怎麼判斷總結介面的引數

11、行測題:兩個沙漏,一個7分鐘,一個11分鐘,如何保證兩個沙漏15分鐘漏完?
8個球,1個球比較輕,可以用天平秤,用最快的方式秤出比較輕的球
2個蠟燭,每個蠟燭可以燒1個小時,請問怎麼燒得到15分鐘

12、用例設計(考慮的異常型別,覆蓋度,發散度):朋友圈點贊,朋友圈評論,微信發紅包(比如餘額為—3,定義前後端問題),朋友圈小影片,微信轉賬,抖音點贊,音樂播放器頁面
滴滴出行從a點到b點測試用例,抖音短影片版本升級新增點贊和評論的功能做一條case設計。

13、個人做過專案的每個模組都描述清楚。linux,adb命令,測試流程,介面測試怎麼測試的這些了。

14、怎麼用fiddler定位問題,比如餘額為-3,怎麼判斷問題

15、fiddler 如何抓取https的包,如何進行弱網模擬,如何修改請求引數返回引數,如何連線手機安卓和ios(回答出代理)

16、介面入參和出參都沒有改變,介面邏輯變化,該如何測試

17、liunx命令 解壓縮包 查日誌 日誌資訊過濾

18、資料庫索引,關係型資料庫非關係型資料庫,為什麼要用 非關係型資料庫

19、索引瞭解麼,簡單說下索引原理 什麼時候加索引 (結合業務說下什麼時候用到索引 怎麼使用的)

20、介面測試如何開展 怎麼測試 測試方法是啥

21、併發出現問題怎麼最佳化(看你定位問題的思路)

22、你介面自動化如何實現的

23、你說一下你專案 怎麼測試的

24、還有購物車 商品數量對的,到了訂單頁面就少了如何定位,

25、還有購物車,結算,購物車商品都沒問題 形成的支付完成的訂單商品少了 怎麼辦,怎麼定位 實際就是考察如何定位問題:

26、還問了python 的等等號和is的區別

第一件事:分清階段,制定計劃
從我大學之後,我清晰到自己的現狀,也明白要想改變自己的人生,那就要懂得去規劃。所以,從我實習工作開始,就已經對自己的職業生涯開始進行了一個規劃,而我的規劃很清晰地分成了幾個階段,也把每個階段的目標和重心確立了下來。

  • 第一階段:0~3 年;我給自己的第一個時間就是 3 年時間,3 年完成第一次跳槽,而且需要跳到更大的平臺。

  • 第二階段:3~7 年;確立自己的發展方向,自動化測試工程師、測試開發、效能測試 或者安全測試均可,但我知道,無論是朝哪個方向發展,技術知識的儲備一定要系統完善。

  • 第三階段:7~未來;這個階段,我應該完成了自己的發展方向,這個時候需要思考人生,或者繼續自己的愛好,享受生活,也或者開始進行創業。

第二件事:梳理知識,重新學習

在唯品會的三年裡,我為跳槽做準備,也為第二階段的發展方向做準備,所以梳理自己的知識,讓自己重新開始學習。這三年裡,我從未落下過提升自己,自己的學習方向也是按照自己梳理出來的知識路線進行的,一步一步,有條不紊。

目 的 性 的 學 習

第一階段 測試基礎

測試基礎是軟體測試最重要最加分的部分,只要你是做測試,不管是什麼測試,測試的基礎、理論知識都是必須學會的。

最好是學到什麼程度呢,最好是能夠理解,能有自己的話表述出來畢竟面試初級測試的時候,問的問題都是從基礎理論上進行考核的。

那測試基礎有哪些內容呢?

測試的定義、測試的分類、測試的方法、測試的生命週期。

測試計劃、測試方案、測試策略、測試用例的編寫。

BUG的分類、BUG的六要素、BUG的生命週期、BUG的定義、測試和開發流程的關係、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等等。

PDCA、5W2H等分析管理的方法、質量管理體系CMMI(瞭解)

嗯,大概就是以上的內容吧,以上全部都是理論和文件能力、只要你肯背、肯寫,都是能獨立的掌握的。

第二階段 工具學習

軟體測試的基礎學完了過後,應該學習工具了。

其實學工具真的很容易,所以大家不用去糾結工具的選擇。

把最基礎的幾個工具學習了就行了,以後用到什麼工具就去學什麼。

在這個階段,學習工具什麼的,重點在於介面測試的學習,所有的工具的學習,都是在為了介面測試的學習做鋪墊。

下面我會列出需要學習的工具和知識點,按順序學習就好。

簡單的網路協議:TCP/UDP,HTTP/HTTPS

Linux的基本操作和常用指令。

MySQL資料庫的基本操作和常用sql語句。

fiddle抓包工具的使用。

postman介面測試工具的使用。

jmeter和loadrunner效能測試工具的使用。

第三階段 程式碼學習

OK,學完了以上兩個部分,恭喜你,你已經是一個出色的初級測試工程師了。

接下來,你要考慮你的發展方向了。

是成為一個自動化測試工程師呢?

還是效能測試工程師呢?

還是安全測試工程師呢?

啊!這個問題好難!我也不知道該怎麼選。

反正我啥都會一點,哪個崗位都能去面一面。

關於方向的選擇,看我的這篇文章。

嗯,相信你心中已經有了答案了,那我們繼續往下面說。

這個階段,我們應該學習程式碼了,關於程式語言的選擇,我推薦python

還有資料庫也是必須掌握的!在工具篇的學習裡,我認為你已經可以掌握資料庫的相關的應用了!

所以現在各位可以去學習程式語言了,

不過不用像開發那樣,學的那麼深入。

比如Java、python的話也是一樣的 (python現在變成主流了)

總之前期你兩者二選一的學習就OK了。建議是學習python

啥?你問我學的啥。

我當然是兩種都會啊。

哈哈哈哈哈哈哈,驚不驚喜!意不意外!

第三件事:勤寫部落格,多做筆記

合格的開發人員一定是要養成良好的學習習慣和工作習慣的,程式設計師為什麼要勤寫部落格,多做筆記?理由很簡單:

1、整理思維、加強理解。

2、方便未來、回顧複習。

3、記錄成長。

4、鍛鍊寫作文字組織能力。

5、跟其他人反饋、互動,別人會發現一些你發現不了的問題,提升你的思維。

第四件事:社群互動,拓寬圈子

人脈的重要性,相信每一個工作的社畜心裡都清楚,而我們開發者同樣也需要積累自己的人脈。所以,在唯品會的三年裡,我並未只是早出晚歸,整天對著電腦工作,我會利用自己的剩餘時間,去參與到一些社群裡,與同行交流,參加一下線下的會議或者活動是我比較直接的擴寬圈子的方式。

第五件事:懂得覆盤,準備面試

我學會了覆盤自己,每年給自己的一個總結,包括知識、工作、生活及情感等各個方面,是否把自己的豐富度進一步地提升了。今年是我第一階段的第三年收尾,也給自己這三年來做個一個總結,同時也要開始開展我的跳槽計劃,然後準備面試。

總結

外行對於程式設計師的認知很單一,也有很多刻板印象,但不管如何,作為測試人員的我們,自己一定要正視自己。如果我們連自嘲和自卑都分不清楚了,那發展也就僅限如此了。

所以,儘早規劃自己,朝目標發展,才是上策之道,而不是怨天尤人,等到 30 歲後再去焦慮。

在企業你如果不想成為“工具人”,就不要停下成長的步伐,打造屬於自己的獨特價值,具備不可替代的稀缺屬性,這樣才能不被淘汰,也能夠在遭遇變化時,隨自己所願進行選擇。


如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查詢。

如果你不想一個人野蠻生長,找不到系統的資料,問題得不到幫助,堅持幾天便放棄的感受的話,可以加入我們的QQ群:748833197,大家可以一起討論交流,裡面會有各種軟體測試資料和技術交流。

相關文章