朋友入職已經(jīng)兩周了,整體工作環(huán)境還是非常滿意的!所以這次特意抽空給我寫(xiě)出了這份面試題,而我把它分享給伙伴們,面試&入職的經(jīng)驗(yàn)!
大概是在2月中的時(shí)候他告訴我投遞了字節(jié)跳動(dòng)并且簡(jiǎn)歷已通過(guò),2月23經(jīng)過(guò)了4輪面試收獲了Offer,當(dāng)時(shí)也參考了很多牛客網(wǎng)站上大佬的面經(jīng)。
一、個(gè)人信息
1.自我介紹 項(xiàng)目(重要)
2.項(xiàng)目中最大的挑戰(zhàn),花費(fèi)最長(zhǎng)時(shí)間的項(xiàng)目,比較有成就感的事情
3.項(xiàng)目中印象最深的bug
4.有什么想問(wèn)的嗎
5.適合業(yè)務(wù)測(cè)試還是技術(shù)測(cè)試
6.為什么選擇字節(jié)
7.分別用3個(gè)詞描述自己的優(yōu)缺點(diǎn)
二、測(cè)試基礎(chǔ)
1.對(duì)測(cè)試開(kāi)發(fā)的認(rèn)識(shí),為什么想做測(cè)試開(kāi)發(fā),測(cè)試測(cè)開(kāi)的理解
2.軟件的分類(lèi)
3.什么是接口測(cè)試
4.微信紅包的測(cè)試用例
5.微信評(píng)論功能的測(cè)試用例
6.測(cè)試一下支付寶付款碼,設(shè)計(jì)測(cè)試用例
7.黑盒測(cè)試的方法
8.白盒測(cè)試的方法
9.軟件測(cè)試的流程
10.登錄功能怎么設(shè)計(jì)測(cè)試用例?
11.網(wǎng)上銀行轉(zhuǎn)賬是怎么測(cè)的,設(shè)計(jì)一下測(cè)試用例。
12.給你一個(gè)網(wǎng)站,你應(yīng)該如何測(cè)試?
13.一個(gè)有廣告的紙杯子,請(qǐng)?jiān)O(shè)計(jì)測(cè)試用例?
14.想象一個(gè)登錄框,包括ID、密碼、登錄、取消,記住密碼(復(fù)選框),盡可能的寫(xiě)出你想到的測(cè)試點(diǎn)?
15.測(cè)試淘寶購(gòu)物車(chē)的測(cè)試案例
16.設(shè)計(jì)一下抖音上下滑動(dòng)視頻的測(cè)試用例
17.設(shè)計(jì)抖音app用戶登錄測(cè)試
18.中斷測(cè)試
19.測(cè)試在一個(gè)場(chǎng)景下,推薦濾鏡
20.朋友圈點(diǎn)贊評(píng)論測(cè)試用例
三、情景問(wèn)題
1.如果抖音一個(gè)地區(qū)的許多用戶無(wú)法下載視頻的原因
2.如果用戶收到了銀行短信提示已經(jīng)扣款成功了,但是商家沒(méi)有收到錢(qián),你覺(jué)得會(huì)是什么問(wèn)題
3.輸入一個(gè)url,請(qǐng)問(wèn)發(fā)生了什么?
4.如何實(shí)現(xiàn)一個(gè)用戶登錄功能
5.高并發(fā)下減少事務(wù)帶來(lái)的性能消耗?
6.如果一個(gè)API接口出現(xiàn)一個(gè)不穩(wěn)定出現(xiàn)的bug,如何去確定?
7.如果提交bug,開(kāi)發(fā)告訴你不存在,如何處理?
8.訪問(wèn)頁(yè)面加載緩慢的原因以及如何解決
9.如何你和你的領(lǐng)導(dǎo)意見(jiàn)不一致,你會(huì)怎么做
10.如果圖片上傳失敗,分析原因
11.針對(duì)評(píng)論功能,你如何設(shè)計(jì)接口,主要回答需要傳遞的參數(shù)有哪些?
12.app頁(yè)面白屏了什么原因
13.全鏈路壓測(cè)中,找到了某一個(gè)服務(wù)器CPU負(fù)載率100%,磁盤(pán)和內(nèi)存使用率正常,請(qǐng)問(wèn)你會(huì)怎么去分析可能的原因
14.設(shè)計(jì)買(mǎi)火車(chē)票的系統(tǒng),輸入出發(fā)站和到達(dá)站,返回所有可能的結(jié)果
15.添加購(gòu)物車(chē)請(qǐng)求后發(fā)生了什么
16.淘寶用戶支付失敗的原因
四、Python
1.python的內(nèi)存池機(jī)制
2.python數(shù)組和列表的區(qū)別
3.python你常用哪些包,標(biāo)準(zhǔn)庫(kù)
4.面向過(guò)程和面向?qū)ο蟮恼Z(yǔ)言區(qū)別
5.反射
6.python的數(shù)據(jù)結(jié)構(gòu)
7.dict和list的底層實(shí)現(xiàn)
8.python裝飾器,作用,用法
9.編譯型語(yǔ)言和解釋型語(yǔ)言 解釋型語(yǔ)言的優(yōu)點(diǎn)
10.垃圾回收機(jī)制
11.GIL鎖
12.is和==
13.__new__和__init__區(qū)別
14.用python寫(xiě)出多線程,循環(huán)打印123
五、接口測(cè)試
1.什么是接口
2.如果模塊請(qǐng)求http改為了https,測(cè)試方案應(yīng)該如何制定,修改?
3.常用HTTP 協(xié)議調(diào)試代理I具有什么?詳細(xì)說(shuō)明抓取HTTPS協(xié)議的設(shè)置過(guò)程?
4.描述TCP/IP協(xié)議的層次結(jié)構(gòu),以及每一-層中重要協(xié)議
5.jmeter,一個(gè)接口的響應(yīng)結(jié)果如下
6.接口產(chǎn)生的垃圾數(shù)據(jù)如何清理
7.依賴第三方的接口如何處理
8.測(cè)試的數(shù)據(jù)你放在哪?
9.什么是數(shù)據(jù)驅(qū)動(dòng),如何參數(shù)化?
六、計(jì)算機(jī)網(wǎng)絡(luò)
1.TCP三次握手,四次揮手的過(guò)程
2.為什么客戶端要在TIME_WAIT狀態(tài)等待一段時(shí)間
3.CLOSING狀態(tài)
4.如果server端沒(méi)有收到第三次ack,但是收到了client端發(fā)送的數(shù)據(jù),server端會(huì)怎么處理
5.講一講get和post
6.http狀態(tài)碼
7.TCP和UDP
8.一次HTTP請(qǐng)求的過(guò)程(輸入U(xiǎn)RL到返回的全過(guò)程)
9.http和https
10.無(wú)狀態(tài)和無(wú)連接
11.OSI七層模型,各層有哪些協(xié)議
12.HTTP協(xié)議 請(qǐng)求報(bào)文結(jié)構(gòu)
13.TCP如何保證可靠傳輸,丟包怎么辦
14.講一下滑動(dòng)窗口
15.TCP三次握手中SYN和ACK包有什么不同,包含什么
16.UDP想要可靠怎么實(shí)現(xiàn) RUDP
17.半連接攻擊
18.TCP粘包和拆包
19.cookie和session是什么,為什么要用cookie和session
20.DNS協(xié)議和作用
21.DNS的查詢方式
22.ARP協(xié)議作用、工作方式
23.以太網(wǎng)數(shù)據(jù)包的大小最大為多少
24.三次握手過(guò)程中是否存在安全問(wèn)題?描述一下存在什么樣的安全問(wèn)題?針對(duì)這樣的安全問(wèn)題如何防御?
25.web攻擊,CSRF攻擊
26.TCP如何進(jìn)行擁塞控制?擁塞控制如何判斷發(fā)生擁塞?
27.TCP快重傳如何判斷丟失?
28.https證書(shū)在哪存放
29.長(zhǎng)連接和短連接以及他們分別適用的場(chǎng)景
七、數(shù)據(jù)庫(kù)
1.取一個(gè)月內(nèi)的id分組 取一個(gè)年級(jí)中每個(gè)班級(jí)年齡最小的同學(xué)名字 成績(jī)表輸出前三名的成績(jī),后三名呢 拷貝A表的數(shù)據(jù)到B表 查詢每門(mén)科目都大于80分的學(xué)生名字 篩選出每個(gè)小時(shí)的記錄 考察where 考察聚合函數(shù) where和having的區(qū)別 一個(gè)數(shù)據(jù)庫(kù)sql查詢重復(fù)個(gè)數(shù) 在學(xué)生成績(jī)表中查詢平均分不及格(低于60)的學(xué)生id及平均分 查詢總成績(jī)最高的人的姓名 user表中在一個(gè)時(shí)間段內(nèi)登陸三次的用戶id limit的用法
2.數(shù)據(jù)庫(kù)引擎及他們之間的區(qū)別 InnoDB MyISAM MEMORY
3.mysql的日志怎么查詢
4.(多次)查詢速度慢的原因,如何解決
5.數(shù)據(jù)庫(kù)的事務(wù)是什么?怎么使用
6.主鍵、外鍵、索引的各自的含義以及區(qū)別
7.事務(wù)的特性(ACID),講一下每個(gè)特性的意思
8.索引的類(lèi)型
9.什么是聚簇索引、什么是非聚簇索引
10.索引的數(shù)據(jù)結(jié)構(gòu)是什么
11.前綴索引
12.MySQL/MongoDb 端口號(hào)
13.數(shù)據(jù)庫(kù)有幾種表之間的連接形式(左連接,右連接,內(nèi)連接,完全連接)
14.說(shuō)說(shuō)redis中的數(shù)據(jù)結(jié)構(gòu)和應(yīng)用場(chǎng)景
15.三大范式
16.數(shù)據(jù)庫(kù)隔離等級(jí)
17.為什么要用b+樹(shù)索引而不用hash
八、Linux
1.查看進(jìn)程ps 查看所有進(jìn)程長(zhǎng)格式ps -ef 打印當(dāng)前文件夾文件 ls -al a所有文件 l詳細(xì)信息 軟鏈接 ln -s a target 硬鏈接 ln 創(chuàng)建目錄 mkdir 修改權(quán)限 chmod 查看文件: 移動(dòng)文件mv 也可以重命名 復(fù)制文件cp 刪除文件 rm -r 遞歸刪除 -f刪除只讀文件 通配符?單個(gè)字符,*多個(gè)字符,[a-z]字符集 grep 正則搜索 顯示行號(hào)-n 查詢個(gè)數(shù)-c 反選-v 查看指定進(jìn)程 ps -ef | grep pid 查看命令歷史 history 查看磁盤(pán)空間df -hl 查看文件大小du 查找文件 find [目錄](méi) 以名字查找-name “h*”以h開(kāi)頭 終止一個(gè)進(jìn)程 kill -9 pid
2.如何防止新人誤操作rm -rf
3.找進(jìn)程號(hào)為199的進(jìn)程 ls -ef|grep 199
4.某文件中含關(guān)鍵詞的行數(shù) grep -c "key" ./file
5.該目錄下以.log結(jié)尾的文件中包含關(guān)鍵詞a但不包含關(guān)鍵詞b的行數(shù) grep "a" ./file | grep -cv "b"
九、智力題
1.一根金條,需要一周每天都發(fā)工資,切割兩次,請(qǐng)問(wèn)怎么切割 把金條切分為1/7, 2/7, 4/7,每天找零
2.100個(gè)足球隊(duì)兩兩比賽角逐出一支冠軍隊(duì)伍,請(qǐng)問(wèn)至少比賽幾次 每場(chǎng)比賽淘汰一只隊(duì)伍,所以需要99場(chǎng)比賽
3.25匹馬5個(gè)賽道,求前三名
4.100個(gè)豆子,五個(gè)囚犯,拿的豆子最多或者最少都要被處死,求誰(shuí)的生存概率大一點(diǎn)
十、人力資源
1.你的測(cè)試職業(yè)發(fā)展是什么?你自認(rèn)為做測(cè)試的優(yōu)勢(shì)在哪里?
2.你找工作時(shí),最重要的考慮因素為何?
3.為什么我們應(yīng)該錄取你?
4.請(qǐng)談?wù)勀銈€(gè)人的最大特色。
5.一個(gè)測(cè)試工程師應(yīng)具備那些素質(zhì)和技能?
6.還有問(wèn)一下你是怎樣保證軟件質(zhì)量的,也就是說(shuō)你覺(jué)得怎樣才能最大限度地保證軟件質(zhì)量?
7.為什么選擇測(cè)試這行?
8.如果我雇用你,你能給部門(mén)帶來(lái)什么貢獻(xiàn)?
這里就是朋友分享給我的面試,不過(guò)不僅僅是他一個(gè)人的面試題,還有自己的一些面試經(jīng)歷整理出來(lái)的題目,有些題目的答案我也自己總結(jié)了,一共有286頁(yè)的PDF,因?yàn)樘L(zhǎng)這里就不放了。希望為大家理清 測(cè)試崗 面試的主線思路,通過(guò)詳解各大互聯(lián)網(wǎng)公司的常見(jiàn)面試題,從面試的角度去展開(kāi)介紹某一知識(shí)點(diǎn),以及該知識(shí)點(diǎn)在項(xiàng)目中的使用,并在此過(guò)程中幫你梳理和建立完善的軟件測(cè)試知識(shí)體系結(jié)構(gòu)。祝大家都可以找到自己理想的工作?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-647982.html
文檔獲取方式:
這份文檔,對(duì)于想從事【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴我走過(guò)了最艱難的路程,希望也能幫助到你!以上均可以分享,點(diǎn)擊下方小卡片進(jìn)群免費(fèi)獲取。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-647982.html
到了這里,關(guān)于看了字節(jié)跳動(dòng)月薪18K+測(cè)試崗面試題,讓我這個(gè)工作3年的測(cè)試工程師,冷汗直流....的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!