全大廠??嫉能浖y(cè)試面試題_第1頁(yè)
全大廠常考的軟件測(cè)試面試題_第2頁(yè)
全大廠??嫉能浖y(cè)試面試題_第3頁(yè)
全大廠??嫉能浖y(cè)試面試題_第4頁(yè)
全大廠??嫉能浖y(cè)試面試題_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

字節(jié)跳動(dòng)、阿里、騰訊、百度、快手等大廠常考的軟件測(cè)試面試題

一、開場(chǎng)白Q:簡(jiǎn)單自我介紹一下吧Q:項(xiàng)目和實(shí)習(xí)經(jīng)歷?(注意使用STAR法則表述)

二、軟件測(cè)試基礎(chǔ)工作內(nèi)容Q:按測(cè)試內(nèi)容劃分,測(cè)試有哪些種類?Q:軟件開發(fā)(測(cè)試)的流程是怎么樣的?Q:你印象最深刻的bug是?Q:談?wù)勀銓?duì)CI/CD的理解Q:談?wù)勀銓?duì)DevOps的理解Q:什么是BDD?什么是TDD?Q:APP的一個(gè)頁(yè)面,你怎么區(qū)分是原生Native頁(yè)面,還是H5?測(cè)試方法Q:黑盒測(cè)試的方法有哪些?Q:白盒測(cè)試的方法有哪些?Q:什么是單元測(cè)試?Q:什么是集成測(cè)試?Q:測(cè)試用例怎么編寫與設(shè)計(jì)?Q:什么是灰盒測(cè)試?測(cè)試文檔Q:測(cè)試用例都包含哪些要素?Q:測(cè)試報(bào)告需要展示哪些要素?Q:測(cè)試排期應(yīng)該怎么估算?Q:談?wù)勀銟?gòu)造數(shù)據(jù)的經(jīng)歷?自動(dòng)化測(cè)試Q:舉例說明,都有哪些功能可以用自動(dòng)化來進(jìn)行?Q:如何判斷一個(gè)功能能否進(jìn)行自動(dòng)化測(cè)試?Q:定位xpath路徑都有哪些方法?Q:如何定位一個(gè)動(dòng)態(tài)的元素?Q:如何定位類似于懸浮在web頁(yè)面上的元素(類似于web上飛來飛去的廣告)Q:列舉你知道的自動(dòng)化測(cè)試工具測(cè)試工具Q:聊聊fiddler的抓包原理Q:fiddler怎么抓取https請(qǐng)求?Q:wireshark抓包的頭部有什么?性能測(cè)試Q:性能測(cè)試如何做的?Q:性能測(cè)試需要關(guān)注哪些方面?游戲測(cè)試Q:印象最深的游戲是哪個(gè)?哪些方面最吸引你?Q:印象最深的游戲里有過哪些bug,分析下原因Q:如何對(duì)一個(gè)大地圖游戲進(jìn)行測(cè)試?該有哪些測(cè)試點(diǎn)?Q:測(cè)試程序設(shè)計(jì)的不合理與測(cè)試程序完善但是測(cè)試人員出現(xiàn)失誤,哪一項(xiàng)更嚴(yán)重?Q:游戲測(cè)試的定位和職責(zé)你覺得是什么?Q:游戲采用客戶端和服務(wù)器架構(gòu)的必要性是什么?Q:LOL腳本的原理是什么?Q:為什么RPG游戲腳本沒有LOL這種競(jìng)技類腳本開發(fā)的多?Q:有一個(gè)觸發(fā)概率極低但是非常致命的BUG,明天項(xiàng)目一定要上線,你怎么處理,不用非得解決,就是問我怎么處理這種事。Q:為什么想做游戲測(cè)試?Q:讓你做一個(gè)游戲,你更想做哪個(gè)類型的(MMORPG?MOBA?FPS?RTS?)Q:說說游戲史,除了游戲還有什么愛好?Q:列舉你知道的游戲測(cè)試的測(cè)試工具

