面試 | 互聯(lián)網(wǎng)大廠測試開發(fā)崗位會問哪些問題?

image

01

背景介紹

本人計算機專業(yè)畢業(yè),在某事業(yè)單位混跡了三年半,可以說是一事無成吧 ??,再加上沒有北京戶口,也不想繼續(xù)蹉跎歲月,遂決心到互聯(lián)網(wǎng)企業(yè)尋求突破。

在思考人生和重新規(guī)劃職業(yè)發(fā)展的關鍵階段,我有幸參加了霍格沃茨測試學院的「測試開發(fā)從入門到高級實戰(zhàn)」第七期(線上班)的課程,從測試技術到職業(yè)軟技能都收益頗多,這里要特別強調(diào)感謝霍格沃茲測試學院的思寒老師以及各位助教們!

前后參加過幾家互聯(lián)網(wǎng)公司的測試開發(fā)崗位面試,這里主要總結一下百度的面試經(jīng)歷和心得體會。總體感覺,百度的面試官比較注重基礎,問題不難但是覆蓋范圍比較全面。相對而言,另一家互聯(lián)網(wǎng)大廠的面試則比較注重項目經(jīng)驗,對框架的認識之類的。

02

百度面試

參加過兩次百度的面試,一次止步三面,另一次止步于四面。

第一次面試百度是在 2018 上半年,一面和二面還比較順利,都是算法、數(shù)據(jù)結構之類的問題,但三面的時候,面試官覺得我的經(jīng)歷與百度不 Match,于是讓我寫個全排列,妥妥的掛掉,當時自己的基礎技能還是不牢靠 ??。

第二次面試是在年底,這時由于已經(jīng)參加了霍格沃茲測試學院的「測試開發(fā)從入門到高級實戰(zhàn)」課程,果然自信了好多,一直闖關到四面。由于本人習慣于記錄學習筆記,面試完通常也會記下來問題,供自己查缺補漏,在這里也供各位小伙伴參考。

一面

1. 項目經(jīng)驗

2. 遇到的某個難點是什么?如何解決的?

3. Java 中的容器有哪些?它們的區(qū)別和特性?

4. Java 多線程的創(chuàng)建

5. Python 中方法的參數(shù)是值傳遞還是引用傳遞?

6. Python 中元組和列表的區(qū)別

7. Flask 的某個問題(忘了??)

8. 性能測試關注哪些指標?

9. Linux 中查找某個文件并刪除它

10. Linux 查詢 CPU、內(nèi)存的指令

11. Git 的常見操作,如 git stash

12. 算法:快排的實現(xiàn)

13. 算法:數(shù)組中查找出現(xiàn)次數(shù)過半的數(shù)(這個沒寫好,據(jù)說空間復雜度高了??)

14. 算法:查找鏈表的倒數(shù)第三個數(shù)

15. Java 的接口與抽象類的區(qū)別

二面

1. 項目經(jīng)驗

2. 測試的過程

3. 京東登錄頁面怎么測?

4. 算法:二叉樹的深度計算

5. 算法:一億個無序數(shù)找出 Top 100(這個也沒寫好,空間復雜度高了,應該用堆排序)

6. UI 測試的過程

7. 自己解決的最亮點的技術難點是什么?

8. TCP 和 UDP 的區(qū)別?如何保證 TCP 的可靠性?

9. 打開一個網(wǎng)頁都發(fā)生了哪些事?

10. 如果一個普通用戶,他的百度首頁打不開,問題怎么定位?寫出定位流程。

三面

1. 繼續(xù)問項目經(jīng)驗和技術難點

2. 了解現(xiàn)在的工作環(huán)境,背景等

3. 戶口,家庭情況,伴侶工作等

4. Web View 怎么測試?

5. UI 測試做的是 iOS 還是 Android?講講 iOS 的 UI 怎么測?

三面的時間很短,直接說過了。

四面

1. 家庭情況,伴侶工作,職位級別等

2. 和現(xiàn)在的領導關系如何?

3. 和現(xiàn)在的同事關系如何?

4. 抗壓能力,有沒有抗壓經(jīng)驗?

5. 為什么不在事業(yè)單位呆了?

6. 準備好百度的工作模式了嗎?

7. 什么時候入職、期望的薪資

總結:因為當時自己在城市選擇上有些猶豫,不是很想留北京,回想起四面的時候,態(tài)度不夠堅定,回答的也隨意了點,所以最終還是遺憾的掛掉了。當時面完回來,也真切的感覺到自己不會的點還有好多,需要繼續(xù)深入學習和實踐。

03

面試經(jīng)驗總結

百度面試歸來,我又扎實的學習了霍格沃茲測試學院里的「接口自動化測試」、「UI 自動化測試」這些實戰(zhàn)類課程,根據(jù)老師的講解,并結合以往的項目經(jīng)驗反復思考,感覺自己對項目流程和框架理解都有了較大提升。

然后也繼續(xù)抱著學習的態(tài)度,積極嘗試互聯(lián)網(wǎng)企業(yè)面試機會,最終比較幸運的拿下心儀公司的 Offer,團隊的 Leader 也很 Nice!??能加入這么優(yōu)秀的團隊感到很驚喜很興奮,同時也倍感壓力,感覺自己在業(yè)務和技能水平上要快速精進,更上一層樓!

最后,總結一下個人認為比較重要的知識點:

  1. 接口自動化測試:測試框架,多個有關聯(lián)的接口的用例編寫,用例的組織及存儲,接口測試的覆蓋率,RESTAssured 的封裝等。

  2. UI 自動化測試:iOS 和 Android 的區(qū)別,Appium 代碼的雙端復用等。

  3. 性能測試:工具、性能指標、多線程、并發(fā)。

  4. 算法 :常見的快排、冒泡、堆排、二分查找。

  5. 數(shù)據(jù)結構:常見的容器和區(qū)別。

  6. 數(shù)據(jù)庫:知識點比較雜,比如存儲過程,索引類型和優(yōu)缺點,事務,樂觀鎖和悲觀鎖,索引查詢,drop、delet 和 truncate 的區(qū)別,視圖及使用場景,三個范式,數(shù)據(jù)庫隔離級別,SQL 語句,B 樹等。(這個后續(xù)考慮再補充一篇單獨介紹的文章)

  7. 用例設計:給一個場景設計測試用例。

點擊領?。鹤詣踊?側開+性能+簡歷+面試核心教程資料
http://qrcode.testing-studio.com/f?from=jianshu&url=https://ceshiren.com/t/topic/3595

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容