最近工作比較忙,沒有時間思考和學習,再加上報了個駕校,准備科目三,落下許多。
前一段時間去攜程面試,曾經去過一次,不是有意黑攜程,對攜程的印象越來越差。
1.辦公環境,感覺比較擁擠,沒有個人空間
台式機一大片,沒有獨立的cube,現在很少有公司開發部門用台式機吧。
2.攜程面試流程不夠正式,不夠尊重面試者
一天叫過去幾十個人去面試,面試之前先填寫一張個人信息表,涉嫌收集個人隱私(身份證,收入,家庭成員)
連獨立的面試地方都沒有,都是在public場所進行面試,並且涉及到很多個人隱私問題,這樣的環境,未必放得開。
3.真實的崗位與在某招聘網站描述不一致,在某招聘網站標記selenium測試,結果實際工作中不使用該框架.
4.問面試者對加班的看法,估計經常加班。
面試題:
1.對軟件測試的基本概念方面
- 軟件測試的方法(黑盒測試方法:等價類,邊界值,錯誤推斷,決策表,窮舉)
- 舉例闡述軟件測試方法的使用(給定輸入框,限定輸入字符串和數字不限制長度,設計測試用例,使用等價類方法)
有效等價類:
a.純字符 比如A
b.純數字 比如1
c.雜合字符數字 2A
d.阿拉伯字符串 α β 或外文(非26個字母,可以是韓文日文阿拉伯文)
e.漢字
f.雜合各種外文、中文字符
g.組合數字與各種外文、中文字符
無效等價類:
a.空格 換行 ASCII不可見字符 shift ctrl alt F1-F12
b.標點符號!@#¥%……&*()?.^`;:,-+/\ $
c.混搭數字與不可見字符
d.混搭各種外文與中文
e.貨幣標識符
- 一個好的自動化測試框架的要素(對象庫,測試用例的重用,批量執行,獲取控件,錯誤處理,日志,能夠生成測試報告)
2.職業方面問題
- 對高級測試工程師和測試架構師的理解
- 如何保證每一個測試用例被執行
- 如果測試過程中發現與開發對某功能理解不同如何處理
此處省略個人自我介紹。
塵埃落定,不去也罷,好好整理一下java。
java 可變參數
可變參數是指在聲明方法時不指定參數的名字和個數使用...x表示,若干參數,並且參數類型相同
example:
public static double avg(int ...x)
表示方法avg(計算平均值)從第一個到最后一個參數都是整形,但是參數的個數可以是任意的
public static double avg(double sum,int ...x)
表示第一個參數是double類型,第二個到最后一個都是整形
該方法計算n個整數的平均值:
public static void main(String[] args) {
System.out.println(avg(1,3,4,0,2,3,4,2));
System.out.println(avg(1,3,4,0,-1));
}
public static double avg(int ...x)
{
double avg = 0;
int sum=0;
for(int i : x)
{
sum+=i;
}
avg=sum/x.length;
return avg;
}
執行結果如下:
2.0
1.0
