面試的一些心得

參加了某公司測試開發崗位的面試,估計是涼了,但還是長了一些經驗,趁沒忘記錄下來。

1.有一個需求,要求實現如下功能:輸入一個字符串,轉化成數字,例如“12345”->12345。可以列舉出哪些測試用例?

字符串的組成:1)數字,2)符號,3)字母,4)前三者的組合,5)小數點(包含小數點的位置,這就需要看需求是怎麼規定的,如果需求沒有明確,那還可以和pm確認一下,順便也把需求完善了),6)空串,7)正負號(其實也算是符號裏的,單獨拿出來強調一下,也涉及到需求是怎麼對待正號的),8)0的位置,比如“01234”,是返回1234,還是01234


2.搜索網站的搜索框,可以想到哪些用例

1)功能方面:樣式;輸入文字長度;輸入語言、符號;返回的搜索結果是否是自己搜索的;結果推薦;關鍵字高亮;顯示條數

2)其他方面:網頁打開速度;內存是否有溢出;cpu


3.用Java寫一段接口測試的代碼,可以使用各種庫


4.寫一個實現“1234”->1234的代碼

如果僅考慮輸入是“1234”這種很簡單的字符串的話,python中的int()方法就可以了,如果非要體現轉換過程的話,寫了個Python的:

def exchange(string):
	l1 = list(string) # 轉化成list
	num = 0
	l2 = l1[::-1]  # 反轉 不反轉也行,下面的n改一下就好了
	n = 0
	while n < len(l2):
		for i in l2:
			num += int(i) * (10**n)
			n += 1


	return num


print(exchange("34567"))

5.數據庫問題,student表,存儲了id,姓名,專業,語文成績和數學成績;專業表,存儲了id和專業的名字。

找出所有兩科成績都大於60分的且專業在專業表中的學生姓名。

1)用in select name from student where ChineseScore>60 and MathScore>60 and major in (select major_name in Major)

2) 使用join

6.你覺得測試在整個產品中的作用


心得:

自己準備的還是有些不夠,也有緊張的成分,有的用例考慮的不全面,原來接觸過,甚至經常用到的還是沒有想起來。代碼方面自己也還要加強啊。

加油鴨!

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