一面:
1、接口測試,兩個接口,都是post類型,第一個接口的隨機返回值是第二個接口的入參,如何設計測試用例
https://www.cnblogs.com/xbxblog/p/9838965.html
2、Android和iOS的區別(偽后台)
https://www.jianshu.com/p/b7e2ba708e45
https://blog.csdn.net/Anita__Li/article/details/90177331
https://www.jianshu.com/p/1d0e64eae9d9
3、使用Charles修改返回狀態碼
Tools——Rewrite——Enable Rewrite——Add
4、常用的Linux命令
5、微信視頻功能,設計測試用例
https://blog.csdn.net/W_C_X/article/details/85076965
6、學生表,有姓名,成績,學科,選出數學排名前5的同學
select * from student order by math desc limit 5;
7、第6題的表,增加一列手機號
ALTER TABLE student ADD COLUMN phone varchar(11) NOT NULL Default 0
8、有一個TXT文件,每一行存一個單詞,輸出次數最多的單詞,和出現的次數
https://zhidao.baidu.com/question/1883525018239725468.html
https://blog.csdn.net/martin_liang/article/details/8832725
9、為什么想換工作
10、有什么要問我的
二面:
1、為了面試做了哪些准備
2、總結一下自己工作的收獲
3、xshell使用的是什么協議 (ssh)
https://blog.csdn.net/qq_30764991/article/details/81191428
https://www.cnblogs.com/zmlctt/p/3946860.html
4、Charles使用的是什么協議,跟fiddler有什么區別
1)使用ssl協議,截取Http 和 Https 網絡封包
2)SSL證書通過在客戶端瀏覽器和web服務器之間建立一條SSL安全通道(Secure socket layer(SSL)安全協議是由Netscape Communication公司設計開發。該安全協議主要用來提供對用戶和服務器的認證;對傳送的數據進行加密和隱藏;確保數據在傳送中不被改變,即數據的完整性,現已成為該領域中全球化的標准。
3)http://www.51testing.com/html/60/n-3726760.html
4)https://www.jianshu.com/p/870451cb4eb0
區別:
1)界面不同
2)使用平台不同——Fiddler只能運行在Windows平台; Charles是基於Java實現的,基本上可以運行在所有主流的桌面系統
5、如何查某個時間段的日志
sed -n '/起始時間/,/結束時間/p' 日志文件 //模糊查詢 sed -n '/11:30:*/,/12:30:*/p' 2020-06-01.log
6、Android 10能否獲取到IMEI
“Andorid10無法獲取IMEI,讀寫文件也被限制。”,一般開發人員會自己生成一個新的常量,用於代替IMEI,但是用戶可以從“設置-關於手機”中查看到真正的IMEI。
7、都有用過哪些monkey命令
8、UI自動化常用的定位方法
9、獲取APP當前頁面activity的命令(dumpsys)
獲取當前界面元素: adb shell dumpsys activity top
獲取任務列表: adb shell dumpsys activity activities
獲取當前activity信息:
window 通過 adb shell dumpsys activity | findstr “mResume” Linux 通過 adb shell dumpsys activity | grep “mResume”
10、瀏覽器中輸入baidu.com,返回401,是什么問題
HTTP 401錯誤代表用戶沒有訪問權限,需要進行身份認證
https://blog.csdn.net/directionofear/article/details/8042755
https://blog.csdn.net/ningxinyu520/article/details/18217077/
11、微信登錄,設計測試用例
12、一面都問了哪些問題,覺得哪個答得不太好,現在知道嗎
13、有什么要問我的