跳槽季,如何做好技術面試准備?


又是一年跳槽季,最近有不少小伙伴跑來咨詢:

想找軟件測試工作,應該要怎么進行技術面試准備?

工作不到 2 年,想跳槽看下機會,有無軟件測試的面試題呢?

金三銀四,大家找工作的需求比較高,所以該文章就 “如何進行技術面試准備” 來聊一聊。

 

清楚應聘企業的崗位職責要求

首先呢,所謂知己知彼百戰不殆,我們先得弄清楚應聘企業對於求職者的技能要求是什么,然后有針對性地去做復習准備。

以下以 1-3 年工作經驗,薪資期望 10-15k 舉例,其他自動化測試、性能測試等崗位同理。

1、隨意打開一家網上招聘平台,例如 boss 直聘,選擇對應城市,輸入崗位-軟件測試工程師,選擇自己符合的工作年限,選擇自己期望的薪資要求,點擊搜索。圖片.png

 

2、然后點擊幾家企業進去,查閱並記錄崗位職能要求圖片.png圖片.png

 

 

3、綜合幾家應聘公司的技能要求,我們大致可以列出如下需要掌握的技能

Ø 必須掌握
  1. 精通軟件生命周期、測試流程、測試理論
  2. 具備真實項目經驗,例 Web、app 項目測試經歷
  3. 測試文檔:測試計划、測試用例的設計和編寫、測試報告
  4. 缺陷管理:問題分析定位,缺陷提交、缺陷跟蹤及歸納總結
  5. 計算機網絡知識:TCP/IP 協議等
  6. Linux 系統使用,搭建測試環境能力
  7. Oracle /SQL Server 等數據庫操作
Ø 進階加分
  1. 接口測試,掌握測試工具 Jmeter/postman、fiddler 抓包工具
  2. 主流開發語言的掌握 Python/java
  3. 自動化測試,掌握 selenium/appium 等框架工具
  4. 性能測試,測試工具 Jmeter/loadrunner、性能場景設計、性能分析及調優
  5. app 專項測試,客戶端性能測試、網絡測試等
  6. 安全測試,具備漏洞挖掘及分析能力、掌握測試工具 Burpsuite/AppScan 等
Ø 軟技能

良好的溝通能力、細心耐心、責任心、抗壓能力強、分析問題解決問題能力、學習能力、團結合作精神、英語讀寫能力等

 

梳理每種技能對應的面試題型

l 軟件生命周期、測試流程

——公司的測試流程?

——你們公司的工作是怎么開展的?

——項目中角色?你如何看待自己角色的重要性?

——項目開發中,協同其他角色的工作?產品、開發

——開發模型?很少問,敏捷開發?devops?

 

l 項目經驗,例 Web、app 項目測試經歷

——介紹項目(項目業務,核心業務流程?)

——項目迭代周期?迭代版本?

——項目上線?上線流程?

——面試官對項目熟悉,問項目細節?

 

l 測試文檔:測試計划、測試報告

——怎么制定測試計划?

——測試報告怎么寫?側重點?

 

l 測試思維、測試用例

——掌握常見黑盒測試方法:等價類、邊界值、場景法、錯誤推測、因果圖判定表、正交實驗法等的應用

——項目中 xx 模塊是怎么測試的?例如支付怎么測試?

——指定生活中物品問怎么測試?電梯/水杯/紙筆等

——大家都熟悉的軟件產品功能怎么測試? 登錄測試?微信紅包/朋友圈/點贊/發消息、抖音視頻/直播、淘寶京東購物車/優惠券/搶券等

 

l bug 相關(發現定位 bug、提交 bug、跟蹤 bug)

——bug 如何定位?如何判斷前后端 bug?

——bug 的生命周期?怎么提交高質量的 bug?

——bug 跟蹤流程?

——印象深刻的 bug?bug 產生的原因?

——復現率很低的 bug,你是如何處理的?

——提了一個開發不認同的 bug,你是怎么處理?

——線上出現的 bug,你們怎么處理?

 

l 計算機網絡知識

——osi 七層模型?

——TCP 三次握手?四次揮手?

——http/https 協議區別?

 

Linux 系統操作

——Linux 系統下搭建測試環境?更新環境?Docker 環境?

——說出 10 個常用 Linux 命令?

——查看日志命令?

——系統資源監控命令?

 

l Oracle /SQL Server 等數據庫操作

——增刪改查 SQL 語句編寫---學生表、老師表、課程表、選課成績表高頻問題

——項目涉及到數據庫操作?

——多表關聯查詢命令?子查詢?左右連接查詢?

——索引?存儲過程?視圖



l 接口測試,掌握測試工具 Jmeter/postman、fiddler 抓包工具

——接口測試流程?接口測試原理?

——接口測試怎么做的?關注點?

——接口測試用例設計?

——接口工具 jmeter/postman 的具體操作知識點——關聯、斷言

——get 和 post 請求方法區別?

——說下 Cookie、Session、token 理解?

——fiddler 在工作中的應用?抓包過程?

 

l 自動化測試,掌握 selenium/appium 等框架工具

——自動化測試框架?測試框架至少包含哪些核心模塊?

——頁面元素定位方式有哪些?

——Web UI 自動化中顯示等待、隱式等待有什么區別?

——Web 自動化中的彈框怎么處理?多窗口?

——selenium 工作原理?

——接口自動化中的關聯怎么處理?

——接口自動化中的數據驗證怎么實現?

——adb?app 的日志抓取及分析?

 

l 性能測試,測試工具 Jmeter/loadrunner、性能場景設計、性能分析及調優

——性能測試流程?

——什么是性能測試、負載測試、壓力測試?

——性能測試需要關注到哪些性能指標?

——你有碰到什么樣的性能瓶頸問題?如何分析?

——有驗證碼的功能,怎么做性能測試?

——如何實現 1000 用戶並發?

 

l 軟技能

——一個優秀的測試工程師應該要具備什么素質?

——你覺得作為測試,怎么去保證軟件產品質量?

——你做測試的優勢?你個人優缺點?

——你有無清晰的職業規划?

——能否接受加班?

 

總結

在未真正面試之前,誰也料想不到面試官會問出什么問題,雖說面試寶典可以幫助大家更有針對性地去做面試准備,但其根本上還是得真正掌握這個技能,熟其原理熟其應用。才能無論面試官怎么出題,都能從容應對。祝大家都能順利找到滿意薪資的工作!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM