面試問題集錦(勵:全世界放棄你、那你就拋棄全世界)

自我介紹這裏都忽略

公司1 TCL_自動化測試(中級)_視頻(視頻裏求職者開視頻,對方只有語音這個公司有2輪技術+1輪hr 

1.明天雙11上線,有個bug,今晚你復現不到,開發說復現不到就改不了,怎麼辦?上,到底還是不上?

你是測試組長,會怎麼辦?(這個問題糾纏好久)

2.app性能測試工具、怎麼做的、指標哪些?

Perflog。指標:流量、電量、CPU、GPU(這裏有個渲染測試,防坑)、存儲空間、

3. 你有什麼要問我的?

(小結:對app性能要求高,性能方面需加強。問得多,接不住。說了jmeter,對方說這是app哦,並不滿意)

 

公司2 騰訊_系統測試(騰訊課堂正編)_視頻一對一(視頻裏求職者在左,面試官在右:這個公司看網友說有3-5輪面試。前2輪都是技術面。

2.requests發一個put請求,怎麼去完成?put,get,post這3者之間的差別是什麼?

一、put請求的作用:更新資源

二、應用

  1. 導包:import requests
  2. 調用requests.put()方法
  3. 參數有URL、data、headers,方法同post請求
  4. 響應r.json()-json格式的響應,r.status_code響應的狀態碼
  5. import requests
    import requests
    #2.調用post方法
    #請求的URL
    url='https://www.*******/pc/member/sign/'
    #請求頭
    headers={'content-type':'application/x-www-form-urlencoded'}
    #請求的參數
    data={'flag': 'mobile',
    'password': 'e9f5c5240c0bb39488e6dbfbdb1517e0',
    'mobile_phone':'*******'}

    r=requests.put(url,data=data,headers=headers)
    #3.獲取響應對象
    print(r.text)#文本格式
    print(r.json())#json格式
    #4.獲取響應狀態碼
    print(r.status_code)
    #5.請求的URL
    print(r.url)

3.聚合查詢group by使用的限制是什麼?

在不使用聚合函數的時候,group by 子句中必須包含所有的列,否則會報錯。

group by子句要配合聚合函數使用,並且,

在配合聚合函數使用的時候,在group by子句中不要加上聚合函數處的列名(加入as了的話)。

參考:可以這樣去理解group by和聚合函數https://blog.csdn.net/shaofei63/article/details/42800793?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control


4.講講什麼叫json數據?字典和字符串的區別。

json數據是一種開發常用的數據報文交換格式常用來進行模塊之間或者前後端之間進行數據傳遞

json數據類型有兩種

字典鍵值對

數組形式

兩者之間可以任意組合

 

5.http請求的狀態碼,你知道的有哪些?:

 

6.你印象最深的一個bug是什麼?這個bug怎麼產生的?程序代碼怎麼導致這個產生的?哪個業務場景?講講業務?

作爲測試 這個bug下一次你怎麼去迴歸?隨機生成,測多少次才能測到這個bug?開發沒修復之前,你需要幾次能迴歸到這個bug?

bababa一堆。然後對方說:ok,這個問題不糾結了。

7.你掌握哪些工具?

8.抓包,我們經常會對某些數據進行篡改,怎麼做?就是回報數據,服務器回報數據的時候。接下來又怎麼做?你確定嗎?

9.好的,你的情況,我大體瞭解了。和我們的崗位還是有點不匹配。對有些硬性的知識掌握得還是不夠深、不夠熟練。還是謝謝你來面試,謝謝。

(小結:騰訊的面試官非常人性。遲到或者提前都會發短信。需要對基礎非常熟練。持續了15分鐘終結,都還沒到代碼考查。1年前筆者剛來深圳投了騰訊的python自動化,上來就是張白紙算法題實現,不看簡歷,筆者那時候剛畢業,年輕氣盛,也是無力迴天。面騰訊就當摸自己的底。嘿嘿)

 

公司3 Bindo _app自動化_線下

1.appium環境搭建。ios 做過嗎,app之前你做過哪些測試?性能測試做過嗎?我們公司主做ios(回答了安卓多,ios這點需要仔細查看招聘崗位的描述

2.英語水平怎麼樣?18年開始工作?

3.pytest。

4.分佈式測試怎麼做的?

5.我們公司996,能承受嗎?

6.你都知道哪些框架,所有的。

7.編程(考察python基礎,這塊得多做題)

手寫"Aa,Bb,Cc,Dd" 去重排序代碼:


s = "Aa,Bb,Cc,Dd" 
ss = set(s)
ss = list(set(s))
ss.sort(key=s.index)
print(ss)

解釋:

s = "Aa,Bb,Cc,Dd" #定義一個初始字符串變量,將它賦值給變量s
ss = set(s)#set() 函數創建一個無序不重複元素集,可進行關係測試,刪除重複數據,還可以計算交集、差集、並集等。
print(set(s))
ss = list(set(s)) #將不重複的元素集ss,轉換成Python常用的列表元素,並賦值給ss
print(list(set(s)))
ss.sort(key=s.index)##set ->list->sort ->先變爲集合,在變爲列表,後按照原來的key = data.index索引排序
print(ss)

print (''.join(ss))

 8.期待薪資是多少?

9.你有什麼要問我的。

(小結:這個面試官喜歡實打實的坦誠,不會就不會。說進來也立馬做不了。pytest、分佈式答得不好,python基礎寫了list,排序沒寫sort。key=s.index之前沒了解過。這家公司996。自己非常自信,能叫個薪資。我覺得有一點進步。也明白了自己的不足之處。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章