第一轮专业面试回顾

1、首先自我自我介绍

2、询问项目,比如我负责的其中一部分有数据库的知识,请问如何实现数据库的内连接与外连接,并实现从两个表中查找出共同的部分,我只知道select * from A,B where A.name=B.name;然后她就提问如果两个表中有很多的共同部分,把这些项找出来,我说用AND进行限制,然后就问有其他的方法没。真不知道。。。。。。

3、第二个问题是服务器是你负责的,你是有开发过服务器吗?

我说我只是负责配置服务器的,对于开发服务器,没有这方面的经验。

4、第三个问题是你为什么不做开发,而选择了做测试?

我说我学习开发语言是为了更好的做好测试,因为测试需要写测试代码,而且如果了解后台和前台语言的话,了解代码之间的联系可以更好的编写测试用例以及进行追踪测试。而且我实习的时候也进行过相应的测试。其次是我的水平还没达到开发的要求,我只会一些静态网页的设计,还有很多的方法没有涉及到。

5、问了宿舍管理系统的开发语言。

6、终于到了手撕代码的环节:请设计一个方法,检测字符串s中是否含有字符Sangfor,Sangfor在s中可以不连续。如果有返回ture,如果没有返回false。

我的代码如下:后面修改了一下,但是没有结果出来,运行超时。

#include<iostream>
#include<string>
using namespace std;
int main(){
    string s;
    cin>>s;
    int i=0;int ture=0;
    char san[7]={'S','a','n','f','o','r','e'};
    do{
        if(s[i]=='S'){
            int check=0;
            for(int k=1;k<7;k++){
                for(int j=i+1;j<s.length();i++){
                    if(s[j]==san[k]){
                        check++;k++;break;
                    }
                }
            }
            if(check==6)
                ture=1;
            else
                i++;
        }else{
            i++;
        }
    }while(ture!=1&&i<(s.length()-7));
    cout<<"ture的值为:"<<ture;
}

我说明我的思路之后,她说如果不区分大小写,该如何实现,会大小写转换的函数吗?(这里花了很长时间)

不会。。。。。。。

7、问了你觉得现在的在线支付安全吗?

我讲了我的一些看法,比如虽然网络协议加密协议,但是也是可以通过暴力破解的手段获取密码,只是我们现在没什么可利用价值,对于那些黑客来说不是目标,所以我们使用起来还算安全。

最后就是问你有什么想要问的吗?

我感觉还没问什么,因为我准备的部分,她很多没问到,然后我就说这就问完了吗?不需要了解测试的一下知识吗?

然后她就是什么我忘记了,最后问我做过哪些测试。

嗯,这个我准备过,但是感觉时间不够,所以我就快马加鞭地说了我做过地测试经历,比如使用junit4进行单元测试,还有在项目开发时做过地一些路径跟踪测试进行查错。还有好多啊,但是没有时间了,就结束算了。最后还想问一下她深信服的测试工程师究竟要干些什么的时候,不给机会了。。。。。。

猜你喜欢

转载自blog.csdn.net/weixin_38823480/article/details/82830674