面试 | 今日头条测试开发岗位面试题目回顾
今日頭條測試開發(fā)面試回顧
字節(jié)跳動公司以發(fā)展迅猛,待遇優(yōu)厚和面試難聞名于業(yè)界。本文為霍格沃茲測試學院學員 ZXB 同學面試字節(jié)跳動(今日頭條),并成功拿下高級測試開發(fā)工程師崗位后的面試題目回顧,供金三銀四跳槽季的各位同學參考!
學院定期匯總名企內(nèi)推 Offer 信息,并會在公開課做經(jīng)典面試題解析,請在文末加小助手微信,回復「內(nèi)推」入群。 ^_^
01?
—
一面
自我介紹
編程題目:
給出一個數(shù)組,如 [7864, 284, 347, 7732, 8498],現(xiàn)在需要將數(shù)組中的數(shù)字拼接起來,如按順序依次拼接為:786428434777328498,數(shù)組中的數(shù)字拼接順序可以任意,編寫程序,返回「最大的可能拼出的數(shù)字」。(以上面數(shù)組為例,返回:849878647732347284)
在 UI 自動化用例中如何切換 Android 原生頁面和 H5 頁面
工作中是如何設(shè)計 UI 測試平臺的,平臺都有哪些功能,用例執(zhí)行如何調(diào)度?
微信中發(fā)送圖片給他人,對這個功能設(shè)計用例
網(wǎng)絡(luò)四層協(xié)議,DNS 解析過程
?
02?
—
二面
自我介紹
關(guān)于移動端 UI 自動化測試:
-
負責哪些業(yè)務(wù)?
-
Hybrid App 和 H5 頁面如何測試?
-
UI 用例一共有多少條,如何管理 UI 用例?
-
除了 UI 以外,做了哪些性能測試沒有?
-
如何判斷 Android 手機上是否安裝了某個應用包?
-
Appium 每層的結(jié)構(gòu),原理,如果 UI 自動化用例執(zhí)行失敗應該怎樣排查?
編程題目:
-
有一個文件,文件中每一行為一個 HTTP 請求響應的 log,每行的 log 格式為:
-
[HTTP? URL] [請求響應碼,如 200,404] [請求響應時間,以 ms 為單位]
-
例如 `http://www.baidu.com? 200? 345`。
-
求一下所有響應碼為 200 的請求的響應時間平均值,單位 ms
-
針對以上程序,設(shè)計測試用例
JVM 中,內(nèi)存結(jié)構(gòu)分布。程序計數(shù)器區(qū)會不會報 OOM 異常?
工作中遇到過最棘手的問題是什么(印象最深的問題是什么),如何解決的?
嘗試用過哪些開源的工具?(因為提到了 macaca 里的 app-inspector,就讓講一下 app-inspector 的功能和結(jié)構(gòu),以及實現(xiàn)方式,能講多細就講多細)
現(xiàn)在有兩個杯子,一個能裝水 6L,一個能裝水 5L,不用其他杯子的情況下,怎么倒出 3L 的水?(WTF?😓)
?
03
—
三面
自我介紹
Appium 每層的結(jié)構(gòu),appium 底層是基于什么?
經(jīng)典題目:
-
打開瀏覽器,從輸入 www.baidu.com 到看到瀏覽器顯示頁面,這個過程中,都有哪些步驟和環(huán)節(jié)?
-
DNS 解析之前,還完成了哪些步驟?
假如有一天,報告某地區(qū)的用戶都打不開 app 中的一篇資訊(一個視頻),可能的原因有哪些?
針對微信朋友圈發(fā)送圖片功能,設(shè)計用例,不考慮視頻
用過哪些測試工具?比如抓包工具 Charles & fiddler,如果要實現(xiàn)一個 fiddler 抓包工具,如何設(shè)計?
假如讓你來保證整個 APP 的質(zhì)量,如何實施,首要保證什么功能,如何保證?
APP 和競品 APP 之間的關(guān)系,APP 和競品 APP 產(chǎn)品設(shè)計上有什么不同點,為什么要這么設(shè)計?
總結(jié)
以上是生活随笔為你收集整理的面试 | 今日头条测试开发岗位面试题目回顾的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yum 安装mysql 5.7
- 下一篇: 基于 ETC 专用短程通信的车路协同 第