最近剛換了一份工做,上週請測試組的同事們一塊兒吃了個飯,飯桌上分享了部分面試經驗。飯後,一個同事跟我說:「有空的話,能不能把相關經驗梳理成文檔發給我參考呀?」。當初回覆他:「看吧,我以前是打算把面試題整理出來,後面有時間再整理經驗吧」。週末有一個前同事也問我有沒有時間,想找我諮詢下面試的經驗。後來,就謀生了整理的念頭了,趁着這幾天有空梳理出了今年面試相關的筆試、面試題,總結了部分面試經驗,供你們學習參考。
由於筆者找的是自動化相關的測試,全部,不少問題是面試者針對自動化提出的相關問題,另外,本身近幾年作的都是web端的測試,因此,app的問題不多,面試官問我又沒有作過app方面的測試,我通常都是回覆「沒有」。固然,這一塊也是我競爭的一個弱勢,市場上app的測試需求比web的需求多好幾倍。筆試題這一次先給出題目,會作的朋友也能夠本身先作一下,並非特別難,考的都是編碼基本功。
下一篇會把筆試題答案公佈出來。因爲面試題沒有統一的標準答案,另外一方面部分面試題本身回答得也不是特比好,這裏,就不給出面試題的答案了。html
1 # ----------------公司一---------------- 2 #第一道題: 3 str001 = "my love is you do you konw it ? do you love me ?" 4 list001 = str001.split(' ') 5 print(list001) 6 print(str001.count(' ')) 7 print("the number of words is %s" %(len(list001))) # 填空題 8 print("the number of space is %s" %str001.count(' ')) # 填空題 9 print("the number of you is %s" %(list001.count('you'))) # 填空題 10 # 解釋一下整個程序的過程? 11 12 #第二道題:一個數的階層運算,求結果 13 def func001(a): 14 if a == 1: 15 return 1 16 else: 17 return a*(func001(a-1)) 18 19 result = func001(5) 20 print(result) #填空題 21 22 #第三道題目:實現一個數字的斐波那切數列 23 # 8 的菲波那切數列數列爲: [1,1,2,3,5,8,13,21] 24 25 26 #第四道題(機試題):將一個列表的負數給刪掉,而後再返回最終的列表 27 #錯誤代碼 28 """ 29 def listHandle(a): 30 for i in a: 31 if i < 0: 32 a.remove(i) 33 return a 34 list001 = [1,3,-3,5,-4,-6,10] 35 print(listHandle(list001)) 36 """ 37 38 # ----------------公司二---------------- 39 """ 40 機試題1: 41 讀取某個json文件,取出某個key下面全部的值(列表嵌套字典) 42 再拿到嵌套字典裏面的value值,而後以第一個value值爲key,第二個value值爲value追加到新的字典內 43 新字典格式{"fe5f5a07539c431181fc78220713aebein01":"zyy1","73ea2bf70c73497f89ee0ad4ee008aa2in01","zyy2"} 44 json文件內容: 45 { 46 "configuration_id": "cf49bbd7d2384878bc3808733c9e9d8bpr01", 47 "configuration_name": "paramsGroup-bcf9", 48 "apply_results": [ 49 { 50 "instance_id": "fe5f5a07539c431181fc78220713aebein01", 51 "instance_name": "zyy1" 52 }, 53 { 54 "instance_id": "73ea2bf70c73497f89ee0ad4ee008aa2in01", 55 "instance_name": "zyy2" 56 } 57 ], 58 "success": false 59 } 60 61 """ 62 """ 63 機試題2: 64 測試兩個接口,一個post,一個爲get 65 用Python腳本寫出斷言httpCode ,msg 等信息的相關代碼 66 """ 67 68 # ----------------公司三---------------- 69 """ 70 面試時間:2019/11/26 71 面試題1:1加到N的階層之和,好比N=4, result = (1! + 2! + 3! + 4!) 72 73 """ 74 75 # ----------------公司四---------------- 76 """ 77 78 面試題1:實現一個數字的反轉,好比輸入123,輸出321 79 """ 80 81 """ 82 83 面試題2:用awk命令將日誌裏面的時分秒,日期取出來 84 日誌文件內容: 85 181014 21:48:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 2019-12-13 86 181014 21:48:02 InnoDB: Initializing buffer pool, size = 8.0M 2019-12-13 87 181014 21:48:02 InnoDB: Completed initialization of buffer pool 2019-12-13 88 """ 89 90 # ----------------公司五---------------- 91 """ 92 寫一個快排的算法程序 93 """ 94 95 # ----------------公司六---------------- 96 """ 97 寫一個冒泡排序的算法程序 98 """ 99 100 # ----------------公司七---------------- 101 """ 102 遞歸實現統計列表1~9999中3出現的次數 103 """ 104 """ 105 統計列表1~9999中包含3的元素的總個數 106 """
原文出處:https://www.cnblogs.com/Sean-Pan/p/12066929.htmlmysql