1. 你有用過性能測試嗎?——如何用linux產看狀況,kill -9 -11的區別、html
2. 設計測試用例時,考慮異常測試或關聯性測試嗎?java
3. 你所說的測試覆蓋率指什麼?有總結測試覆蓋率報告嗎?linux
4. Update語句算法
5. TCP協議數據庫
6. selenium的元素定位方式?有用過xpath嗎?數組
7. 如何寫測試計劃——做爲組長安全
一面/二面服務器
1. 爲何要用Python寫selenium?網絡
2. 若是測試有兩個頁面,B頁面的頁面類開發能夠在A頁面以前嗎?session
**必考!!3. Python 裝飾器
4. 易聯衆項目:數據庫的設計;有考慮擴展性設計嗎?——二面
5. 你有作過安全測試嗎?
三面:
1. 講解你所瞭解的測試知識
2. Selenium的原理
3. Python語言的特色
4. 講解一下框架裏面的data層
5. java中引用和值傳遞
6. java中set和list
7. 自動化測試的優缺點
8. 遇到的最大困難
1、測試相關
1. 本身負責哪部分功能?
2. 在使用Selenium中遇到的最大的問題?如何解決?
3. 有無發現selenium的BUG
4. 與人工測試相比,Selenium測試的產出,相對的優點?
5. UI層自動化測試的做用?發現什麼BUG?
6. JUnit如何實現,它的功能是什麼?何時使用?
2、Jmeter
1. Jmeter如何發壓?
2. 若是我要增長併發量爲1000怎麼操做?
3. 若是每個請求都不一樣,如何設置?
4. 若是sessionID不一樣,如何設置?
3、Python
1. Python的數據結構
2. list和tuple的區別
3. list中有哪些操做?append和extend的區別?
4. list和dict的卻別?dict是有序的嗎?
5. 若是a = dict, b =a 其中dict發生了改變,b會改變嗎?這是一個淺拷貝仍是深拷貝?這是引用嗎?
若是把dict換成list呢?
6. 你用用過多線程嗎?多線程的做用是什麼?
7. 如何實現Singleton?這個Singleton中有什麼變量?
8. 靜態方法、類方法是什麼?類的成員方法能訪問實例變量嗎?能訪問類的變量嗎?能訪問靜態類方法嗎?
4、網絡
1. 分層結構
2. TCP/IP在哪一個層?
3. TCP和UDP的區別,和應用場景
4. TCP三次握手的過程,爲何不是兩次握手或者是四次握手?
5. HTTP請求在哪一層?有哪些操做?
6. Get和POST兩個操做的區別?GET請求能夠提交嗎?(URL中包含用戶名和密碼,那它能夠提交嗎)?
7. 有配置過服務器嗎?大家用的是什麼類型的服務器?一個請求訪問首頁的URL,到達服務器後具體的操做?如何調用本地的方法的?
5、數據庫
1. 刪除一個表
2. 如何查數據庫的鏈接數?
例如;一個用戶訪問餐館的菜品,就是一個鏈接
6、算法
1. 知道哪些排序?
2. 介紹一下快排?它的時間複雜度?
7、Linux
1. 經常使用的命令
2. 如何替換一個文件中的字符串
3. 你有用Linux安裝軟件嗎
4. 如何找到一個指定的進程
1、筆試
1. 一個矩形由m * n 個單元格組成,每一個單元格的值爲整形表示地勢的高低。從矩形中任意放下一個小球,小球會由高到低在相鄰的單元格中進行滾動。地勢值相同時,小球能夠任意滾動不中止。請用你最熟悉的程序語言幫助我判斷在任意位置放入小球時,小球能滾到矩形的邊界。
2. 一個學生對象有兩個屬性分別是:name(String)和score(Int)。如今須要按照學生的score來排序,score越大越靠前。若是score相同時,按照name的字母順序排序。要求:方法接口本身設計;最好能有單元測試。
2、一面
1. 自我介紹
2. 講一下算法的思路
3. 第一題有漏洞的地方
4. Selenium原理
5. 假設對訂餐平臺,怎麼安排測試工做的,小組有幾我的
6. Python有哪些數據結構
7. list和set區別
8. 若是給一個數組A=[1, 3, 5 ,7],數組B=[1, 4, 5, 7, 9]
對他們合併去重如何實現?能夠結合set實現嗎?
3、二面
1. 介紹項目中你作了什麼?Jenkins怎麼實現的?
2. 使用的單元測試框架指的是什麼
3. 爲何選擇Selenium,而不是集成度更高的QTP?
4. 項目中的測試覆蓋率指的是什麼?
5. 你的職業規劃/實習的目標/時間/選擇公司的考慮、公司的方向、地點
1、筆試
一個整型數組,從中找出其中兩個數的差值爲一指定值,輸出兩個數在數組的位置,假設該解有且只有一個
先講一下思路。——方法一:排序+遍歷
有沒有改進的?——方法二:HashMap
另外,問會不會C++,表示還有一道鏈表的題目就不問我了。
2、一面
1. 有玩過什麼遊戲?
2. 自我介紹
3. 算法設計、項目(易聯衆——詳細介紹、擔任的什麼職務)
4. 自動化測試框架是二次開發仍是用現成的?實現了什麼功能?
5. 增長斷言,斷言在語言層面上怎樣的實現方式?本質上作了什麼事?(不是應用層的)
6. PO模式的優勢/若是不用PO模式的話?
7. 這個框架是多個頁面去跑?有沒有性能問題?
8. 誤報是什麼?
9. 在加入了輪詢後,是單線程嗎?輪詢的方式是在主線程中執行嗎?
10. 遞歸是怎樣的實現方式?——函數調用的時候從os作了什麼?
11. 進程間通訊的方法?
12. 共享內存爲何是最快的?
13. 多個進程能夠出現什麼問題?怎麼解決以上的問題
14. 樹——map怎麼實現?hashmap和map有什麼區別——基礎知識
hashmap查找一個元素的時間複雜度
3、二面
1. 項目打包問題
2. 如何保證魯棒性。例如:腳本掛了之後如何恢復到原來的場景
3. 信用評分模型的改進