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