說在最前面:有時候某人的放棄,将會成就你更好的選擇!
剛開始面試的時候我真的是處處碰壁,面一家挂一家,面完之後懷疑自我,是不是自己真的太菜了找不到工作,還是真的是像網上所焦慮的那樣,軟體測試真的是要涼了?這次跳槽經曆讓我明白,工作本身就是雙向選擇,一家不行再換一家,總有合适的,千萬不要因為别人的一句話就全盤否定自己、懷疑人生,一定要自信。
最近好久沒更新部落格了,前兩天突然收到一個朋友面試位元組跳動的面試題,是以就有了這樣一個想法,以後我會陸續收集一些網際網路一線大廠的軟體測試面試題
騰訊
一面
1、項目經驗
2、遇到的某個難點是什麼?如何解決的?
3、Java 中的容器有哪些?它們的差別和特性?
4、Java 多線程的建立
5、Java 的接口與抽象類的差別
6、Python 中方法的參數是值傳遞還是引用傳遞?
7、Python 中元組和清單的差別
8、Flask 的某個問題
9、性能測試關注哪些名額?
10、Linux 中查找某個檔案并删除它
11、Linux 查詢 CPU、記憶體的指令
12、Git 的常見操作,如 git stash
13、算法:快排的實作
14、算法:數組中查找出現次數過半的數
15、算法:查找連結清單的倒數第三個數
二面
1、項目經驗
2、測試的過程
3、京東登入頁面怎麼測?
4、算法:二叉樹的深度計算
5、算法:一億個無序數找出 Top 100
6、UI 測試的過程
7、自己解決的最亮點的技術難點是什麼?
8、TCP 和 UDP 的差別?如何保證 TCP 的可靠性?
9、打開一個網頁都發生了哪些事?
10、如果一個普通使用者,他的百度首頁打不開,問題怎麼定位?寫出定位流程。
三面
1、繼續問項目經驗和技術難點
2、了解現在的工作環境,背景等
3、戶口,家庭情況,伴侶工作等
4、Web View 怎麼測試?
5、UI 測試做的是 iOS 還是 Android?講講 iOS 的 UI 怎麼測?
最後的小總結:
1、接口自動化測試:測試架構,多個有關聯的接口的用例編寫,用例的組織及存儲,接口測試的覆寫率,RESTAssured 的封裝等。
2、UI 自動化測試:iOS 和 Android 的差別,Appium 代碼的雙端複用等。
3、性能測試:工具、性能名額、多線程、并發。
4、算法 :常見的快排、冒泡、堆排、二分查找。
5、資料結構:常見的容器和差別。
6、資料庫:知識點比較雜,比如存儲過程,索引類型和優缺點,事務,樂觀鎖和悲觀鎖,索引查詢,drop、delet 和 truncate 的差別,視圖及使用場景,三個範式,資料庫隔離級别,SQL 語句,B 樹等。
7、用例設計:給一個場景設計測試用例。
位元組跳動
1. linux基本語句
2. http/https 協定相關
3. 溝通能力,推動工作中常見問題的能力
4.資料庫修改字段,連表查詢
5.過往做過項目的深入度
6.傳回碼及問題出處
7.接口請求方式及差別(post/get)
8.charles一直通路固定參數、打斷點
9.H5測試是通過哪裡看接口資料的 ,如何定位問題是前端還是後端;安卓測試和iOS測試的差別
10.怎麼用jmeter做單接口測試,怎麼判斷總結接口的參數
11.行測題
兩個沙漏,一個7分鐘,一個11分鐘,如何保證兩個沙漏15分鐘漏完?
8個球,1個球比較輕,可以用天平秤,用最快的方式秤出比較輕的球
2個蠟燭,每個蠟燭可以燒1個小時,請問怎麼燒得到15分鐘
12.用例設計(考慮的異常類型,覆寫度,發散度):朋友圈點贊,朋友圈評論,微信發紅包(比如餘額為—3,定義前後端問題),朋友圈小視訊,微信轉賬,抖音點贊,音樂播放器頁面
滴滴出行從a點到b點測試用例,抖音短視訊版本更新添加點贊和評論的功能做一條case設計。
13.個人做過項目的每個子產品都描述清楚。linux,adb指令,測試流程,接口測試怎麼測試的這些了。
14、怎麼用fiddler定位問題,比如餘額為-3,怎麼判斷問題
15、fiddler 如何抓取https的包,如何進行弱網模拟,如何修改請求參數傳回參數,如何連接配接手機安卓和ios(回答出代理)
16、接口入參和出參都沒有改變,接口邏輯變化,該如何測試
17、liunx指令 解壓縮包 查日志 日志資訊過濾
18、資料庫索引,關系型資料庫非關系型資料庫,為什麼要用 非關系型資料庫
19、索引了解麼,簡單說下索引原理 什麼時候加索引 (結合業務說下什麼時候用到索引 怎麼使用的)
20、接口測試如何開展 怎麼測試 測試方法是啥
21、并發出現問題怎麼優化(看你定位問題的思路)
22、你接口自動化如何實作的
23、你說一下你項目 怎麼測試的
24、還有購物車 商品數量對的,到了訂單頁面就少了如何定位,
25、還有購物車,結算,購物車商品都沒問題 形成的支付完成的訂單商品少了 怎麼辦,怎麼定位 實際就是考察如何定位問題:
26、還問了python 的等等号和is得差別
京東物流
1、冒泡排序
2、實作字元串遞歸倒叙
3、取出清單中的奇數
4、找出清單中的重複資料并标出位置
5、從0-100中随機拿出來一個數,如何簡單快速的找出拿出來的數
6、設計一個洗牌程式,要洗完的每張撲克牌的順序和原來不一樣
7、多表查詢
8、表中排序,查詢前n條資料
9、測試的中斷機制
10、并行任務的處理
11、業務流程,以及如何設計測試用例
中斷機制:當由于客觀原因任務無法推進,要中斷任務并說明,投入到其他任務中,直到任務重新開機
上面的面試題内容關注公衆号:【程式員小濠】免費擷取
最後為友善大家學習測試,特意給大家準備了一份13G的超實用幹貨學習資源,涉及的内容非常全面。

包括,軟體學習路線圖,50多天的上課視訊、16個突擊實戰項目,80餘個軟體測試用軟體,37份測試文檔,70個軟體測試相關問題,40篇測試經驗級文章,上千份測試真題分享,還有2021軟體測試面試寶典,還有軟體測試求職的各類精選履歷,希望對大家有所幫助……
關注我公衆号:【程式員小濠】即可擷取這份資料了!
我的軟體測試交流群:175317069 歡迎各位大佬來群裡交流~我也會不定期的發放軟體測試資料
如果我的部落格對你有幫助、如果你喜歡我的部落格内容,請 “點贊” “評論” “收藏” 一鍵三連哦!