中級性能測試人員應會的面試集錦
來自專欄性能測試7 人贊了文章
註:以下問題只是自己做面試官時,會問到的常見問題,都是性能測試必須要撐握的內容。在面試回答問題時不要過多的擴展,以回答問題為主。注意同時注意麵試官司的考察點(有條件可以事先了解下)。對不於懂的問題直接說對不起,不要編,除非你自己有把握圓好。做技術的,不能浮躁。每次面試完成後,不管結果如何,先謝謝面試官,回去再做總結,把不懂的問題弄懂。出去了,就要有收穫不是。
性能測試基礎:
1. 性能測試的場景有哪些,分別對應什麼樣的測試目的?
2. 如何估算業務的TPS?
3. 對於性能測試環境與線上真實環境的差異,如何處理?
4. 性能測試模型中幾個拐點的意義是什麼,說明了什麼問題?
5. 你看過的最新的關於性能測試的書或者話題是什麼?有什麼收穫?
資料庫(以mysql為例):
1. mysql中的執行計劃如何查看?
2. 如何定位mysql中有問題的SQL?
3. 使用索引的注意事項有哪些?
4. 如何查看資料庫當前運行的狀態,需要關注哪些信息?
5. 是否調優過SQL?舉一個實例說明
伺服器(以LINUX為例):
1. 如何監控LINUX伺服器?
2. top命令中LOAD 的值在什麼情況下說明有問題?
3. 是否會簡單的shell腳本編寫?awk命令是否會使用?
4. 如何查看線程的運行狀態?
5. 如何查看JVM的使用情況?
中間件(以jetty為例):
1. 如何配置jetty的多實例運行?
2. 如何修改jetty的JVM配置?
3. 如何配置中間件的連接池配置?
代碼能力(以java為例):
1. 什麼是繼承?什麼是java的多態特性
2. 如何使用多線程?
3. 是否會進行簡單的小工具開發?
4. 如何跟蹤對象的生命周期?
5. JVM的GC機制有哪些?如何查看?
工具使用(以Jmeter為例):
1. 目前jmeter的穩定版本是多少?有哪些常用的插件可以使用?
2. 如何利用Jmeter進行JAVA腳本開發?舉例說明
3. Jmeter的Run模塊實現機制是什麼?
4. 如何擴展Jmeter的參數化取值方式?
5. jmeter的源碼是否有了解?說說它的原理是什麼
軟技能:
1. 如何評價你自己能力?能給公司帶來什麼價值?
2. 如何搭建性能測試小團隊?
3. 如何推動開發調優代碼?
4. 在性能與安全之間,你如何平衡代碼的取捨?
5. 你如何利用自己的業餘時間?如何帶動團隊內的成員共同進步?
推薦閱讀:
※職場人:接到HR的面試電話後,你需要知道的面試套路
※面試化妝看似簡單,有你不懂的幾點儀容儀錶知識
※面試官:告訴我,怎麼用30塊買盒50塊的煙?網友回復讓面試官懵了
※事業編面試小談
※面試時你需要注意的9個著裝細節