裸辭跳槽到現在差不多兩個月了,這里兩個月也該給自己一個像樣的總結了。
好了下面就是各廠面試總結匯總,??吹竭@篇文章的人好運:
1.百度(四面掛):
1.1一面:
1.1.1 簡歷上描述的基本項目
1.1.2 數據庫的事務,解釋原子性,一致性,數據庫索引的創建方式,
1.1.3 java中多線程實現的方式以及優缺點
1.1.4 手寫快排,手寫單例模式
1.1.5 linux中的less命令
1.1.6 git的提交代碼流程以及基本的如何解決沖突
1.2 二面:
1.2.1 問了很多設計測試用例的問題,因為簡歷上提及測試接口的冪 等,所以也問了像接口冪等性的問題以及測試方案
1.2.2 接口自動化框架整個的實現思路
1.2.3 性能測試框架的influxdb數據庫的結構,以及搭建流程
1.2.4 linux命令查找10個文件中的某個關鍵詞(沒答上來
1.2.5 問了java比較熟悉的工具類,我說了IO。然后寫了一個讀取日志文件,查找接口返回狀態200的代碼
1.2.6 數據庫左連接,右連接,外連接
1.2.7 df -h的字段文件掛載
1.3 三面,四面:大體都是自我介紹后,聊人生,聊理想的內容
2.新東方(已過):
2.1 一面:
2.1.1 java多線程實現的幾種方式
2.1.2 java中的集合框架以及區別
2.1.3 數據庫索引底層實現說出了b+樹以及結構,但感覺不在點子上,以及為什么使用索引,數據庫的innnodb
2.1.4 flower,fl,flo 字符串數組輸出最長公共子串,LeetCode原題
2.1.5 手寫快排
2.1.6 tcp三次握手
2.1.7 http和https區別
2.1.8 ui自動化框架的整體實現思路,以及項目相關
2.2 二面:
2.2.1 http長連接以及短連接
2.2.2 你是如何理解數據庫的隔離性
2.2.3 說一下dubbo的整體框架,因為前面回答有提到
2.2.4 為啥離職他們技術面至于兩面
3.探探(一面掛):
3.1 一面:
3.1.1 如何測試覆蓋安裝
3.1.2 app崩潰與到過哪些如何解決
3.1.3 安卓和ios的主要實現的區別,大概是這樣記不太清了
3.1.4 也是一個類似找最長公共子串的算法,記不太清了
3.1.5 問了一道智力題,可能是覺得我太菜了吧
4.快手(一面掛):
4.1 一面:
4.1.1 整個app測試流程
4.1.2 webview的頁面和app原生頁的區別
4.1.3 http和https區別
4.1.4 有序數組去重
5.愛奇藝(一面掛):
5.1 一面:
5.1.1 http,https區別,https為什么安全
5.1.2 java集合類以及區別,引申出hashmap線程安全嗎,為什么
5.1.3 大體說一下java的反射
5.1.4 java的異常,說出了整個異常的分類,具體問到runtimeexception下遇到過哪些異常
5.1.5 數據庫左連,右連區別
5.1.6 兩個大整數求和
5.1.7 多線程實現10個線程,還考了一個算法不過我忘了哈哈哈
算法題寫的不理想,降維打擊,開始狂刷
5.1.8 進程和線程區別
5.1.9 tcp和udp區別,七層網絡協議有哪幾層,這兩簡直就是自從大學考完試,已經和我融為一體的問題了,大概我永遠都忘不了了哈哈哈哈哈哈
6.猿輔導(已過):
6.1 一面:
6.1.1 app崩潰如何定位
6.1.2 接口自動化框架,問了其中一個實現,手寫了代碼
6.1.3 測試用例設計題
6.2 二面:
6.2.1 app發版流程(????感覺怪怪的)
6.2.2 軟技能的相關問題,測試owner,其他人不配合你啊,進度不理想啊這些
6.2.3 說一下ios 14的新功能
其他的不太記得了,反正沒有考八股文啥的
7.網易有道(一面掛)
7.1 一面:
7.1.1 http狀態碼
7.1.2 還有一些項目的東西,以及測試用例設計,其他的不記得了,就感覺答的挺好,但還是掛了
- 58(已過):
8.1 一面:
性能,ui,接口測試框架的一些實現以及項目遇到的問題
8.2 二面:
介紹了項目測試流程以及遇到的問題,然后給我介紹了他會啥(。。。。)
8.3 三面:
網絡協議7層,網卡是哪層,路由器是哪層,看到我是計算機專業有描述學了編譯原理,問了下編譯原理的大致內容,如何看待加班啊,測試職責怎么推動研發啊這些 - 頭條(二面掛):
9.1 一面:自我介紹后做題,一道是看代碼給結果,arraylist和linklist然后反射相關,一道是求數組每個字符出現次數,一道智力題
9.2 二面:十幾分鐘,自我介紹,項目介紹,測試用例設計,要出題然后沒給我出題,一副她很忙沒空聽你解釋的亞子
10.滴滴(二面掛):
10.1 一面:自我介紹后,你是了解java是吧,來說一下垃圾回收(。。。),合并兩個有序數組,一道sql
10.2 二面:項目相關,ui自動化相關以及覆蓋率,調試過程遇到過哪些問題,一道aaabb輸出ab的算法
11.京東(二面掛):
11.1 電話面試: 一道sql將字段update為自增id,冒泡排序和選擇排序時間復雜度和空間復雜度
11.2 一面:無自我介紹直接做題,同花順,智力題(10L(裝滿),7L,3L,如何倒出5L),sql題(告訴我還有其他表,自己想,自己設計??) ,性能測試的整個腳本設計的過程,為什么不加斷言,我說會有損耗,她不認同。。
11.3 二面:java八股文:map底層結構,get源碼過程,多線程實現方式,網頁輸入一個網址的完整過程,string,stringbuilder,stringbuffer區別,數據庫索引底層實現方式,tcp、udp
12.美團(已過):
12.1 一面:
12.1.1 找出前n個大的數(排序)
12.1.2 手寫一個你熟系的排序
12.1.3 sql題,如何創建索引,如何查詢索引命中引出explain分析(沒答上后面的)
12.1.4 接口自動化,ui自動化,用例數,覆蓋率以及項目中的問題
12.2 二面:
12.2.1 接口自動化,ui自動化,用例數,覆蓋率以及項目中的問題
12.2.2 實現長度為n的斐波那契數組
12.3 三面:
12.3.1 測試小程序遇到的一些坑
12.3.2 如何推動研發單測(前面有提到),其他就是一些軟技能以及項目的問題
13.百度其他部門(已過)
13.1 一面:
13.1.1 http和https區別
13.1.2 http狀態碼
13.1.3 數組排序左面奇數右面偶數
13.2 二面:
13.2.1 接口自動化為啥用yaml文件
13.2.2 tcp udp區別
13.2.3 java多線程實現方式,哪個更好
13.2.4 java 多態
13.2.5 測試流程
13.2.6 手寫單例模式,寫了兩種餓漢,懶漢,是否線程安全,我回答不安全,怎么寫,只加了sychronized關鍵字,但是應該不是他想要的應該是雙檢鎖那種寫法
13.2.7 反轉鏈表,還要讓我寫 其他實現方式沒寫出來
13.3 三面:
13.3.1 軟技能,以及推動項目復盤啊的一些問題