瓜子測試開發和深信服面試總結

昨天面了瓜子和深信服的測試開發的,深信服的基本都答不上來,瓜子的還好點。

1、深信服

下午2點左右面的深信服的測試開發,因爲深信服是做網絡安全的,面試官網絡的偏多。

網關是什麼?如果內網連不上網了,怎麼排查錯誤?三角形給定座標,判斷三角形的是等腰、等邊、直角;

一瓶水上面是不規則的,下面是規則的圓柱,瓶中水可以向外面到,但是不能到回去,給你一個尺子如何算出這個瓶子的體積。

答:可以用尺子量出瓶子底部的直徑,在量出規則部分的高度,把水倒出剛好到規則和不規則處的交界處,把瓶蓋蓋上,翻過來,這是測出上面部分規則的沒有睡的高度,這樣就可以算出不規則部分的體積了。

2、瓜子二手車

一面:先問我之前做開發的,說想讓我去面試開發,我給面試官說,自己不是學計算機的有很多短板,就想來面測試。

手寫個單例模式,這個我寫的不是很好,把靜態內部類和餓漢式的弄混了。Tcp三次握手和四次揮手,三次握手剛好看了,大概說了上來了,四次揮手就直接說沒有看。HashMap的實現原理,HashMap和HashTable的區別。StringBuffer 、StringBuilder的區別,平時是怎麼用的。手寫一個快速排序,這個基本是寫出來了。線程池的加入線程會做什麼處理。

二面:開始問的都是一些個人的信息,比如自己的缺點和優點啦等等,最後寫一個打印多級文件夾,規則如下

A
#B
#C
##C11 
##C12
###C21
#D
public class File {
    public boolean isDir();
    public Array<File> getChildren();
}

我自己寫的大概的僞代碼:

 public void printf(File flie,int k){
        if(flie==null||flie.getChildren().size()==0){
            return;
        }else {
            Array<File> fileArr= flie.getChildren();
            for(int i=0;i<fileArr.size();i++){
                if(fileArr[i].getChildren().size()==0){
                    System.out.println(fileArr[i]);
                }else {
                    k++;
                    printf(fileArr[i],k);
                    k--;
                }
            }
        }
    }

最後讓我說下,會設置哪些測試用例。

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