本人是霍格沃茲測試開發學社深圳線下1期學員,擁有5年測試工作經驗,之前一直在某大廠做軟體測試,期間做過測試執行、帶過外包團隊到負責大型專案的質量交付。
經過一個半月的高強度找工作奮戰,最終拿下了5家公司offer,選擇了一家自己很滿意的公司。
準備過程
前期準備是很迷茫的,因為面試是一個需要總結過去經驗、亮點,再系統性梳理、清晰表達出來的過程。
迷茫歸迷茫,但其實也有套路可遵循的。面試前,找AD老師簡單聊了一下,準備了簡歷,做了一次1對1模擬面試。這個過程,一是幫助我找一下久違的面試的感覺,二是發現回答面試問題時的一些不足,老師會提出針對性的問題和解決意見。下來之後自己覆盤,查漏補缺。
面試階段
我在面試時採用的半海投戰術,就是發現公司還行、崗位也比較匹配,就投。(這裡建議先投不想去的公司面試練手)
現在的面試輪次基本是3輪技術面,1輪HR面,最後等錄用通知,我當時最快的一家走完整個流程都快近一個月。
面試時,可以準備好紙和筆,因為有些程式設計考題、用例設計題等需要打一下草稿,自己可以跟面試官爭取一點思考時間寫一個框架,用語言轉述時套用框架回答,這樣會更有邏輯。
後續行動
面試結束後,記得覆盤面試官的問題,該查漏補缺的查漏補缺,該最佳化表達的最佳化表達。在最佳化表達上,用了AD老師推薦的SMART原則,即講清楚自己做的專案背景是什麼,要解決的問題是什麼,你做了什麼,做完之後帶來的效果是什麼,後續還有沒有最佳化的思考。按照這個思路,把所有可能會被問到的問題想一遍、順一遍,面試時就不會慌亂。
其次,仔細研讀招聘JD的要求,預設面試官問題並自我練習回答。這個過程可以找學院的老師求助,當時AD老師引導著我梳理了很多預設問題,然後我自己下來思考回答,再跟老師交流,老師會對我的回答提出改進意見,我再根據老師的意見改進。如此,迴圈往復,將回答提煉到更優。
總結與反思
- 寫簡歷、面試回答運用好SMART原則
- 制定好適合自己的面試節奏:比如先投要求沒那麼高的公司或不想去的公司練手
- 面試時間安排不要跟得太緊,最好隔一天安排下一場面試,給自己緩衝、覆盤的時間
面試題
下面是我面試時遇到的一些問題總結:
LAZADA
- 怎麼帶人的,怎麼做專案過程中監控的,怎麼把控執行質量的
- 加購物車設計測試用例
- 加購物車失敗,可能有哪些原因?(偏服務端)
- Linux,輸出某個檔案目錄下,有多少個檔案
- Linux,查詢並輸出帶“gift”的所有行
- 二叉樹映象
位元組
- 你在專案裡具體做了哪些測試工作?體現出測試工作細節。
- 你負責的系統是什麼樣子的,對應什麼業務?
- 介面自動化:怎麼定義的用例,大概多少條?怎麼避開資料的唯一性校驗?
- MQ、Redis測試用在哪個功能環節,是怎麼做的?
- 介紹一個你比較熟的系統流程?
- 線上缺陷逃逸有沒有統計過,有沒有什麼改進措施?改進過後效果如何?
- 有沒有做過線上監控?
- 英語能力如何?
- 演算法題:abcabcabc,找出最長無重複字串,輸出長度
比亞迪
- 你做的專案中,具體做了哪些事情?
- 前面你講了怎麼輸出方案,具體測試執行做了哪些,怎麼做的?
- 考核指標有哪些?
- 專案是瀑布還是敏捷模式?(混合)
- 開發人員大概在多少?環境有幾套,怎麼分佈的?
- 這麼多開發,怎麼保證程式碼提交、部署不影響的?
- 測試用例:Excel上傳
- 測試用例:有一個鍵ACE功能與delete相同,設計測試點
- Jmeter是否使用過,有沒有寫過指令碼
- 競價功能,需要摸底效能,效能測試怎麼開展?
- (你說的是效能方案)具體比如競價前需要登入,怎麼實現?
- 資料庫用得多麼
富途
- 測試工作中,花時間最多的是哪個環節?
- 分析的話輸出的東西是什麼?
- MQ冪等性場景,怎麼去造這類資料的?
- 測試任務如何做估的?
- 用例的質量高低,主要看哪幾個點?
- 編寫用例:微信訊息傳送、撤回,不用考慮相容安全弱網等。
- MySQL是什麼型別的資料庫?SQL的集中join連線方式,你怎麼理解的?
- cookies和session瞭解嗎?
- 程式設計題:二叉樹,遍歷從父節點到最終子節點(每個子節點都要遍歷到),並按順序輸出;
- 測試方案包含哪幾項內容呢?
Aftership****一面
- 介面自動化關注哪些測試點?
- UI自動化怎麼去實施落地
- 工作中做了哪些推進工作?
- 手機購物:下單-》付款-》等待-》收貨場景如何測試
- 流程規範是怎麼做的?
- 效能
- 壓測是怎麼做的?
- 資料庫的使用,redis瞭解
二面
- 訊息佇列
- UI自動化是怎麼做的,產生了什麼樣的價值
- 做過哪些團隊之間的推動性工作,怎麼做的?
- 團隊帶人的時候有沒有遇到一些問題?怎麼解決的?
- 專案流程,其中擔任的角色?
- 關於團隊建設方面之前有遇到哪些不好的問題,怎麼做的?
- sql:資料庫查詢表倒數第10個資料
- 測試用例設計,哪些維度,面試官考察思維的廣度、不是說寫點測試case就行
- 講一下你的專案,怎麼做的,收益
- 程式碼怎麼寫的?框架怎麼最佳化?
獲取更多軟體測試技術資料/面試題解析,請點選!