三、軟件測(cè)試實(shí)戰(zhàn)排查問題的思路Q:網(wǎng)頁(yè)崩潰的原因是什么?Q:有個(gè)用戶反饋上傳頭像失敗,分析原因?Q:app閃退的原因?Q:偶然閃退的排查?Q:網(wǎng)頁(yè)卡頓的原因是什么?Q:10%的用戶反饋用不了功能,你講如何排查?Q:登錄的按鈕不能點(diǎn)擊,如何排查問題?Q:壓測(cè)的時(shí)候,QPS一直上不去,你會(huì)怎么排查?Q:APP提示無法連接網(wǎng)絡(luò),你會(huì)如何排查?Q:怎么判斷一個(gè)BUG到底是前端的BUG還是后端的BUG?實(shí)戰(zhàn)案例Q:微博發(fā)動(dòng)態(tài),設(shè)計(jì)一下測(cè)試點(diǎn)Q:對(duì)一臺(tái)自動(dòng)售貨機(jī)進(jìn)行測(cè)試用例設(shè)計(jì)Q:設(shè)計(jì)微信發(fā)紅包測(cè)試用例Q:設(shè)計(jì)抖音直播功能測(cè)試用例Q:設(shè)計(jì)微信掃碼支付的測(cè)試用例Q:設(shè)計(jì)百度首頁(yè)的測(cè)試用例Q:微信的點(diǎn)贊功能怎么測(cè)試?Q:微信紅包是先計(jì)算每個(gè)人能獲得的錢還是當(dāng)這個(gè)人點(diǎn)了再計(jì)算。Q:微信朋友圈評(píng)論功能怎么測(cè)試?Q:微信上線一個(gè)新的好友推薦功能功能如何測(cè)試?Q:測(cè)試微信換頭像功能,設(shè)計(jì)測(cè)試用例Q:抖音視頻的安全性測(cè)試,測(cè)試點(diǎn)有哪些?Q:如果手機(jī)瀏覽器輸入打不開頁(yè)面,你會(huì)怎么排查?Q:設(shè)計(jì)輸入框測(cè)試用例?Q:編寫一個(gè)登錄界面的測(cè)試用例?Q:對(duì)一個(gè)接口編寫測(cè)試用例Q:搜索功能怎么測(cè)試?

四、語(yǔ)言基礎(chǔ)JavaQ:什么是多態(tài)?Q:什么是GC?Q:set與hashset的區(qū)別Q:map與hashmap的區(qū)別Q:hashmap的查找,刪除,添加的時(shí)間復(fù)雜度Q:查找所有java進(jìn)程Q:殺死java進(jìn)程Q:介紹一下java的拷貝、四種引用Q:java容器有哪些?簡(jiǎn)要介紹一下java的數(shù)組和鏈表Q:談?wù)勀銓?duì)java集合了解多少?Q:Java三大特性是什么?Q:List和Map有什么區(qū)別?Q:談?wù)凩ist、Set、Map的區(qū)別?Q:重寫與重載的區(qū)別是什么?Q:HashMap和HashTable的區(qū)別是什么?Q:ArrayList和LinkedList的區(qū)別是什么?Q:Map的put方法Q:java的封裝,java的訪問權(quán)限關(guān)鍵字的作用域?Q:為什么java要面向接口編程?Q:什么是反射?Q:interface和abstract的區(qū)別是什么?Q:熟悉maven么?談?wù)勀銓?duì)maven的了解PythonQ:全局變量和局部變量變量名能否一樣?Q:Python里is和==的區(qū)別?Q:Python變量的創(chuàng)建與消亡過程Q:Python的垃圾回收的機(jī)制Q:dict的底層結(jié)構(gòu),tuple和list的底層結(jié)構(gòu)的區(qū)別Q:深拷貝淺拷貝的區(qū)別是什么?Q:什么是協(xié)程?Q:什么是裝飾器?舉一個(gè)你用過裝飾器的例子Q:@classmethod和@staticmethod的區(qū)別,以及分別運(yùn)用在哪些使用場(chǎng)景?Q:什么是鴨子類型?Q:python的可變類型有哪些?Q:python常見的數(shù)據(jù)類型有哪些?Q:列舉python2和python3的區(qū)別Q:什么是lambda函數(shù)?怎么用?Q:別的編程語(yǔ)言都有三目運(yùn)算符,三目運(yùn)算符在python中怎么表達(dá)?Q:try...except...else和try...except...finally的區(qū)別是什么?Q:什么是可迭代對(duì)象?可迭代對(duì)象的原理是什么?Q:with...as的原理是什么?Q:解釋一下python的GIL鎖Q:python是單繼承還是多繼承?Q:python繼承的順序是什么?Q:什么是元類?Q:為什么都說python慢?ShellQ:什么場(chǎng)景下,適合編寫Shell腳本來處理?C++Q:指針和引用的區(qū)別是什么?

