
前言
是的,我一家小公司作業了整整兩年時間,在入職這家公司前,也就是兩年前,我就開始規劃了我自己的人生,所以在兩年時間里,我并未懈怠,
現如今,我已經跳槽到了位元組,順利拿下 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
啥?你問我學的啥,
我當然是兩種都會啊,
哈哈哈哈哈哈哈,驚不驚喜!意不意外!
第三件事:勤寫博客,多做筆記
合格的開發人員一定是要養成良好的學習習慣和作業習慣的,程式員為什么要勤寫博客,多做筆記?理由很簡單:
-
整理思維、加強理解,
-
方便未來、回顧復習,
-
記錄成長,
-
鍛煉寫作文字組織能力,
-
跟其他人反饋、互動,別人會發現一些你發現不了的問題,提升你的思維,
第四件事:社群互動,拓寬圈子
人脈的重要性,相信每一個作業的社畜心里都清楚,而我們開發者同樣也需要積累自己的人脈,所以,在唯品會的三年里,我并未只是早出晚歸,整天對著電腦作業,我會利用自己的剩余時間,去參與到一些社群里,與同行交流,參加一下線下的會議或者活動是我比較直接的擴寬圈子的方式,
第五件事:懂得復盤,準備面試
我學會了復盤自己,每年給自己的一個總結,包括知識、作業、生活及情感等各個方面,是否把自己的豐富度進一步地提升了,今年是我第一階段的第三年收尾,也給自己這三年來做個一個總結,同時也要開始開展我的跳槽計劃,然后準備面試,
總結
外行對于程式員的認知很單一,也有很多刻板印象,但不管如何,作為測驗人員的我們,自己一定要正視自己,如果我們連自嘲和自卑都分不清楚了,那發展也就僅限如此了,
所以,盡早規劃自己,朝目標發展,才是上策之道,而不是怨天尤人,等到 30 歲后再去焦慮,
送上一句話:
如果不想成為“工具人”,就不要停下成長的步伐,打造屬于自己的獨特價值,具備不可替代的稀缺屬性,這樣才能不被淘汰,也能夠在遭遇變化時,隨自己所愿進行選擇,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/294482.html
標籤:python
