TesterHome收集的一些中高級測試工程師的68道面試題宝惰,轉(zhuǎn)存憎妙。
軟性熱身題
這種題目壶唤,考的就是你的軟性能力稳诚,比如表達(dá)能力杨拐,理解能力祈餐,協(xié)調(diào)能力,一個詞概括就是套路哄陶。這類題目會在面試開始熱身的時候帆阳,問一道兩題,不會多,但是如果你能回答的有條不紊蜒谤,清晰達(dá)意山宾,那么就會給面試官留下非常好的印象,大致的題目如下:
自我介紹
介紹下你負(fù)責(zé)的公司項目
你有什么優(yōu)點和缺點鳍徽?
在同一個項目組內(nèi)资锰,你認(rèn)為你怎么做會比另外一名測試更加優(yōu)秀?
你為什么離開上家公司阶祭?離職原因(這個會在最后問)
測試?yán)碚摶A(chǔ)題
這類題目就是考測試工程師的基本能力了绷杜,比如測試計劃,測試流程濒募,如何bug鞭盟,你做過哪些測試,一般我們認(rèn)為這些能力做的再好都是應(yīng)該的瑰剃,不會有加分齿诉,但是只要做的不好,那就是個不合格的測試工程師了晌姚。這種題目也不會問的太多粤剧,大概題目如下:
請描述下你上個公司的測試流程?
請描述下bug的幾個要素舀凛?
白盒和黑盒的區(qū)別俊扳,你是怎么運用的?
你是如何做測試分析猛遍?
如何設(shè)計測試用例馋记?什么樣子的測試用例是好用例?
功能測試在 beta 版本對外的上線標(biāo)準(zhǔn)是什么懊烤?
測試管理題
這類題目就是考驗?zāi)阕鳛闇y試leader或者測試負(fù)責(zé)人的管理能力了梯醒。
如果項目周期很短,測試人力匱乏腌紧,你是怎么協(xié)調(diào)的茸习?
描述下你團隊的測試分工
對于團隊成員,你是如何打kpi的壁肋?
移動測試相關(guān)
如今是移動互聯(lián)網(wǎng)的天下号胚,誰家沒有個應(yīng)用,所以這一塊基本都會問到浸遗,同時也會看你的簡歷猫胁,如果你沒有做過,基本也不會問的太深跛锌,如果你是專門做這一塊的弃秆,那么要好好準(zhǔn)備了。
概念題
描述下web測試和移動應(yīng)用測試的相同點和區(qū)別?
你是如何做應(yīng)用的兼容性測試的菠赚?
請講出客戶端下 3 個常用的性能指標(biāo)的名稱與具體含義脑豹?
iOS應(yīng)用和Android應(yīng)用測試有什么側(cè)重點?
請講訴移動應(yīng)用的灰度是怎么做的衡查?
實踐題
應(yīng)用的閃退通常是什么原因造成的瘩欺?如果應(yīng)用閃退,Android 和 iOS 上是分別怎么抓取日志的峡捡?
請簡述移動應(yīng)用在升級安裝時候應(yīng)該考慮的場景击碗?
給你一個應(yīng)用,請簡述你會從哪些方面去測試们拙?
請描述下微信朋友圈發(fā)小視頻的用例設(shè)計稍途?
如果讓你來測試掃碼支付,你會考慮哪些場景砚婆?
如何測試一個應(yīng)用的登錄場景械拍?
什么都離不開服務(wù)端,所以這是你逃不開的装盯,一般來說服務(wù)端會問接口測試坷虑,性能測試,更深一點埂奈,埋點監(jiān)控止血也會有迄损。
請問你們公司是如何做接口測試的?
接口測試質(zhì)量評估標(biāo)準(zhǔn)是什么账磺?
請問你們公司是如何做性能測試的芹敌?請講訴性能測試的相關(guān)指標(biāo)?
壓力測試和負(fù)載測試的區(qū)別
服務(wù)器中一般要監(jiān)控哪些數(shù)據(jù)垮抗,如何監(jiān)控的氏捞,怎么從監(jiān)控數(shù)據(jù)中發(fā)現(xiàn)問題?
假設(shè)系統(tǒng)A調(diào)用系統(tǒng)B冒版,我把B的接口都mock了液茎,進(jìn)行性能測試,這樣有什么好處和壞處辞嗡?
有一天早上打車高峰捆等,滴滴服務(wù)端掛了大概30分鐘,工程師搶修之后续室,馬上上線栋烤,之后又掛了,請問有哪些原因會造成這個情況猎贴?
自動化相關(guān)
自動化永遠(yuǎn)是避不開的,反正你入職的崗位要不要用自動化,你必須得會一點她渴,加分項达址。這一塊包括,自動化一些理念和自動化的工具使用趁耗。
理念和概念
如何看待自動化和手動測試沉唠?怎樣的一個比例才是健康的??
你們公司的自動化投入產(chǎn)出比怎樣苛败?效益怎樣满葛?
自動化測試用例的覆蓋率多少?
完整運行一次自動化用例需要多久時間罢屈?
什么是分層自動化嘀韧?
你的測試數(shù)據(jù)是怎么準(zhǔn)備的?
測試腳本的維護成本是怎么樣的缠捌?
工具使用
WebDriver 相關(guān)
請問你的定位策略是什么锄贷?
請問如何實現(xiàn)用例失敗或者異常時候需要截圖?
請問如何分布式執(zhí)行webdriver用例曼月?
如何在腳本中執(zhí)行 JavaScript 代碼谊却?
移動應(yīng)用相關(guān)
Appium 的定位策略有哪些?
請簡述Appium的原理
iOS 和 Android 的 UI 自動化的原理是什么哑芹?
當(dāng)定位策略都失敗的時候炎辨,你該怎么做?
請問Monkey測試的優(yōu)缺點聪姿?
如果使用monkey發(fā)現(xiàn)了一個畢現(xiàn)閃退碴萧,請問怎么使用monkey重現(xiàn)它?
Jmeter
你用jmeter做什么測試咳燕?
如果有一個登錄接口需要服務(wù)端返回參數(shù)勿决,再帶著這個參數(shù)去請求才能完成登錄,用jmeter 怎么做招盲?
所謂硬題就是答案一般都是固定或者標(biāo)準(zhǔn)的低缩,答案也不會模棱兩可,包括:算法曹货,編程咆繁,sql,linux
算法
請寫出冒泡排序顶籽。
1~9999數(shù)列中數(shù)字3出現(xiàn)的次數(shù)玩般。用遞推方法解出。
從一個數(shù)組中找出前4個最大的數(shù)礼饱,用最優(yōu)解坏为。
寫一段程序究驴,刪除字符串a(chǎn)中包含的字符串b,舉例 輸入a = "asdw",b = "sd" 返回 字符串 “aw”匀伏,并且測試這個程序洒忧。
寫一個方法,把字符串轉(zhuǎn)為數(shù)字够颠,比如 str="1234"熙侍,變成 int 1234。并且測試這個程序履磨。
編程
什么是面向?qū)ο缶幊蹋?/p>
講下Java多線程的使用蛉抓。
有三個線程T1,T2剃诅,T3巷送,怎么確保它們按順序執(zhí)行?
Thread 類中的start() 和 run() 方法有什么區(qū)別综苔?
請寫一個線程安全的單例模型惩系。
SQL
說下左連接和右連接。
介紹下什么是索引如筛。
使用sql生產(chǎn)10萬條數(shù)據(jù)堡牡。
給你一張表,根據(jù)要求寫sql杨刨,這個題目比較多晤柄,自己百度吧。
Linux
你常用的命令是什么妖胀?
用什么查看log芥颈?
如何查找一個文件大小超過5M的文件
如何查看進(jìn)程?