五、數(shù)據(jù)結(jié)構(gòu)與算法鏈表Q:一個(gè)有序鏈表,怎么求第K大個(gè)節(jié)點(diǎn)?Q:怎么找出這兩個(gè)鏈表是否有相交的點(diǎn)Q:數(shù)組與鏈表的區(qū)別Q:鏈表逆序數(shù)組Q:怎么對(duì)倆有序數(shù)組合并?Q:求數(shù)組中和為n的兩個(gè)數(shù),時(shí)間復(fù)雜度是多少?Q:int型數(shù)組,怎么排序?Q:int型數(shù)組,怎么去重?復(fù)雜度Q:時(shí)間復(fù)雜度是什么?Q:怎么計(jì)算時(shí)間復(fù)雜度?排序Q:八大排序都有哪些?Q:快排的原理Q:歸并排序的原理Q:冒泡排序的原理Q:插入排序的原理Q:選擇排序的原理樹Q:數(shù)的定義,代碼實(shí)現(xiàn)Q:什么是樹的高度?怎么求?Q:計(jì)算二叉樹節(jié)點(diǎn)的個(gè)數(shù)Q:什么是根結(jié)點(diǎn)?什么是葉子節(jié)點(diǎn)?Q:打印二叉樹遞歸Q:什么是遞歸?Q:遞歸的時(shí)間復(fù)雜度是什么?字符串Q:字符串長(zhǎng)度可以改變么?堆與棧Q:堆和棧都有什么區(qū)別Q:代碼實(shí)現(xiàn)棧動(dòng)態(tài)規(guī)劃Q:什么是動(dòng)態(tài)規(guī)劃?高級(jí)算法Q:什么是深度遍歷?什么是廣度遍歷?查找Q:能夠?qū)崿F(xiàn)二分查找的必要條件是什么?哈希圖六、框架開發(fā)框架DjangoQ:簡(jiǎn)單介紹一下Django的目錄結(jié)構(gòu)Q:了解什么是MVC么?為什么說Django是MTV模型?Q:一個(gè)網(wǎng)絡(luò)請(qǐng)求在Django中的實(shí)現(xiàn)過程Q:uwsgi是什么?用uwsgi和用Django的原生啟動(dòng)方式,有什么區(qū)別?Q:了解ORM么?簡(jiǎn)單介紹一下Django的ORM映射Q:Django的CBV和FBV的區(qū)別?實(shí)際項(xiàng)目中你會(huì)使用哪種方式?為什么?Q:怎么把Django的module同步到數(shù)據(jù)庫(kù)中?同步過程中會(huì)遇到什么坑么?SpringQ:Spring框架介紹Q:什么是IOC?Q:什么是DI?Q:什么是AOP?測(cè)試框架seleniumQ:selenium框架的運(yùn)行原理Q:selenium定位元素的方法都有哪些AppiumQ:Appium用過嗎?原理是什么?UnittestPytestTestNGJunit

七、計(jì)算機(jī)基礎(chǔ)計(jì)算機(jī)網(wǎng)絡(luò)TCP/UDPQ:簡(jiǎn)單介紹TCP三次握手(為什么不是兩次、四次)Q:四次分手是什么?Q:TCP擁塞是什么?Q:TCP怎么保證安全的,UDP能否也像TCP那樣安全,怎么做?Q:你知道tcp的控制可靠性的策略和重傳機(jī)制么?Q:TCP協(xié)議屬于哪一層?HTTP/HTTPSQ:cookie和session機(jī)制、區(qū)別Q:輸入url到網(wǎng)頁(yè)顯示出來中間的過程Q:列舉你知道的網(wǎng)頁(yè)狀態(tài)碼Q:3開頭的網(wǎng)絡(luò)狀態(tài)碼的含義是什么?302和304的區(qū)別是什么?Q:4開頭的網(wǎng)絡(luò)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論