花椒直播一面(通过)
电话面试:
个人觉得面试过程比较愉快,可能是没问java基础理论。
- 自我介绍 
- 益包小程序 
- fiddler用哪些功能?弱网测试 
 回答:抓包,弱网,模拟请求。弱网测试设置的参数是多少?2G我说的是上行500,下行150(好像说的不对),但是我实际测试工作的时候,应该设置800-2000,
- 针对朋友圈设计测试用例 
- postman,接口测试怎么做的自动化 
- web测试怎么测试 
- 介绍一下自己公司广告交易平台的业务 
- 有什么想问面试官的吗? 
别人的面经(扒皮+解答)
作者:牛客956130692号
链接:https://www.nowcoder.com/discuss/449255?type=post&order=time&pos=&page=1&channel=666&source_id=search_post
来源:牛客网
- 一个递增数组和一个target,求其中两个数的和为targe
public class test9 {
    public static void main(String[] args) {
        int[] a ={1,3,5,7,9};
        int N =8;
        test(a,N);
    }
    public static void test(int[] a, int N){
        for(int i = 0; i<a.length; i++){
            for(int j =i+1; j<a.length-1 ;j++){
                if( a[i] + a[j] == N){
                   int[] s= new int[]{i,j};
                   System.out.println("{"+s[0]+" "+s[1]+"}");
                }
            }
        }
    }
}- 给出一个子串,求其中的不重复子串的长度(动态规划)
- Python中的列表,元组,集合的区别,字典是怎么实现的,插入一个元素 
- Get和post的区别。 
- 输入一个网址到请求的过程,三次握手是tcp协议,在运输层 
- 进程和线程的区别 
- 在项目中用到了什么请求 
- 数据库:给一个person表,有id,email,查找不重复的按照id排序 - Select distinct email from person order by id; 
二面:(30min)
- Java中多态, 重写和重载 
 回答:多态是某个引用类型在不同情况下的多种状态。
 重写:在子类中把父类中的的方法重新写一遍,可能会重写方法名, 返回类型,参数类型,但是子类和父类要有相同的参数列表,有兼容的返回类型。
 重载:多态的一种,重载要求同名方法的参数不同,返回类型可以相同也可以不同。
 重载和重写的区别:重载发生在一个类中,同名的方法的参数列表必须不同,
- 两个人,在山脚下,求山顶台阶数的一半(异常情况) 
 回答:用链表快指针和慢指针。
- 有一个自然数组把奇数放前,偶数放后面,空间复杂度是o(n),不能申请空间 
- 给出一个数组,找出其中数量大于一半的数字 
 回答:思想:先排序,然后找到中间的元素 a.length/2,遍历数组和中间的元素比较,一样count++,遍历结束查看count的值是不是比中间值大。
import java.util.Arrays;
import java.util.Scanner;
题目描述
给定一个整型数组arr,请打印其中出现次数大于一半的数,如果没有这样的数,请输出-1。
示例
输入:
5
11 7 5 7 7
输出:
7
public class test8 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        Integer[] arr = new Integer[N];
        for(int i = 0; i < arr.length; i++){
            arr[i] = sc.nextInt();
        }
        testSort(arr);
    }
    public static void testSort(Integer[] arry){
        int mid = arry.length/2;
        int count =0;
        Arrays.sort(arry);
        for(int i = 0 ; i < arry.length; i++){
            if(arry[i] == arry[mid]){
                count++;
            }
        }
        if( count > mid ){
            System.out.print(arry[mid]);
        }else {
            System.out.println("-1");
        }
    }
}
- 纸杯的测试用例 
- 用户打开网页很慢,或者网页打不开的原因 
- 打开一个网页,有的需要到登录页面,有的不需要登录直接进去,是什么原因 
- Post请求的内容 
- 数据库中的事务是什么? 
 查看12道真题和解析
查看12道真题和解析 投递大连飞创信息技术有限公司等公司10个岗位
投递大连飞创信息技术有限公司等公司10个岗位