以前由於面臨換工做,因此經過一些渠道彙總了一些面試題目,而後加入了部分本身面試過程當中遇到的問題,所以記錄下來。文末有驚喜。git
1. 項目經驗web
2. 測試的過程面試
3. 京東登陸頁面怎麼測?算法
4. 若是一個普通用戶,他的百度首頁打不開,問題怎麼定位?寫出定位流程。sql
五、問簡歷上的第一個項目的詳細狀況,包括測試用例怎麼寫?怎麼判斷測試經過?項目的原理?數據庫
六、若是是作功能測試,能接受嗎?編程
七、說一下大家工做中的測試流程數組
八、用她的手機給我看了下百度貼吧的發帖功能的界面,給我張紙,讓我寫出測試點(只須要考慮內容,表情,添加圖片,@功能),寫完講一遍邏輯。安全
9 針對發朋友圈這個功能設計你的測試用例,請給出用例分類與典型用例場景服務器
10. Java 中的容器有哪些?它們的區別和特性?
11. Git 的常見操做,如 git stash
12 Java 的接口與抽象類的區別
13 TCP 和 UDP 的區別?如何保證 TCP 的可靠性?
14 打開一個網頁都發生了哪些事?
15 對工做上的壓力怎麼看待?
16 繼續問項目經驗和技術難點
17瞭解如今的工做環境,背景等
18. 戶口,家庭狀況,伴侶工做等
19 問上一份工做的公司是作什麼的?離職緣由?本身的職業發展規劃?
20 遇到的某個難點是什麼?如何解決的?
21. 本身解決的最亮點的技術難點是什麼?
22 你用jmeter作什麼測試?
23 若是有一個登陸接口須要服務端返回參數,再帶着這個參數去請求才能完成登陸,用jmeter 怎麼作?
24 請問大家公司是如何作接口測試的?
25 接口測試質量評估標準是什麼?
26 對接口測試這塊熟不熟?是怎麼測的?用的什麼工具?爲何用 HTTPClient 類庫,以爲它有什麼缺點?用 Fiddler 主要作什麼?
27 請問大家公司是如何作性能測試的?請講訴性能測試的相關指標?
28 壓力測試和負載測試的區別
29 服務器中通常要監控哪些數據,如何監控的,怎麼從監控數據中發現問題?
30 性能測試用過嗎?什麼狀況下用的?主要測哪些方面?
31 性能測試關注哪些指標?
32 對於多環境(聯調環境、測試環境、預發佈環境)如何讓接口用例支持多套環境,說出你的作法
33 若是接口返回數十個字段,如何批量校驗這些字段的正確性,請說出你的方法?
34 假設系統A調用系統B,我把B的接口都mock了,進行性能測試,這樣有什麼好處和壞處?
35 有一天早上打車高峯,滴滴服務端掛了大概30分鐘,工程師搶修以後,立刻上線,以後又掛了,請問有哪些緣由會形成這個狀況?
36 請問Monkey測試的優缺點?
37 若是使用monkey發現了一個畢現閃退,請問怎麼使用monkey重現它?
38 UI 測試的過程
39 自動化測試用例怎麼來?
40 你項目中有多少case,經過率怎麼樣?
41 報告哪裏來,主要統計什麼?
42 作自動化測試的目的?
43 如何看待自動化和手動測試?怎樣的一個比例纔是健康的?
44 大家公司的自動化投入產出比怎樣?效益怎樣?
45 自動化測試用例的覆蓋率多少?
46 完整運行一次自動化用例須要多久時間?
47 什麼是分層自動化?
48 你的測試數據是怎麼準備的?
49 測試腳本的維護成本是怎麼樣的?
50 問第一個項目的測試框架的搭建、怎麼用數據驅動測試?
51 Web View 怎麼測試?
52 請問你的定位策略是什麼?
53 請問如何實現用例失敗或者異常時候須要截圖?
54 請問如何分佈式執行webdriver用例?
55 如何在腳本中執行 JavaScript 代碼?
56 Appium 的定位策略有哪些?
57 請簡述Appium的原理
58 iOS 和 Android 的 UI 自動化的原理是什麼?
59 當定位策略都失敗的時候,你該怎麼作?
60 UI 測試作的是 iOS 仍是 Android?講講 iOS 的 UI 怎麼測?
61 獲取 Appium 中的 content-desc 不爲空的控件列表,代碼不限。
62 並行運行 Appium 須要修改哪些參數
63 你如何用Selenium測試
64 Selenium的工做原理?
65 常見的定位方式?
66 上傳圖片的幾種方式?
67 如何處理動態元素?
68 你是怎麼開發測試框架的?
69 PO模型是怎麼作的?
70 失敗截圖的原理是什麼?
71 你經常使用的命令是什麼?
72 用什麼查看log?
73 如何查找一個文件大小超過5M的文件
74 如何查看進程?
75 Linux 中查找某個文件並刪除它
76 Linux 查詢 CPU、內存的指令
77 使用 Shell 獲取 Nginx log 中接口包含 topic 且狀態碼爲 200 的接口平均響應時間(越嚴謹越好)
78 每隔 2s 獲取某個進程的 CPU 和 mem 數據並保存到 csv 數據文件
79 快排的實現 (代碼實現)
80 算數組中查找出現次數過半的數(代碼實現)
81 查找鏈表的倒數第三個數(代碼實現)
82 什麼是面向對象編程?
83 講下Java多線程的使用
84 有三個線程T1,T2,T3,怎麼確保它們按順序執行?
85 Thread 類中的start() 和 run() 方法有什麼區別?
86 請寫一個線程安全的單例模型
87 請寫出冒泡排序
88 1~9999數列中數字3出現的次數。用遞推方法解出。
89 從一個數組中找出前4個最大的數,用最優解。
90 寫一段程序,刪除字符串a中包含的字符串b,舉例 輸入a = "asdw",b = "sd" 返回 字符串 「aw」,而且測試這個程序。
91 寫一個方法,把字符串轉爲數字,好比 str="1234",變成 int 1234。而且測試這個程序
92 A、有兩個有序鏈表,將他們組成一個有序鏈表。
93 給一個字符串,字符串裏有 (){}[]「」這六個符號,設計一個算法,判斷這些符號是否成對匹配,即要檢驗這些括號是否都是成對出現的。
94 有兩個字符串類型的數字,實現一個方法將它們進行相加,並返回相加後的數值。(要考慮數據的長度問題)
95 Java 多線程的建立
96 算法:二叉樹的深度計算
96 算法:一億個無序數找出 Top 100(這個也沒寫好,空間複雜度高了,應該用堆排序)
97 說下左鏈接和右鏈接
98 介紹下什麼是索引
99 使用sql生產10萬條數據
100 給你一張表,根據要求寫sql,這個題目比較多,本身百度吧。
101 數據庫熟嗎?用過哪些數據庫?索引會嗎?事務瞭解嗎?寫一個 SQL 查詢語句:給一個字段,對其進行從大到小排序,取前十行。
百度雲盤獲取MTSC2019大會PPT方式:
連接: https://pan.baidu.com/s/1SFZkylXdmwEG74ogXWQ0mQ
提取碼: wy92